Linux批量安裝 五大開源軟件挨個看
原創(chuàng)【51CTO精選譯文】服務(wù)器預(yù)備(provisioning)就是系統(tǒng)管理員提前用某種特殊的軟件創(chuàng)建好安裝配置文件,以便實現(xiàn)無人值守的自動化安裝過程(服務(wù)器預(yù)備這個詞我們不常用,無人值守自動安裝是較為常用的說法,或者也經(jīng)常叫做批量安裝、自動化安裝),這和我們常見的Ghost有點類似,目的都是為了更快速地實現(xiàn)系統(tǒng)準備就緒。本文不打算討論Windows服務(wù)器的預(yù)備方法,當(dāng)然本文列舉的Linux服務(wù)器預(yù)備軟件也有部分是支持Windows的。
Linux下最廣為人知的服務(wù)器預(yù)備軟件可能要數(shù)Kickstart了。的確,本文也會首先介紹它,但接下來還會介紹另外4個極具吸引力的Linux批量安裝軟件,當(dāng)然,它們都是開源的。
1、Kickstart
下面是摘自Red Hat官方指南中的一段話:
“許多系統(tǒng)管理員都希望使用自動化安裝方法在他們的機器上安裝Red Hat/Cent OS/Fedora Linux,為了滿足這個需求,Red Hat開創(chuàng)了Kickstart安裝方法,使用kickstart,系統(tǒng)管理員可以創(chuàng)建單個文件,該文件包括對典型 Red Hat Linux 安裝中所詢問的問題的回答,它為用戶提供了一種自動安裝Red Hat Linux的方法。”
Kickstart Configurator允許你通過圖形用戶界面創(chuàng)建或修改Kickstart文件,因此不用死記硬背這個文件的配置語法。
RHEL - Kickstart Configurator
對于RHEL,Kickstart是管理員需要批量實現(xiàn)無人值守自動安裝的首選,51CTO之前也介紹過具體的操作方法:RHEL5無人值守安裝圖文攻略。有關(guān)Kickstart的更多資料,可以進一步閱讀下面的文章(英文):
#p#
2、Fully Automatic Installation(FAI,全自動安裝)
正如其名,F(xiàn)AI就是為全自動安裝而設(shè)計的。它是一個非交互式系統(tǒng),它可以安裝、定制和管理Linux系統(tǒng)以及軟件配置,支持物理機、虛擬機和Chroot環(huán)境,從小型網(wǎng)絡(luò)到大規(guī)?;A(chǔ)設(shè)施和集群都適用,它支持通過網(wǎng)絡(luò)或安裝介質(zhì)全自動安裝Debian、SuSE、Red Hat和Solaris等操作系統(tǒng),也有一些極客用它來安裝Windows。
FAI的重要特性:
1、支持安裝和更新Debian、Ubuntu、SuSE、RHEL、CentOS、Fedora、Mandriva等Linux發(fā)行版
2、集中化部署和配置管理
3、集成災(zāi)難恢復(fù)功能
4、易于建立軟RAID和LVM
5、支持安裝Xen域,VirtualBox和Vserve
6、每一步均可通過鉤子實現(xiàn)自定義
7、安裝期間可通過SSH實現(xiàn)遠程控制
FAI
有關(guān)FAI的中文資料較少,讀者們可前往FAI項目官方網(wǎng)站和Wiki了解更多詳細信息。
#p#
3、Cobbler
Cobbler集中和簡化了通過網(wǎng)絡(luò)安裝操作系統(tǒng)需要使用到的DHCP、TFTP和DNS服務(wù)的配置,它可以為PXE安裝、重新安裝和使用Xen、KVM或VMware執(zhí)行虛擬客戶機的安裝創(chuàng)建配置文件,它主要適用于Red Hat系Linux,但你可以配置一個PXE服務(wù)器啟動各種非RPM系的啟動鏡像,如Knoppix和其它Debian變種,如Ubuntu。
Cobbler內(nèi)置了一個輕量級配置管理系統(tǒng),但它也支持和其它配置管理系統(tǒng)集成,如Puppet。Cobbler有一個命令行界面,一個Web界面,也提供了若干個API訪問選項。
Cobbler WebUI
在之前51CTO給大家的系統(tǒng)管理員日的禮物中,也有提到Cobbler這個項目,稱其“將無人值守安裝的功能提升到了一個新的水平面上”。在這篇Cobbler的簡述中,你將會看到Cobbler的神奇之處。有興趣了解更多的讀者請前往Cobbler的官方網(wǎng)站和Wiki。
#p#
4、Spacewalk
下面的話摘自Spacewalk的官方網(wǎng)站:
“Spacewalk是一個開源(GPLv2)Linux系統(tǒng)管理解決方案,它是Red Hat網(wǎng)絡(luò)衛(wèi)星(Network Satellite)項目衍生出來的上游社區(qū)項目,Spacewalk管理Red Hat衍生發(fā)行版的軟件內(nèi)容更新,如Fedora、CentOS和Scientific Linux,你可以通過不同的環(huán)境準備軟件內(nèi)容,管理系統(tǒng)更新內(nèi)容的部署。它提供了一個清爽了Web控制界面,可查看系統(tǒng)和軟件更新狀態(tài),以及啟動更新操作。”
Spacewalk的重要特性:
1、系統(tǒng)硬件和軟件信息清單
2、在你的系統(tǒng)上安裝和更新軟件
3、收集和發(fā)布你的自定義軟件包到管理組
4、準備(通過kickstart)你的系統(tǒng)
5、管理和部署配置文件到你的系統(tǒng)
6、監(jiān)控你的系統(tǒng)
7、準備和啟動/停止/配置虛擬客戶機
8、跨多個地理位置高效地分發(fā)內(nèi)容
Spacewalk服務(wù)器預(yù)備系統(tǒng)
Spacewalk目前也是中文資料比較少,在CentOS的中文維基上有一段相關(guān)的介紹。更多信息請前往Spacewalk的官方網(wǎng)站了解。
#p#
5、OpenQRM
下面的話摘自O(shè)penQRM的官方網(wǎng)站:
“OpenQRM是下一代開源數(shù)據(jù)中心管理平臺,它采取了完全可插拔的架構(gòu)設(shè)計,支持自動、快速和基于設(shè)備的部署,提供了監(jiān)控功能,支持高可用、云計算及多種虛擬化技術(shù),OpenQRM通過一個單一的管理控制臺集中控制IT基礎(chǔ)設(shè)施,同時它也提供了定義良好的API,可作為插件與第三方工具進行集成。”
OpenQRM的重要特性:
1、完全獨立的“硬件”(物理服務(wù)器和虛擬機)和“軟件”(服務(wù)器鏡像),支持不同的虛擬化技術(shù)
2、全自動化的Nagios配置(單擊)監(jiān)控所有系統(tǒng)和服務(wù)
3、高可用:“N對1”故障轉(zhuǎn)移
4、集成存儲管理
5、發(fā)行版支持:OpenQRM 4.x支持不同的Linux發(fā)行版,如Debian、Ubuntu、CentOS和OpenSUSE,一臺OpenQRM服務(wù)器可以管理所有這些不同Linux發(fā)行版服務(wù)器的預(yù)備。
OpenQRM 儀表板
和上面的幾個軟件一樣,OpenQRM現(xiàn)在在國內(nèi)的關(guān)注度還不是很高。51CTO系統(tǒng)頻道不日將推出一篇OpenQRM在RHEL 5.5上的操作指南,敬請期待。有關(guān)項目的更多信息請前往OpenQRM的官方網(wǎng)站了解。
6、服務(wù)器預(yù)備DIY
你也可以使用PXE、TFTP和DHCP軟件構(gòu)建你自己的服務(wù)器,PXE允許系統(tǒng)啟動時自動通過DHCP獲取一個IP地址,從網(wǎng)絡(luò)啟動一個內(nèi)核,詳細信息請參考下面的文章。
小結(jié)
除了這些開源的服務(wù)器預(yù)備軟件外,還有很多商業(yè)化運作的解決方案,BladeLogic、惠普和IBM均提供了這樣的方案,但開源軟件能給你更多的自由,可更好地控制Linux服務(wù)器的安裝,前面提到的部分軟件也支持Unix和Windows操作系統(tǒng)的預(yù)備。
不知你是通過什么方法來進行Linux服務(wù)器的批量安裝、配置與管理的。如果你有不一樣的方法,不妨給大家分享一下吧!
原文:http://www.cyberciti.biz/tips/server-provisioning-software.html
【編輯推薦】