利用rBuilder實(shí)現(xiàn)Linux自動化系統(tǒng)管理
利用rBuilder實(shí)現(xiàn)Linux自動化系統(tǒng)管理是本文要介紹的內(nèi)容,rPath的rBuilder產(chǎn)品是同時(shí)面向企業(yè)級環(huán)境和ISV的自動化工具。其它市面上的系統(tǒng)自帶工具,包括 Red Hat Network Provisioning Module、 的Tivioli Provisioning Manager, 和 Open Nebula。另外兩個(gè)產(chǎn)品,BMC BladeLogic 和 HP Server Automation (以前是Opsware)也將成為更大系統(tǒng)自動化市場上的競爭對手。
rBuilder先確定某個(gè)應(yīng)用所有依賴項(xiàng),然后創(chuàng)建一個(gè)“材料清單”,細(xì)化到單一的文件級別,去構(gòu)建和部署系統(tǒng)。這將包括所有系統(tǒng)的依賴項(xiàng),包括Linux系統(tǒng)上的應(yīng)用軟件,如數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、Web服務(wù)器和所有固有的語言依賴項(xiàng),如Perl、PHP或Python。
自動化虛擬設(shè)備開發(fā)
創(chuàng)建虛擬與構(gòu)建應(yīng)用軟件非常相似。rBuilder構(gòu)建設(shè)備的過程與構(gòu)建一個(gè)復(fù)雜應(yīng)用使用相同方式,(圖1)嚴(yán)格使用版本控制來跟蹤每一個(gè)部件的動作。它實(shí)際上也能自動將測試階段包含在構(gòu)建過程中。
rPath Builder管理界面
創(chuàng)建過程中的一個(gè)關(guān)鍵步驟就是檢查所有作為構(gòu)建中一部分的RPM包來確認(rèn)依賴項(xiàng)。一個(gè)干凈的構(gòu)建環(huán)境和強(qiáng)大的構(gòu)建工具用來制作最終視圖。每個(gè)構(gòu)建過程都要執(zhí)行一個(gè)預(yù)定義的策略來設(shè)置正確的文件執(zhí)行權(quán)和所有權(quán),并檢查所有到專有代碼的鏈接。
使用軟件開發(fā)步驟的優(yōu)勢就是能夠針對多個(gè)平臺。rPath目前支持的虛擬環(huán)境包括:Vmware、Xen、KVM和Hyper-V?;谠频拈_發(fā),他們能夠支持亞馬遜的EC2、BlueLock、Globus和Rackspace。rBuilder完全自動化構(gòu)建應(yīng)用設(shè)備的過程,細(xì)分到創(chuàng)建ISO或VHD文件。
可測的系統(tǒng)更新
vPath系統(tǒng)的另外一個(gè)優(yōu)勢就是緊跟應(yīng)用更新過程的管理。這也許是一個(gè)軟件的更新或底層依賴的安全補(bǔ)丁,如Apache。針對這些,rPath實(shí)際上與Red Hat的Satellite網(wǎng)絡(luò)一起協(xié)調(diào)工作。通過這個(gè)獨(dú)一無二的功能,rPath將會正確地決定哪些更新需要運(yùn)用、會影響到哪些應(yīng)用。這就是vPath的系統(tǒng)方法論至關(guān)重要的原因。這個(gè)使用在更新和補(bǔ)丁過程中的方法,同樣也可用于初始構(gòu)建和部署階段,會讓它盡可能地了解在應(yīng)用更新之后會發(fā)生什么事情。備注:vPath不需要RHN Satellite,也不需要通過RHN Satellite來部署軟件。
rBuilder管理更新
雖然vPath嚴(yán)重依靠開放資源工具作為它們的基礎(chǔ)構(gòu)架,它們也開發(fā)了很多自己的構(gòu)架。vPath的Conary工具用來實(shí)現(xiàn)版本控制和包管理。它聯(lián)合rBuild和rMake來完全自動化構(gòu)建過程,生成、更新和分發(fā)應(yīng)用設(shè)備。
競爭前景
rPath最近在執(zhí)行一個(gè)叫做“Satellite置換”的市場戰(zhàn)略,試圖勸說Red Hat Satellite的用戶轉(zhuǎn)向使用他們的產(chǎn)品。推廣的主要對象包括大量應(yīng)用設(shè)備和巨大數(shù)量的虛擬機(jī)。這對擁有大量Red Hat標(biāo)準(zhǔn)服務(wù)器和(或)桌面設(shè)備的企業(yè)級用戶也許不太適用。這些系統(tǒng)類型或許不會像自定義應(yīng)用服務(wù)器一樣受到標(biāo)準(zhǔn)安全更新和補(bǔ)丁安裝所帶來的不利影響。
與Red Hat Satellite網(wǎng)絡(luò)相比,vPath能真正提供更多的功能和補(bǔ)丁/更新流程控制,特別是涉及到虛擬機(jī)和/或應(yīng)用設(shè)備。它還能帶來完全不同層次的補(bǔ)丁并仔細(xì)控制更新流程如何從開始到結(jié)束。它完全使用特定的策略來完成物理實(shí)現(xiàn),規(guī)定哪些設(shè)備接收補(bǔ)丁,哪些不需要。vPath提供web工具來配置這些策略,命令行接口來集成現(xiàn)有工具。
BMC Blade Logic和HP Server Automation工具是高端的數(shù)據(jù)中心自動化管理工具,目標(biāo)是管理大量物理和虛擬服務(wù)器。這些產(chǎn)品都包含從交換機(jī)和路由器到網(wǎng)絡(luò)附加存儲大范圍設(shè)備的管理功能。這類型產(chǎn)品的關(guān)鍵是集中控制幾乎能管理數(shù)據(jù)中心內(nèi)所有事情的功能。
底線就是他們大概會矯正所有的小中大型企業(yè)。
雖然vPath的rBuilder可能和其它設(shè)備構(gòu)建工具相似,如SUSE Studio,它做得更多。通過調(diào)查應(yīng)用的每個(gè)部件來深入理解各個(gè)依賴項(xiàng)構(gòu)建,對vPath產(chǎn)品來講都是完全唯一的。基于web的管理控制臺可以提供更多實(shí)際部署應(yīng)用到任意數(shù)量不同目標(biāo)環(huán)境的能力。
vPath的每年訂閱是基于一定數(shù)量的系統(tǒng)實(shí)例,但根據(jù)折扣,現(xiàn)在價(jià)格是每實(shí)例每年20美金。
利用rBuilder實(shí)現(xiàn)Linux自動化系統(tǒng)管理的內(nèi)容介紹完了,希望通過rBuilder實(shí)現(xiàn)Linux自動化系統(tǒng)管理內(nèi)容的學(xué)習(xí)能對你有所幫助!
原文鏈接:http://www.searchsv.com.cn/showcontent_42921.htm