技术开发 频道

在Power System自动部署Linux开源系统

  3.3. NFS服务定义:

  共享对应安装介质存放目录,为网络安装提供安装介质连接。

root@dhcp:/tftpboot> exportfs
/export <world>

  3.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=32768 pv.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 由于篇幅限制,本例在保证定义完整情况下对具体配置有所删减,请使用时参考相关文档
<?xml version="1.0"?>
<!DOCTYPE profile SYSTEM "/usr/share/autoinstall/dtd/profile.dtd">
<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
<configure>
<networking>
<interfaces config:type="list">
<interface>
#在此处定义网络配置信息,具体请格式参考AutoYaST2文档
</interface>
</interfaces>
</networking>
<scripts>
#可以在此处定义安装前
/后执行的脚本,具体请格式参考AutoYaST2文档
</scripts>
</configure>
<install>
<bootloader>
<global>
<activate>true</activate>   <boot_chrp_custom>/dev/sda1</boot_chrp_custom>
</global>
<loader_type>ppc</loader_type>
</bootloader>
<general>
<clock>
<hwclock>localtime</hwclock>
<timezone>Asia/Shanghai</timezone>
</clock>
</general>
<partitioning config:type="list">
<drive>
<device>/dev/sda</device>
<initialize config:type="boolean">true</initialize>
<use>all</use>
</drive>
</partitioning>
<runlevel>
<default>3</default>
</runlevel>
<users config:type="list">
<user>
<encrypted config:type="boolean">false</encrypted>
<home>/root</home>
<shell>/bin/bash</shell>
<uid>0</uid>
<user_password>123456</user_password>
<username>root</username>
</user>
</users>
<software>
<packages config:type="list">
<package>perl-Digest-MD4</package>
</packages>
<patterns config:type="list">
<pattern>Basis-Devel</pattern>
<pattern>x11-64bit</pattern>
</patterns>
</software>
</install>
</profile>

  3.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环境。

  4. Linux在Power System上的自动部署经验总结

  本文从Power Linux的技术背景介绍出发,分析了Linux在Power虚拟化环境自动部署的原理及方式,并以具体安装实例来说明自动部署的要点和使用网络安装命令的实践,极大简化了系统安装的操作步骤,为Power平台的Linux部署提供有力的技术支持。

  本文着重介绍了Linux在Power system上自动部署的特点和常见问题及相应解决办法,并结合实例详细说明 PowerPC 下的系统引导管理器-- Yaboot 及其在网络安装中的使用方法。

 

  作者简介:

Linux 在 Power System 上的自动部署
曲家富 系统工程师

  任职于某大型外资IT企业,从事系统管理工作,专注于系统自动化部署。

  参考资料:

  Tuning Linux OS on System p – The POWER of Innovation

  IBM Redbook SG24-7338

  Deploying Mission Critical Applications with Linux on POWER

  IBM Redbook SG24-7286

  Virtualizing an Infrastructure with System p and Linux

  IBM Redbook SG24-7499

  PowerLinux Servers

  http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaam/

  Red Hat Enterprise Linux Documentation

  https://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/

  SuSE Linux Documentation

  https://www.suse.com/products/server/technical-information/#Documentation

  Linux/PPC Netbooting Analyzed

  http://staff.science.uva.nl/~vdham/research/publications/asp-report.pdf

  Yaboot

  http://yaboot.ozlabs.org/

0
相关文章