系统管理-第3部分 部署和预配置
[@more@]这篇文章,我们讨论六个元素中的第一个:部署和预配置
水平集:部署和预配置就如我们所理解的那样,包含所有任务,这些任务涉及在远程系统上安装一个操作系统的初始安装任务,同时还有软件的后期安装任务。这些工具集中很多都是针对自动化的系统预配置和系统克隆。现在这样可以使用的工具有很多,但是我们只是集中讨论最流行的几个,有:Kickstart,AutoYaST,“bare-Metal”预配置和RedHat NetWork。在OSSL使用这些之后,我们尝试着列出我们的理解分析:
I. KICKSTART:是一种适用于基于RedHat(红帽)系统的自动安装方式,包括基于Fedora Core和RHEL的系统。Kickstart软件需要一个特定的配置文件(类似与一个windows 所说的“answer file(问答文件)”),这个文件包含安装程序将要安装这个操作系统的所有信息。这个配置文件和所有的RPM软件包都保存在一个远程服务器上,例如一个HTTP或是FTP。Kickstart配置文件的位置在做引导(boot)的时候被传给内核。例如,当引导内核启动的文件(bootloader)(GRUB,LILO)加载时,用户通常会遇到一个“boot”命令,提示允许用户为内核输入参数。为了从一个远程服务器引导一个kickstart配置文件,用户应该键入:
boot: linux ks=http:///location/of/kickstart.cfg |
II. AutoYaST:是另外一种自动安装方式,与RedHat的Kickstart类似,但是主要用于基于SUSE的系统。Novell为AutoYaST提供了一个YaST2模块,这是一个GUI工具,可以用来建立一个AutoYaST配置文件——同样和RedHat的系统-配置-kickstart类似。很多在Kickstart中使用的规则和程序同样运用于AutoYaST 。需要配置SUSE客户端和服务器的系统管理员可以建立任意数量的AutoYaST配置文件来迎合特定的系统配置。然后这些配置文件就可以通过网络来自动化一个SUSE系统的安装。如果结合PXE/DHCP设置,系统管理员还可以不借助任何物理媒介(如CD/DVD安装盘)来配置和启动一个SUSE安装。
III. Bare-Metal 预配置:像kickstart和autoYaST这样的自动化部署工具通过HTTP,(T)FTP和NFS来支持系统预配置。也可以通过使用PXE,DHCP,TFTP和kickstart或autoYaST配置一个完全的自动化安装。这是通过自动化引导程序,使得不再需要通过CDROM或其他引导媒介来手动初始化安装程序。
许多簇部署方案都是利用这些十分相同的技术,在很短的时间内配置相当数量的节点,例如ROCKS,使用PXE,DHCP和kickstart在网络中自动化地导入和部署簇节点,有时一个节点需要不到10分钟。有的工具,例如CSM,IBM的簇管理软件,同样利用PXE,DHCP和kickstart或者autoYaST根据需要来预配置簇节点。
◆为自动化的安装配置一个PXE服务:有两个工具,其中一个可以用来在Linux上配置一个PXE服务。这个测试是在一个基于RedHat的系统上做的。因此,下面描述中的一些方面,例如配置文件的位置,都是以RedHat为中心的。但是,大体上,必要的配置和组件没有明确的分别。
◆Pxeos- 这个工具可以用来配置PXE引导文件内部的操作系统描述。操作系统描述包括操作系统名称,用来获得操作系统文件的协议(HTTP,FTP,NFS)以及安装文件的完整URI(统一资源标识符)和路径
◆system-config-netboot – (系统-配置-网络引导) 是一个图形化的应用程序,它可以完成很多和pxeos一样的功能。
◆配置DHCP:DHCP后台程序可以通过/etc/dhcpd.conf文件来配置。其中只允许PXE引导客户端的选项如下:
allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; filename "linux-install/pxelinux.0"; } |
service tftp { disable = no port = 69 socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot per_source = 11 cps = 100 2 flags = IPv4 } xinetd.conf中的配置 |
以上是关于预配置和部署部分。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7839366/viewspace-921196/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7839366/viewspace-921196/