4、自动安装应答文件kickstart/AutoYaST:
定义自动安装应答文件是自动部署中的重要环节。kickstart/AutoYaST2分别是Redhat和SuSE下的自动化安装管理工具,在此工具中不仅可以定义几乎所有交互安装时需要的信息(包括指定分区大小,需要安装软件等),还可以定义在安装之前或之后执行自定义的脚本。这让系统安装操作范围得到很大的扩展,使得系统部署工作可以很轻松地满足各种系统安装需求。
关于这两个工具的使用说明,读者可以访问本文给出的相关连接进行了解,下面分别给出 Redhat 的kickstart 和 SuSE 的AutoYaST2 两个实例模板
#test1-rhel5.ks.cfg
install
nfs --server 192.168.0.102 --dir /export/redhat5u5p
key --skip
lang en_US.UTF-8
network --device eth0 --bootproto static --ip 192.168.0.10 --netmask 255.255.255.0 --gateway 192.168.0.1 --nameserver 192.168.0.8 --hostname test1-rhel5
rootpw 123456
firewall --disabled
authconfig --enableshadow --enablemd5
selinux --permissive
timezone --utc Asia/Shanghai
reboot
bootloader --location=partition--driveorder=sda--append="console=hvc0 rhgb quiet"
clearpart --all --initlabel --drives=sda
part prepboot --fstype "PPC PReP Boot" --size=10--ondisk=sda
part / --fstype ext3 --size=1024--ondisk=sda
part swap --size=2048--ondisk=sda
part pv.5 --size=100--grow--ondisk=sda
volgroup basevg --pesize=32768pv.5
logvol /tmp --fstype ext3 --name=tmp--vgname=basevg--size=1024
logvol /opt --fstype ext3 --name=opt--vgname=basevg--size=1024
logvol /usr --fstype ext3 --name=usr--vgname=basevg--size=2976
logvol /var --fstype ext3 --name=var--vgname=basevg--size=2048
logvol /home --fstype ext3 --name=home--vgname=basevg--size=1024
%packages
@admin-tools
@base
@core
@editors
@base-x
@gnome-desktop
%post
echo "search test.power.com" >/etc/resolv.conf
echo "nameserver 192.168.0.8" >>/etc/resolv.conf
BOOT=`nvsetenv | grep boot-device | sed s/:.*$/,0/ | cut -d '=' -f 2`
nvsetenv boot-device $BOOT
#test2-sles10.yast.xml 由于篇幅限制,本例在保证定义完整情况下对具体配置有所删减,请使用时参考相关文档
profile SYSTEM "/usr/share/autoinstall/dtd/profile.dtd">
#在此处定义网络配置信息,具体请格式参考AutoYaST2文档
#可以在此处定义安装前/后执行的脚本,具体请格式参考AutoYaST2文档
true/dev/sda1
ppc
localtime
Asia/Shanghai
/dev/sda
true
all
3
false
/root
/bin/bash
0
123456
root
perl-Digest-MD4
Basis-Devel
x11-64bit
5、HMC中网络启动逻辑分区
本文介绍在HMC中使用 lpar_netboot 命令,通过指定网络引导服务器来启动逻辑分区。
详细命令如下所示:
启动test1-rhel5
lpar_netboot -f -i -T off -t ent -s auto -d auto -S 192.168.0.100 -G 192.168.0.1 -C 192.168.0.0 "LPAR01" "test1-rhel5" "POWER01"
启动test2-sles10
lpar_netboot -f -i -T off -t ent -s auto -d auto -S 192.168.0.100 -G 192.168.0.1 -C 192.168.0.0 "LPAR02" "test1-sles10" "POWER01"
通常情况下,在运行启动命令大约十几分钟后,整个安装部署工作将完成。你将得到一个全新的运行在Power System 7上的按照模板定制好的pLinux环境。
四、Linux在Power System上的自动部署经验总结
本文从Power Linux的技术背景介绍出发,分析了Linux在Power虚拟化环境自动部署的原理及方式,并以具体安装实例来说明自动部署的要点和使用网络安装命令的实践,极大简化了系统安装的操作步骤,为Power平台的Linux部署提供有力的技术支持。
本文着重介绍了Linux在Power system上自动部署的特点和常见问题及相应解决办法,并结合实例详细说明 PowerPC 下的系统引导管理器-- Yaboot 及其在网络安装中的使用方法。
【作者简介】曲家富(系统工程师),任职于某大型外资IT企业,从事系统管理工作,专注于系统自动化部署。
【编辑推荐】
【责任编辑:黄丹 TEL:(010)68476606】