您所在的位置:操作系统 > 管理与监控 > Linux批量安装 五大开源软件挨个看

Linux批量安装 五大开源软件挨个看

2010-08-12 13:31 黄永兵 译 51CTO.com 字号:T | T
一键收藏,随时查看,分享好友!

Linux下最广为人知的服务器预备软件可能要数Kickstart了,这是红帽开创的针对RHEL的Linux批量安装软件。不过也许你还不知道,现在已经有了很多同样很好的项目可以选择,而它们同样都是开源免费的。比如新秀Cobbler,数据中心级的OpenQRM,都十分优秀。

AD:

【51CTO精选译文】服务器预备(provisioning)就是系统管理员提前用某种特殊的软件创建好安装配置文件,以便实现无人值守的自动化安装过程(服务器预备这个词我们不常用,无人值守自动安装是较为常用的说法,或者也经常叫做批量安装、自动化安装),这和我们常见的Ghost有点类似,目的都是为了更快速地实现系统准备就绪。本文不打算讨论Windows服务器的预备方法,当然本文列举的Linux服务器预备软件也有部分是支持Windows的。

Linux下最广为人知的服务器预备软件可能要数Kickstart了。的确,本文也会首先介绍它,但接下来还会介绍另外4个极具吸引力的Linux批量安装软件,当然,它们都是开源的。

1、Kickstart

下面是摘自Red Hat官方指南中的一段话:

“许多系统管理员都希望使用自动化安装方法在他们的机器上安装Red Hat/Cent OS/Fedora Linux,为了满足这个需求,Red Hat开创了Kickstart安装方法,使用kickstart,系统管理员可以创建单个文件,该文件包括对典型 Red Hat Linux 安装中所询问的问题的回答,它为用户提供了一种自动安装Red Hat Linux的方法。”

Kickstart Configurator允许你通过图形用户界面创建或修改Kickstart文件,因此不用死记硬背这个文件的配置语法。

RHEL - Kickstart Configurator
RHEL - Kickstart Configurator

对于RHEL,Kickstart是管理员需要批量实现无人值守自动安装的首选,51CTO之前也介绍过具体的操作方法:RHEL5无人值守安装图文攻略。有关Kickstart的更多资料,可以进一步阅读下面的文章(英文):

  1. Kickstart安装指南
  2. KVM:使用Kickstart文件自动安装CentOS/RHEL

2、Fully Automatic Installation(FAI,全自动安装)

正如其名,FAI就是为全自动安装而设计的。它是一个非交互式系统,它可以安装、定制和管理Linux系统以及软件配置,支持物理机、虚拟机和Chroot环境,从小型网络到大规模基础设施和集群都适用,它支持通过网络或安装介质全自动安装Debian、SuSE、Red Hat和Solaris等操作系统,也有一些极客用它来安装Windows。

FAI的重要特性:

1、支持安装和更新Debian、Ubuntu、SuSE、RHEL、CentOS、Fedora、Mandriva等Linux发行版

2、集中化部署和配置管理

3、集成灾难恢复功能

4、易于建立软RAID和LVM

5、支持安装Xen域,VirtualBox和Vserve

6、每一步均可通过钩子实现自定义

7、安装期间可通过SSH实现远程控制

FAI
FAI

有关FAI的中文资料较少,读者们可前往FAI项目官方网站Wiki了解更多详细信息。

3、Cobbler

Cobbler集中和简化了通过网络安装操作系统需要使用到的DHCP、TFTP和DNS服务的配置,它可以为PXE安装、重新安装和使用Xen、KVM或VMware执行虚拟客户机的安装创建配置文件,它主要适用于Red Hat系Linux,但你可以配置一个PXE服务器启动各种非RPM系的启动镜像,如Knoppix和其它Debian变种,如Ubuntu。

Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet。Cobbler有一个命令行界面,一个Web界面,也提供了若干个API访问选项。

Cobbler WebUI
Cobbler WebUI

