服務器安裝
下載地址:
https://sourceforge.net/project/showfiles.php?group_id=259
https://sourceforge.net/project/showfiles.php?group_id=24006
rpm -ivh systemconfigurator-*
rpm -ivh systemimager-common-* systemimager-server-* systemimager-i386boot-standard-*
客戶端安裝
rpm -ivh systemconfigurator-*
rpm -ivh systemimager-common-* systemimager-client-* systemimager-i386initrd_template-*
PS:
Ubuntu用Debian的包,或者用Apt-get
如果要用Bt模式傳輸,則需要安裝相應的包
使用流程
假設Image Server是:192.168.1.1 Golden Server是:192.168.1.2
在Golden Server上:
si_prepareclient ——server 192.168.1.1
在Imager Server獲取Image:
si_getimage ——golden-client 192.168.1.2 ——image my_image ——post-install reboot
啟動一個Rsync Daemon:
/etc/init.d/systemimager-server-rsyncd start
啟動一個PXE服務器
si_mkbootserver
定義要安裝的客戶端
si_clusterconfig -e
生成PXE的配置文件(針對IP的)
si_mkclientnetboot ——netboot ——clients node001-node256
啟動機器,從PXE安裝
更新流程
方法一:
更新GoldenServer,然後運行si_prepareclient命令
運行si_getimage命令
在客戶端上運行:si_updateclient
方法二:
修改Image文件:/var/lib/systemimager/images
在客戶端上運行:si_updateclient
注意事項
sdb等分區不能正常格式化
用si_updateclient的時候,默認會把不存在的文件刪除
自定義排除的文件(getimage和updateclient)
配置文件
/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的目錄
常見問題
沒有DCHP服務器
因為安裝時要用Rsync復制Image,所以網絡配置必須正確
沒有設置:HOSTNAME
有兩種方法設置HOSTNAME,
定義在host文件中,使用:si_clusterconfig和si_addclients
以PXE啟動,則修改配置/var/lib/tftpboot/pxelinux.cfg/default:APPEND …… HOSTNAME=abc
以光盤啟動,則:si_mkautoinstallcd ——append "STRING"
不能運行xxx.sh腳本:看/var/lib/systemimager/scripts 下是不是沒有對應腳本
要修改Script,用命令:si_mkautoinstallscript
/etc/systemimager/cluster.xml的格式:不復雜,認真看看注釋就明白了;注意一個Node可以在多個Group中
未知地方
LVM等分區
Bt模式
si_pushinstall等命令的使用
不能把Image放在光盤上,進行安裝