烂泥:KVM、kickstart与FTP集成,kvmkickstart


本文由秀依林枫提供友情赞助,首发于烂泥行天下。

在上一篇文章中,我们介绍了有关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的配合使用,就已经配置完毕。


vsftp+dhcp+tftp+kickstart+pxe装rhel5配好自动安装过程出找不到kscfg,ftp确实有这个文件ie可以打开看到

填写的路径问题,或者iptables selinux检查下
 

linux资源是怎管理的? 要详细点的快

资源管理器:为了确保分配给作业合适的资源,集群资源管理需要维护一个数据库。这个数据库记录了集群系统中各种资源的属性和状态、所有用户提交的请求和正在运行的作业。策略管理器根据这些数据和指定的调度策略生成优先级列表。资源管理器根据这个优先级列表调度作业。资源管理器还应该具有资源预留能力。这样不仅可以保留强大的资源给需要的作业,而且可以预留一定的冗余资源以应付集群中的结点失效和突发的计算。
作业调度策略管理器:策略管理器根据资源管理器得到各个结点上的资源状况和系统的作业信息生成一个优先级列表。这个列表告诉资源管理器何时在哪些结点上运行哪个作业。策略管理器不仅要提供一个复杂的参数集合去定义计算环境和作业,而且要为这个定义提供简捷灵活的表达方式以允许系统管理员实现策略驱动的资源调度。
2 Beowulf集群中的作业管理软件
有很多种选择去管理集群系统中的资源。其中PBS资源管理器和Maui作业调度器最适合集群系统。

2.1 PBS
PBS(Portable Batch System)是由NASA开发的灵活的批处理系统。它被用于集群系统、超级计算机和大规模并行系统。PBS主要有如下特征:

易用性:为所有的资源提供统一的接口,易于配置以满足不同系统的需求,灵活的作业调度器允许不同系统采用自己的调度策略。
移植性:符合POSIX 1003.2标准,可以用于shell和批处理等各种环境。
适配性:可以适配与各种管理策略,并提供可扩展的认证和安全模型。支持广域网上的负载的动态分发和建立在多个物理位置不同的实体上的虚拟组织。
灵活性:支持交互和批处理作业。
OpenPBS( www.OpenPBS.org/)是PBS的Open Source的实现。商业版本的PBS可以参照: www.pbspro.com/。

2.2 Maui
Maui 是一个高级的作业调度器。它采用积极的调度策略优化资源的利用和减少作业的响应时间。Maui的资源和负载管理允许高级的参数配置:作业优先级(Job Priority)、调度和分配(Scheduling and Allocation)、公平性和公平共享(Fairness and Fairshare)和预留策略(Reservation Policy)。Maui的QoS机制允许资源和服务的直接传递、策略解除(Policy Exemption)和指定特征的受限访问。Maui采用高级的资源预留架构可以保证精确控制资源何时、何地、被谁、怎样使用。Maui的预留架构完全支持非入侵式的元调度。

Maui的设计得益于世界最大的高性能计算中心的经验。Maui本身也提供测试工具和模拟器用于估计和调节系统性能。

Maui需要资源管理器与其配合使用。我们可以把Maui想象为PBS中的一个插入部件。

更多Maui的信息可以访问: www.supercluster.org

3 集群系统管理
从系统组成角度说,集群系统是......余下全文>>
 

相关内容

    暂无相关文章