http://m.007sbw.cn 2004-03-12 15:38 來源:深圳市秦安科技有限公司
為什么選擇CompactPCI?
在電信行業(yè),確保系統(tǒng)正常運(yùn)行至關(guān)重要:當(dāng)客戶拿起電話,他希望隨時隨地都能聽到撥號音,這便是99.999%的服務(wù)高可用性,也就是每年只能有5分鐘的故障時間,包括維修、升級和日常維護(hù)。前幾年,電信供應(yīng)商以專用系統(tǒng)來實現(xiàn)這一嚴(yán)格的高可用性,從芯片到高級軟件,系統(tǒng)的方方面面都自己動手設(shè)計。隨著電信領(lǐng)域轉(zhuǎn)向新型開放平臺,他們要求設(shè)備廠商也能提供99.999%的可用性。
網(wǎng)絡(luò)時代為電信運(yùn)營商帶來了前所未有的機(jī)遇,同時也對現(xiàn)有的基礎(chǔ)設(shè)施提出了嚴(yán)峻的挑戰(zhàn)。運(yùn)營商要求快速推出新服務(wù),以便在市場上異軍突起。例如,運(yùn)營商現(xiàn)在可快速集成呼叫等待、呼叫識別、語音信箱、因特網(wǎng)服務(wù)及DSL等服務(wù)。而且,所有這些新功能都必須要與現(xiàn)有服務(wù)具有同樣的可用性。電信運(yùn)營商意識到他們的內(nèi)部專用設(shè)備無法支持這一系列新型服務(wù),因而轉(zhuǎn)向通信設(shè)備供應(yīng)商,尋求具有內(nèi)在高可用性的現(xiàn)成商用平臺。這樣,運(yùn)營商就能夠快速構(gòu)建和擴(kuò)展高可用性系統(tǒng),縮短產(chǎn)品面市時間,降低研發(fā)成本。
采用現(xiàn)成商用平臺首先要決定以那一種平臺為標(biāo)準(zhǔn)去實現(xiàn)高可用性。標(biāo)準(zhǔn)必須高度可靠、而又能靈活支持系統(tǒng)為滿足特定需求而進(jìn)行定制。因此,該平臺必須由開放的業(yè)界標(biāo)準(zhǔn)部件構(gòu)成。圍繞開放標(biāo)準(zhǔn)進(jìn)行開發(fā),不僅可靠性高,部件的成本效益也高。對于機(jī)架可拆裝式電信系統(tǒng),選擇不多,只有PCI、VME和CompactPCI。
PCI總線已成為成百上千萬臺式機(jī)系統(tǒng)的業(yè)界標(biāo)準(zhǔn)。不過,它無法提供高度的可靠性,也不能滿足高可用性系統(tǒng)對99.999%正常運(yùn)作時間要求。而且,其主板很難散熱,主板邊緣接頭可靠性低,在更換主板時極易受到損壞。PCI標(biāo)準(zhǔn)的好處在于有龐大的PC市場作后盾,可得到廉價的PC硅片和眾多的設(shè)備驅(qū)動程序,成本低,選擇余地大,采納新技術(shù)的周期短。這些功能強(qiáng)大的設(shè)備驅(qū)動程序和成熟的廉價硅片使PCI標(biāo)準(zhǔn)經(jīng)濟(jì)實惠,可靠而靈活。
VME標(biāo)準(zhǔn)是面向工業(yè)應(yīng)用開發(fā)的,非常重視高可用性。它的可靠性極高,散熱性能好,易于安裝和移動。不過,由于它采用專用的工業(yè)設(shè)計方法,成本昂貴,應(yīng)用范圍有限。因為只有少量的設(shè)備驅(qū)動器和定制的硅片能支持VME,因此購買和維護(hù)都很昂貴。而且,VME環(huán)境的軟件移植必須定制,這又增加了驗證和支持的工作量。
為了避開上述兩個標(biāo)準(zhǔn)的局限性,包括Sun在內(nèi)的400多家計算機(jī)供應(yīng)商和制造商合作開發(fā)了cPCI標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)將VME的高性能、擴(kuò)展性和可靠性與PCI標(biāo)準(zhǔn)的經(jīng)濟(jì)有效和靈活性有機(jī)地結(jié)為一體,因而廣被網(wǎng)絡(luò)設(shè)備、電信設(shè)備制造商和服務(wù)供應(yīng)商采納。
cPCI特別汲取了VME的精髓(密集堅固的封裝,大型設(shè)備的極佳冷卻效果),并與PC的優(yōu)勢(廉價、易于采用最新互連和處理能力的快速硅片)巧妙地結(jié)合在一起。cPCI的其它優(yōu)勢還包括標(biāo)準(zhǔn)規(guī)格(與臺式PCI總線的電子規(guī)格相等),支持臺式機(jī)和工作站用的接口芯片。它還具有極高的性能。例如,工作頻率為33MHz的32位系統(tǒng)可實現(xiàn)132MB/s的速度,64位系統(tǒng)可實現(xiàn)264MB/s的速度。64位的66MHz系統(tǒng)則可提供528MB/s的速度。
CompactPCI也易于擴(kuò)展,可同時支持多達(dá)256個的標(biāo)準(zhǔn)(橋接)PCI總線。它還可在每個系統(tǒng)中支持8個插槽,反觀PCI系統(tǒng)只能支持4個。加上橋接芯片后,CompactPCI可輕易擴(kuò)展支持32個插槽。最重要的是,cPCI高度可靠。該標(biāo)準(zhǔn)以高度可靠的PC硅片和驅(qū)動程序為基礎(chǔ),包含一個220針、2毫米高硬度接頭,確保有足夠的屏蔽和接地,可在噪音環(huán)境中實現(xiàn)低信號反彈和可靠運(yùn)作。
增強(qiáng)型CompactPCI
但是,cPCI標(biāo)準(zhǔn)不能支持電信行業(yè)要求的99.999%高可用性標(biāo)準(zhǔn)。Sun公司最新發(fā)布的CP2000高可用性計劃,增強(qiáng)和擴(kuò)展了基本的cPCI結(jié)構(gòu),可滿足特定的高可用性要求。該計劃將硬件和軟件集成起來,具備元件級、交換級和后臺級功能,同時提供培訓(xùn)、文檔和咨詢服務(wù)。
CP2000計劃以cPCI為基礎(chǔ),充分利用了cPCI的獨(dú)特性能。它利用了熱插拔、智能外設(shè)管理接口(IPMI)軟件標(biāo)準(zhǔn)以及信令支持等眾多功能。Sun始終堅持開放標(biāo)準(zhǔn)和社區(qū)技術(shù)開發(fā)模式,正計劃通過適當(dāng)?shù)腸PCI標(biāo)準(zhǔn)組織,將CP2000結(jié)構(gòu)提交廣大用戶評估。
現(xiàn)有cPCI熱插拔標(biāo)準(zhǔn)的缺陷是卡一是插在PCI總線上,一是完全處于非連接狀態(tài),因而很難在不影響系統(tǒng)整體性能的情況下執(zhí)行診斷。CP2000計劃擴(kuò)展了cPCI總線,增加了IPMI標(biāo)準(zhǔn)的系統(tǒng)管理總線,該獨(dú)立結(jié)構(gòu)可管理系統(tǒng)配置。IPMI總線提供系統(tǒng)控制器和衛(wèi)星卡之間的帶外通信鏈路,因而可作為先進(jìn)的故障排除端口,不會影響主PCI總線。額外增添的IPMI總線將大大改善單PCI總線節(jié)點的整體可靠性,并通過在衛(wèi)星卡與系統(tǒng)控制器之間建立一個標(biāo)準(zhǔn)的通信方式,增強(qiáng)卡間通信能力。這意味著,CP2000 cPCI卡既可安裝在系統(tǒng)控制器中,也可裝在衛(wèi)星插槽上,便于創(chuàng)建分布式或松耦合系統(tǒng)。
受IPMI總線的啟發(fā),CP2000結(jié)構(gòu)在PCI總線上多增添了一個系統(tǒng)控制器,巧妙地避免了由兩個PCI總線管理器引起的問題。IPMI總線允許兩個系統(tǒng)控制器協(xié)商誰來管理總線。事實上,這一新設(shè)計效果非常好,因此CP2000又增加了一個IPMI總線,專用于執(zhí)行該項重要操作,從而避免了系統(tǒng)控制器的單點故障。另一個有可能發(fā)生的單點故障是cPCI總線自身。CP2000結(jié)構(gòu)通過切斷故障卡來解決這一問題。總線本身是完全無源的,因而擁有極佳的平均故障間隔時間。
CP2000計劃在機(jī)架內(nèi)使用IPMI總線來管理多個可替換元件(FRU)。IPMI的管理接口-Sun企業(yè)系統(tǒng)管理方案提供單一管理工具,既可管理硬件,也可管理操作系統(tǒng)和群集。該結(jié)構(gòu)可直接支持專用應(yīng)用系統(tǒng)和專用卡的失效恢復(fù)技術(shù)。
CP2000計劃的第三個增強(qiáng)性能是增添了cPCI機(jī)架群集功能,可通過一系列技術(shù)支持?jǐn)U展性,改善可靠性。例如,該計劃借助商業(yè)級群集技術(shù)調(diào)動現(xiàn)有系統(tǒng)級軟件的一切優(yōu)勢。由于側(cè)重點放在機(jī)架而非卡上,因而簡化了群集管理。CP2000結(jié)構(gòu)中的機(jī)架是群集的節(jié)點,衛(wèi)星卡是節(jié)點的額外資源,不是節(jié)點的組成部分。它的優(yōu)點是每次按照機(jī)架而不是按照卡來分配復(fù)雜的群集任務(wù)(如全球文檔系統(tǒng)和單一系統(tǒng)圖象)。機(jī)架上運(yùn)行的應(yīng)用都包含了檢驗點、失效恢復(fù)和再啟動機(jī)制。
益處:加強(qiáng)冗余支持
由于故障不可避免,高可用性系統(tǒng)中包含了主要硬件的冗余資源。為了確保服務(wù)的連續(xù)性,這些備用資源在故障發(fā)生時可立刻派上用場。利用擴(kuò)展cPCI硬件的高可用性,Sun在CP2000計劃中創(chuàng)建了多級冗余機(jī)制。
最重要的特性是熱插拔I/O和控制卡。實施傳統(tǒng)的硬件熱插拔技術(shù)相對來說比較容易,現(xiàn)有的子標(biāo)準(zhǔn)定義了如何解決有關(guān)硬件問題。但創(chuàng)建管理I/O控制器或系統(tǒng)控制器故障的機(jī)制則困難重重。一種可能性是創(chuàng)建鏡像系統(tǒng),并確保其始終處于備用狀態(tài),將所有故障都匯報到鏡像系統(tǒng)。但這種方法過于昂貴。第二種選擇是使用冗余控制器。由于系統(tǒng)控制器要控制總線,該方法十分復(fù)雜。冗余控制器如何替代所有故障控制器而不影響系統(tǒng)運(yùn)作是一個很大的難題。
Sun的CP2000雙總線結(jié)構(gòu)讓應(yīng)用系統(tǒng)能夠處于熱插拔狀態(tài)。這樣通過軟件就可順利處理故障,非常容易地替換故障硬件,而不影響系統(tǒng)的正常運(yùn)作。該機(jī)制被稱作可選路徑。
利用該方法,當(dāng)故障發(fā)生時,磁盤及網(wǎng)絡(luò)運(yùn)作可自動被指向預(yù)先定義的可選路徑,從而確保I/O卡的更換不影響系統(tǒng)運(yùn)作。每個I/O設(shè)備都連接兩個I/O控制器,并擁有兩個獨(dú)立的電子路徑。如果一個系統(tǒng)控制器發(fā)生故障,應(yīng)用系統(tǒng)會被告知,并指導(dǎo)系統(tǒng)使用另一個備用控制器。重要的是,路徑故障一旦發(fā)生,就會自動執(zhí)行轉(zhuǎn)換操作。
Sun的結(jié)構(gòu)使普通的非熱插拔應(yīng)用也能借助可選路徑技術(shù)使用熱插拔硬件。這種技術(shù)使開發(fā)增強(qiáng)型、適用任何熱插拔操作的應(yīng)用系統(tǒng)成為可能。這對容量升級非常有用。例如,可以在正在運(yùn)行的系統(tǒng)中增添額外的局域網(wǎng)卡,并告知應(yīng)用系統(tǒng)新增的卡處于可使用狀態(tài)。可選路徑的另一個優(yōu)勢是支持動態(tài)再配置,允許操作系統(tǒng)根據(jù)系統(tǒng)硬件的變化作出反應(yīng)??蛇x路徑與動態(tài)再配置的結(jié)合使系統(tǒng)管理員可進(jìn)行在線維修和服務(wù)器再配置,增添應(yīng)用級或服務(wù)級可用資源。動態(tài)再配置軟件允許操作系統(tǒng)通知應(yīng)用系統(tǒng)硬件資源的變化情況。
為未來做好準(zhǔn)備
所有這些擴(kuò)展功能的優(yōu)點是創(chuàng)建了高可用性電信應(yīng)用所需的標(biāo)準(zhǔn)化平臺。增強(qiáng)的cPCI結(jié)構(gòu)使OEM有可能創(chuàng)建高可用性系統(tǒng),支持熱插拔功能,包括可選路徑和動態(tài)再配置。為滿足新一代基礎(chǔ)設(shè)施要求,電信行業(yè)對設(shè)備廠商的依賴程度日益增加,cPCI的眾多先進(jìn)功能則使其成為新型開放平臺市場的熱門產(chǎn)品。