它是如何工作的?
systemimager应用中央服务器,被称作镜像服务器,它取回一个golden client的整个系统镜像并将其部署到任何其它不同数量的客户端系统中。golden client系统是你按照自己的喜好定制的。你可以重新编译内核,安装软件,按你的喜好调整任何配置文件。si_getimage(8)命令将 golden client镜像备份到镜像服务器中,用来部署其它系统。
一旦你对客户端系统部署了初始的镜像,你可以通过将它们与镜像服务器中更新了的镜像同步来更新或是升级客户端系统。出于快速,高效和确保大量更新或是升级,只有更改了的文件被传到客户端。

1 获得systemimager
2 选一个机器作为镜像服务器
2.1 因为systemimager应用其它网络服务,如dhcp
2.2 有足够的磁盘空间来容纳你要部署的镜像
3 安装一个镜像服务器
$ mkdir systemimager
$ cd systemimager
$ wget http://download.systemimager.org/pub/sis-install/install
$ chmod u+x install
$ ./install -v --download-only --tag stable --directory . systemconfigurator /
> systemimager-client systemimager-common /
> systemimager-i386boot-standard systemimager-i386initrd_template /
> systemimager-server perl-AppConfig /
> systemimager-bittorrent systemimager-flamethrower
4 选一个机器作为golden client
4.1 golden client是你想要用来做成镜像(克隆)的手工安装的且定制了的系统。
5 在golden client上制作镜像
6 在golden client上安装systemimager客户端软件
6.1 下载安装systemimager-client包
7 从零开始制作镜像(架站)
8 使用SystemImager
假设Image Server是:192.168.1.1 Golden Server是:192.168.1.2
8.1 在golden client服务器创建一个image
# si_prepareclient --server 192.168.1.1
8.2 在镜像服务器上加载到您的image服务器上
# si_getimage --golden-client 192.168.1.2 --image my_image --post-install reboot
8.3 启动systemimager守护进程
# /etc/init.d/systemimager-server-rsyncd start
8.4 启动一个PXE服务器
# si_mkbootserver
查询/ etc/dhcpcd.conf
option option-140 code 140 = text;
option option-140 "192.168.1.1";
8.5 定义要安装的客户端
# si_clusterconfig -e
8.6 生成PXE的配置文件(针对IP的)
# si_mkclientnetboot --netboot --clients node001-node256
8.7 启动机器,从PXE安装(网络启动)

本文详细介绍了如何使用systemimager应用实现系统镜像的自动化部署过程,包括镜像服务器和goldenclient的设置、初始化系统镜像、客户端系统的更新与升级等关键步骤。
103

被折叠的 条评论
为什么被折叠?



