烂泥:KVM、kickstart与FTP集成

简介:

本文首发于烂泥行天下

在上一篇文章中,我们介绍了有关KVM、kickstart与NFS集成的相关内容。在这节我们将继续介绍FTP与KVM、kickstart集成的相关操作。

注意我们使用的是CentOS6.5 64bit,KVM已经安装完毕。

既然是有关FTP,那么我们先来搭建FTP使用vsftpd。有关vsftpd的详细配置,可参考我以前的文章《烂泥:Vsftpd使用虚拟用户,访问FTP》。如下:

yum -y install vsftpd

clip_image001

clip_image002

启动vsftpd。如下:

/etc/init.d/vsftpd start

netstat -tunlp |grep :21

clip_image003

在vsftpd的公共目录下新建两个目录centos6.5与ks,如下:

mkdir {centos6.5,ks}

clip_image004

把ISO的镜像文件复制到centos6.5目录下,如下:

mount -o loop /iso/CentOS-6.5-x86_64-bin-DVD1.iso /iso-1/

clip_image005

cp –rv /iso-1/* /var/ftp/pub/centos6.5/

clip_image006

把ks.cfg文件复制到/var/ftp/pub/ks/目录下,如下:

cp -rv /iso/ks/ks.cfg /var/ftp/pub/ks/

clip_image007

现在我们再来查看下,/var/ftp/pub的目录,如下:

tree -d /var/ftp/pub/

clip_image008

现在我们来开始通过KVM来安装虚拟机,使用如下命令:

virt-install -n kickstart -r 2048 --vcpus=1 --os-type=linux -l ftp://192.168.1.102/pub/centos6.5 -f /dev/vg1/kickstart --bridge=br0 -m 00:16:3E:12:D7:5D --nographics -x "console=ttyS0 --device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1 ks=ftp://192.168.1.102/pub/ks/ks.cfg ksdevice=eth0"

注意命令中红色标记出来的部分。

其中-l ftp://192.168.1.102/pub/centos6.5就是FTP作为KVM安装虚拟机的镜像源来使用的。

在这我们可以看出FTP的连接形式为:ftp://ip_addr/path,其中/path为FTP的路径。

ks.cfg文件我们也使用FTP进行连接,如下:

more /var/ftp/pub/ks/ks.cfg

clip_image009

可以看到在ks.cfg配置文件中,使用ftp的形式和KVM基本上一样,如下:

url --url=ftp://192.168.1.102/pub/centos6.5

还有一部分的配置如下:

more /var/lib/tftpboot/pxelinux.cfg/default

clip_image010

这一部分是可有可无的,不过建议还是配置下。

下面开始正式安装KVM虚拟机,如下:

clip_image011

clip_image012

到此FTP与KVM、kickstart的配合使用,就已经配置完毕。


本文转自 烂泥行天下 51CTO博客,原文链接:http://blog.51cto.com/ilanni/1550420

相关文章
|
3月前
|
存储 数据处理
Dataphin集成任务支持自定义FTP标记完成文件内容(V3.14)
在文件传输的场景中,标记完成文件(有时也被称为标档文件)作为一种重要的确认机制被广泛应用。这一机制通过创建特定的“传输完成标识文件”,用于明确指示数据文件已成功完成全量传输,并达到可以进行下一步业务处理的状态,从而有效防止了基于不完整数据流的错误操作。
|
8月前
|
JSON 安全 Java
SpringBoot 集成 Apache Camel FTP 实现文件同步
SpringBoot 集成 Apache Camel FTP 实现文件同步
315 0
|
Java Linux 网络安全
Intellij IDEA 2022 高级用法:集成 JIRA、SSH、FTP、Database管理、UML类图插件
Intellij IDEA 2022 高级用法:集成 JIRA、SSH、FTP、Database管理、UML类图插件
513 0
Intellij IDEA 2022 高级用法:集成 JIRA、SSH、FTP、Database管理、UML类图插件
|
数据采集 存储 JSON
数据集成模块中如何配置FTP数据同步
数据集成的FTP输入组件提供了读取FTP数据的能力。本文重点介绍如何配置FTP输入组件。
764 0
数据集成模块中如何配置FTP数据同步
|
Java Linux Maven
SpringBoot项目集成FTP
FTP是一个文件传输协议,被开发人员广泛用于在互联网中文件传输的一套标准协议。而我们通常在开发过程中也要通过FTP来搭建文件系统,用于存储系统文件等。目前正值SpringBoot热潮,所以接下来会一起学习一下SpringBoot如何集成FTP,以及相关的FTP组件包,还有其主要提供的几个方法。
725 0
|
11天前
|
消息中间件 Java Kafka
Springboot集成高低版本kafka
Springboot集成高低版本kafka
|
17天前
|
NoSQL Java Redis
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
SpringBoot集成Redis解决表单重复提交接口幂等(亲测可用)
51 0