在之前51CTO给大家的系统管理员日的礼物中,也有提到Cobbler这个项目,称其“将无人值守安装的功能提升到了一个新的水平面上”。在这篇Cobbler的简述中,你将会看到Cobbler的神奇之处。有兴趣了解更多的读者请前往Cobbler的官方网站Wiki

4、Spacewalk

下面的话摘自Spacewalk的官方网站:

“Spacewalk是一个开源(GPLv2)Linux系统管理解决方案,它是Red Hat网络卫星(Network Satellite)项目衍生出来的上游社区项目,Spacewalk管理Red Hat衍生发行版的软件内容更新,如Fedora、CentOS和Scientific Linux,你可以通过不同的环境准备软件内容,管理系统更新内容的部署。它提供了一个清爽了Web控制界面,可查看系统和软件更新状态,以及启动更新操作。”

Spacewalk的重要特性:

1、系统硬件和软件信息清单

2、在你的系统上安装和更新软件

3、收集和发布你的自定义软件包到管理组

4、准备(通过kickstart)你的系统

5、管理和部署配置文件到你的系统

6、监控你的系统

7、准备和启动/停止/配置虚拟客户机

8、跨多个地理位置高效地分发内容

Spacewalk服务器预备系统
Spacewalk服务器预备系统

Spacewalk目前也是中文资料比较少,在CentOS的中文维基上有一段相关的介绍。更多信息请前往Spacewalk的官方网站了解

5、OpenQRM

下面的话摘自OpenQRM的官方网站:

“OpenQRM是下一代开源数据中心管理平台,它采取了完全可插拔的架构设计,支持自动、快速和基于设备的部署,提供了监控功能,支持高可用、云计算及多种虚拟化技术,OpenQRM通过一个单一的管理控制台集中控制IT基础设施,同时它也提供了定义良好的API,可作为插件与第三方工具进行集成。”

OpenQRM的重要特性:

1、完全独立的“硬件”(物理服务器和虚拟机)和“软件”(服务器镜像),支持不同的虚拟化技术

2、全自动化的Nagios配置(单击)监控所有系统和服务

3、高可用:“N对1”故障转移

4、集成存储管理

5、发行版支持:OpenQRM 4.x支持不同的Linux发行版,如Debian、Ubuntu、CentOS和OpenSUSE,一台OpenQRM服务器可以管理所有这些不同Linux发行版服务器的预备。

OpenQRM 仪表板
OpenQRM 仪表板

和上面的几个软件一样,OpenQRM现在在国内的关注度还不是很高。51CTO系统频道不日将推出一篇OpenQRM在RHEL 5.5上的操作指南,敬请期待。有关项目的更多信息请前往OpenQRM的官方网站了解。

6、服务器预备DIY

你也可以使用PXETFTPDHCP软件构建你自己的服务器,PXE允许系统启动时自动通过DHCP获取一个IP地址,从网络启动一个内核,详细信息请参考下面的文章。

  1. 为PXE网络启动配置服务器
  2. 如何通过PXE和Kickstart安装Red Hat Linux
  3. 为多个Linux发行版配置一个PXE安装服务器

小结

除了这些开源的服务器预备软件外,还有很多商业化运作的解决方案,BladeLogic、惠普和IBM均提供了这样的方案,但开源软件能给你更多的自由,可更好地控制Linux服务器的安装,前面提到的部分软件也支持Unix和Windows操作系统的预备。

不知你是通过什么方法来进行Linux服务器的批量安装、配置与管理的。如果你有不一样的方法,不妨给大家分享一下吧!

原文:http://www.cyberciti.biz/tips/server-provisioning-software.html 

【编辑推荐】

  1. RHEL 5.4无人值守安装简易实现步骤
  2. Web服务器实现无人值守自动备份新招
  3. 利用Ghost企业版Symantec Ghost 7.0批量安装电脑
  4. 用Kickstart批量安装Linux
【责任编辑:杨赛 TEL:(010)68476606】



分享到:

热点职位

更多>>

热点专题

更多>>

读书

非常网管——网络服务
本书使用通俗易懂的语言,通过大量的实例,从实际应用的角度出发,全面系统地介绍了网络服务操作系统平台、电子邮件系统、Web站

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院