使用SystemImager软件包,我们可以将某个集群节点变为黄金客户端,它成为主镜像,用于建立其他所有的集群节点,然后,我们可以在备用服务器上存储黄金客户端的系统镜像备用服务器叫做SystemImager服务器,它必须有一个足够大的磁盘驱动器,要可以容纳黄金客户端磁盘驱动器上的全部内容,如图所示:
一、测试环境:
centos-5.2_i386
image server:192.168.19.10
goldern client:192.168.19.11
二、image server和goldent client基本环境
#chmod 755 install
#./install -v --download-only --tag stable --directory . systemconfigurator systemimager-client systemimager-common systemimager-i386boot-standard systemimager-i386initrd_template systemimager-server systemimager-bittorrent systemimager-flamethrower perl-AppConfig
#rpm -ivh perl-AppConfig-*
#yum install perl-XML-Simple -y
#yum install mkisofs -y
#perl -MCPAN -e 'install XML::SAX::Expat'
2.1 image server 安装
#rpm -ivh systemconfigurator-*
#rpm -ivh systemimager-common-* systemimager-server-* systemimager-i386boot-standard-*
2.2 goldent client安装
#rpm -ivh systemconfigurator-*
#rpm -ivh systemimager-common-* systemimager-client-* systemimager-i386initrd_template-*
三、制作image
3.1 goldent client
#si_prepareclient --server 192.168.19.10
3.2 images server
#yum install tftp-server -y
#yum install tftp -y
#yum install dhcp -y
#chkconfig --level 23456 xinetd on
#chkconfig --level 23456 dhcpd on
#service xinetd start
从goldent client获取image
#si_getimage --golden-client 192.168.19.11 --image my_image --post-install reboot
执行过程中会出现两个提示:
选择客户端获取IP地址的方式,三种选择:
DHCP:服务器安装完成后会使用DHCP获得IP,非静态
STATIC:安装过程中使用的IP会成为安装客户端的静态IP
REPLICANT:按我的理解应该安装后不会配置网络,作为备份或者快速恢复单机的机制
根据自己的实际情况选择,这里我选择STATIC
②是否执行si_clusterconfig,可以先不运行
四、启动image server
#/etc/init.d/systemimager-server-rsyncd start
五、配置bootserver
在image server上执行
#si_mkbootserver
执行过程中会提示是否运行si_mkdhcpserver进行dhcp服务器的配置,可以先不执行
注意在hosts文件中要包含:
127.0.0.1 localhost.localdomain localhost
否则tftp服务器测试会失败
六、定义需要安装的客户端
在image server上执行
#si_clusterconfig -e
修改image server hostname:image_server
并添加组:
centos52
20
my_image
node1-node10
#si_mkdhcpserver (在第五步中做过配置就不需要再做了),下面是我的配置
ISC DHCP daemon version: 3
ISC DHCP daemon config file: /etc/dhcpd.conf
DNS domain name: localdomain
Network number: 192.168.19.0
Netmask: 255.255.255.0
Starting IP address for your DHCP range: 192.168.19.200
Ending IP address for your DHCP range: 192.168.19.254
First DNS server: 10.129.60.2
Second DNS server:
Third DNS server:
Default gateway: 192.168.19.2
Image server: 192.168.19.10
Boot server: 192.168.19.10
Log server:
Log server port:
Flamethrower directory port:
Use tmpfs staging on client: n
SSH files download URL:
七、配置需要安装系统的客户端
在image server上执行
7.1 添加客户端node1-node10,ip从192.168.19.245-192.168.19.254
#si_addclients
7.2 配置客户端node1-node10从网络启动
在image server上执行
#si_mkclientnetboot --netboot --clients node1-node10
八、启动客户端进行PXE安装
九、配置文件
/etc/systemimager 里面有定义updateclient要排除的文件
/var/lib/systemimager/images 镜像文件
/var/lib/systemimager/overrides 是不同机器上有差异的文件
/var/lib/systemimager/scripts 存放的是脚本命令
/var/lib/systemimager/images/xxx/etc/systemimager/autoinstallscript.conf 硬盘分区信息
/var/lib/tftpboot/ tftp的目录
十、关于64位系统上的安装
似乎只要替换两个rpm文件就行了
systemimager-i386boot-standard 改成systemimager-x86_64boot-standard
systemimager-i386initrd_template改成systemimager-x86_64initrd_template
因为没有环境,没有测试。
参考文章:
阅读(1540) | 评论(0) | 转发(0) |