服務(wù)器作為企業(yè)信息化至關(guān)核心計算機,運行著企業(yè)關(guān)健業(yè)務(wù)。而服務(wù)器的意外冗機或故障,都有可能會給企業(yè)造成難以估計的損失。服務(wù)器也是一臺計算機,但它不同我們使用的臺式電腦或筆記本電腦。除了在數(shù)據(jù)處理性能上比一般的臺式計算機強以滿足復(fù)雜的企業(yè)數(shù)據(jù)處理,同時要保證服務(wù)器正常可靠運行的重要性,還應(yīng)用了許多臺式計算機所沒有特殊技術(shù)。
比如服務(wù)器內(nèi)存,也屬于內(nèi)存的一種類型,但并不像我們所使用的計算機內(nèi)存,注重的往往是內(nèi)存總線速度,帶寬、等待周期等參數(shù)。但對于服務(wù)器而言,我們考慮的則是內(nèi)存廠商、服務(wù)器廠商對于服務(wù)器內(nèi)存引入的新技術(shù)。在這里,向大家介紹目前各大內(nèi)存廠商、服務(wù)器廠商在服務(wù)器內(nèi)存主流技術(shù):
1、ECC內(nèi)存:這種內(nèi)存我們經(jīng)常在服務(wù)器上面看到,是服務(wù)器內(nèi)存最基本一項技術(shù),ECC的英文全稱是“ Error Checking and Correcting”(錯誤檢查和糾正),它廣泛應(yīng)用于各種領(lǐng)域的計算機指令中。ECC和奇偶校驗(Parity)類似。然而,在那些Parity只能檢測到錯誤的地方,ECC實際上可以糾正絕大多數(shù)錯誤。經(jīng)過內(nèi)存的糾錯,計算機的操作指令才可以繼續(xù)執(zhí)行。這在無形中也就保證了服務(wù)器系統(tǒng)的穩(wěn)定可靠。
2、Register:寄存器或目錄寄存器,在內(nèi)存上的作用我們可以把它理解成書的目錄,有了它,當(dāng)內(nèi)存接到讀寫指令時,會先檢索此目錄,然后再進行讀寫操作,這將大大提高服務(wù)器內(nèi)存工作效率。帶有Register的內(nèi)存一定帶Buffer,并且目前能見到的Register內(nèi)存也都具有ECC功能,其主要應(yīng)用在中高端服務(wù)器及圖形工作站。
3、Chipkill內(nèi)存技術(shù):Chipkill內(nèi)存最初是由20年前的IBM大型機發(fā)展過來的,是在ECC技術(shù)基礎(chǔ)上的改進。采用的只需普通的內(nèi)存SD內(nèi)存、DDR內(nèi)存,Chipkill內(nèi)存控制器所提供的存儲保護在概念上和具有校驗功能的磁盤陣列類似,在寫數(shù)據(jù)的時候,把數(shù)據(jù)寫到多個DIMM內(nèi)存芯片上。這樣,每個DIMM所起的作用和存儲陣列相同。如果其中任何一個芯片失效了,它只影響到一個數(shù)據(jù)字節(jié)的某一比特,因為其他比特存儲在另外的芯片上。出現(xiàn)錯誤后,內(nèi)存控制器能夠從失效的芯片重新構(gòu)造“失去”的數(shù)據(jù),使得服務(wù)器可以繼續(xù)正常工作。采用這種Chipkill內(nèi)存技術(shù)的內(nèi)存可以同時檢查并修復(fù)4個錯誤數(shù)據(jù)位,進一步提高服務(wù)器的實用性。
4、內(nèi)存鏡像(Memory Mirroring)技術(shù):它的工作原理與硬盤的熱備份類似,為了確保當(dāng)某個DIMM存儲芯片失效的時候,內(nèi)存保護技術(shù)能夠自動利用備用的比特位自動找回數(shù)據(jù),從而保證服務(wù)器的平穩(wěn)運行。該技術(shù)可以糾正發(fā)生在每對DIMM內(nèi)存中多達4個連續(xù)比特位的錯誤。當(dāng)出現(xiàn)隨機性的軟內(nèi)存錯誤,可以通過使用熱備份的比特位來解決;如果出現(xiàn)永久性的硬件錯誤,也將利用熱備份的比特位使得DIMM內(nèi)存芯片繼續(xù)工作,直到被替換為止。
5、內(nèi)存保護(Memory ProteXion)技術(shù):IBM公司的另一種更高級內(nèi)存技術(shù)就是內(nèi)存鏡像技術(shù),內(nèi)存鏡像技術(shù)很像磁盤鏡像技術(shù),就是將數(shù)據(jù)同時寫入到兩個獨立的內(nèi)存卡中(每個內(nèi)存卡的配置者是一樣的)。正常工作情況下,內(nèi)存數(shù)據(jù)讀取只從活動內(nèi)存卡中進行,只是當(dāng)活動內(nèi)存出現(xiàn)故障時,才會從鏡像內(nèi)存中讀取數(shù)據(jù)。它與前面介紹的的幾種內(nèi)存保護技術(shù),其保護能力上更強。