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

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

【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

#p#

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了解更多详细信息。

#p#

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

#p#

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的官方网站了解

#p#

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
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2009-11-02 09:38:07

开源ESB

2009-07-23 13:23:47

开源游戏引擎

2023-05-17 08:00:00

ChatGPT人工智能

2019-02-14 10:48:31

开源网络监控工具

2010-03-31 10:29:38

开源技术

2016-09-12 09:47:40

云计算

2021-09-03 08:00:00

开源工具游戏

2021-05-19 08:00:00

Linux开源程序

2010-03-31 10:31:18

开源许可协议

2014-07-15 12:30:39

关系管开源工具

2020-10-15 08:00:00

机器学习开源

2017-03-02 15:06:37

2011-05-20 09:41:50

Web服务器开源

2013-03-28 10:49:24

开源工具

2016-03-21 15:14:24

开源Web代理服务器

2010-03-31 11:23:20

2016-03-08 10:09:21

Linux开源外壳

2011-01-05 09:27:38

Linux桌面环境

2015-09-21 13:17:55

免费开源游戏

2012-08-01 10:00:15

开源云系统云计算
点赞
收藏

51CTO技术栈公众号