共享競(jìng)爭(zhēng)優(yōu)勢(shì),尋求互利雙贏
RAID (redundant array of independent disks)技術(shù)使得用戶除了使用硬盤存儲(chǔ)數(shù)據(jù)之外,還能得到更多像是數(shù)據(jù)保護(hù)、容錯(cuò)、增加執(zhí)行效能及擴(kuò)大存儲(chǔ)容量的用途。在磁盤陣列日漸普及的今天,不論是已經(jīng)存在的用戶或是準(zhǔn)備建置并應(yīng)用盤陣技術(shù)的潛在用戶,都需要了解一下如何建置一個(gè)可以正常運(yùn)行的磁盤陣列系統(tǒng),以確保您所服務(wù)的或擁有的企業(yè)或單位的重要數(shù)據(jù)能被妥善的保管及應(yīng)用,并利用盤陣技術(shù)簡(jiǎn)化工作的流程及節(jié)約數(shù)據(jù)存儲(chǔ)工作的時(shí)間。在此,特提出建置盤陣的十個(gè)注意事項(xiàng),供大家參考:
盤陣的比較:
在比較盤陣系統(tǒng)時(shí)不要只關(guān)注CPU的時(shí)鐘速度,因?yàn)樗⒉灰馕吨斓谋P陣執(zhí)行效能;我們應(yīng)該著眼于執(zhí)行效能的計(jì)算(MB/Sec 或 IOPS)。只有當(dāng)2個(gè)盤陣系統(tǒng)具有同樣的RAID ASIC、RAID Firmware及硬件設(shè)計(jì)時(shí),比較CPU的時(shí)鐘速度才變得有意義。每一個(gè)盤陣產(chǎn)品的制造商提供的CPU、機(jī)構(gòu)、韌體、硬件、RAID ASIC等是不同的,因此單獨(dú)比較CPU時(shí)鐘速度并不是衡量執(zhí)行效能的一個(gè)可靠而清晰的比較標(biāo)準(zhǔn)。
保持空氣流通:
如果你已經(jīng)購(gòu)買了24或16盤位的盤陣子系統(tǒng)以迎合未來(lái)數(shù)據(jù)的成長(zhǎng),不用著急將每個(gè)插槽都安裝硬盤,可以先安裝硬盤托架在機(jī)殼中,這樣還能確保足夠的空氣流通。一般用戶總以為,沒(méi)有安裝硬盤的插槽,如果不把硬盤抽取盒裝上去,可以增加盤陣的空氣流通,可是正好相反,一般的盤陣風(fēng)扇設(shè)計(jì),都是經(jīng)過(guò)仔細(xì)的流體力學(xué)模擬,能保證系統(tǒng)在插滿抽取盒的情況下,保持良好的空氣流動(dòng),并降低系統(tǒng)溫度,任意的抽去抽取盒,反而可能造成空氣流動(dòng)不順暢,導(dǎo)致溫度上升。
讓管理更簡(jiǎn)單:
就像許多的盤陣用戶,如果你已經(jīng)建置了數(shù)十個(gè)或是上百臺(tái)的盤陣,此時(shí)由于制作盤陣的等級(jí)(0,1,3,5…等)的不同與邏輯卷、邏輯硬盤劃分的不同,而這些設(shè)置又各自對(duì)應(yīng)不同的主機(jī),這些原因?qū)⑹沟谜麄€(gè)盤陣系統(tǒng)內(nèi)部配置的關(guān)系變得非常的繁瑣。為了管理這個(gè)龐大而繁瑣的盤陣集群,我們可以用顯示字串的方式做為管理軟件管理的依據(jù),這樣有助于管理者快速地搜尋到一個(gè)特定的盤陣單元。這些字串可以使用像是 IP address、或盤陣所連接主機(jī)電腦的名字、或甚至給予盤陣一個(gè)名字或編號(hào)。這樣主機(jī)與盤陣間可以用名字來(lái)建立其相互間的對(duì)應(yīng)關(guān)系,在管理上就一目了然了。
如何確保從 RAID5 遷移到 RAID6時(shí),系統(tǒng)有足夠的存儲(chǔ)空間:
在進(jìn)行盤陣轉(zhuǎn)移計(jì)劃之前,先確認(rèn)在盤陣中有足夠的未分配存儲(chǔ)空間或尚未使用的硬盤。RAID6 比 RAID5 多一組校驗(yàn)碼,因此當(dāng)我們要把盤陣中的數(shù)據(jù),從 RAID5 遷移到 RAID6 時(shí),必須確認(rèn)盤陣中有足夠的空間,來(lái)存儲(chǔ)新增加的這組校驗(yàn)碼。例如,如果決定將3塊設(shè)定成 RAID5硬盤中的數(shù)據(jù)遷移到RAID6,這時(shí)候我們需要增加一塊額外的硬盤,或是原來(lái)的硬盤中具有足夠的、未分配的空間以存放第二次校驗(yàn)的校驗(yàn)碼。我們?cè)鯓优卸ㄔ瓉?lái)硬盤中還有足夠的未分配空間呢?這個(gè)問(wèn)題要從制作RAID 5之初開(kāi)始說(shuō)起。在開(kāi)始制作盤陣的時(shí)候,硬盤使用的宣告初始值默認(rèn)為硬盤容量的全部,例如:將4塊147G硬盤做成 RAID 5 ,以默認(rèn)的初始值宣告盤陣的可使用空間,其總?cè)萘繛?47G*3。在這樣設(shè)定的前提下,如果遷移發(fā)生的時(shí)候,我們有2種選擇。第一是增加一塊同級(jí)的新硬盤(建議使用);第二是將數(shù)據(jù)導(dǎo)出,重新制作RAID6,再將數(shù)據(jù)導(dǎo)回。另外一種情況是在一開(kāi)始制作RAID5的時(shí)候,就已經(jīng)宣告本盤陣的可使用空間,未被宣告的剩余空間就是這里所謂的未分配空間。在有未分配空間而遷移需求發(fā)生的時(shí)候,如果其中一塊硬盤的未分配空間的容量大于已宣告的可使用空間的幾分之一(視硬盤數(shù)而異),這個(gè)時(shí)候我們可以判定盤陣系統(tǒng)具有足夠的未分配空間來(lái)確保數(shù)據(jù)遷移的正常運(yùn)行。例如:我們用3塊147G硬盤做成 RAID 5,并在制作之初宣告90G的可使用空間,這時(shí)候是從每一塊硬盤撥出30G的空間。而每一塊硬盤都有117G的未分配空間。當(dāng)遷移發(fā)生的時(shí)候,因?yàn)槲捶峙淇臻g117G大于90G的三分之一30G,所以我們可以判定具有足夠的空間來(lái)進(jìn)行遷移。如果小于的話,我們建議你增加一塊同級(jí)的新硬盤來(lái)進(jìn)行遷移。
保護(hù)內(nèi)存里的數(shù)據(jù):
備援電池的功能是確保萬(wàn)一當(dāng)主電源故障或突然斷電時(shí)內(nèi)存里的數(shù)據(jù)不流失,因此如何確保備援電池的正常運(yùn)行就顯得格外重要。備援電池在2種情況下,系統(tǒng)視為無(wú)法正常運(yùn)行以保護(hù)內(nèi)存里的數(shù)據(jù)。一是壞掉的時(shí)候,背板的LED燈將亮起紅燈。一是電池充電的時(shí)候,背板的LED燈將亮起黃燈。備援電池的使用壽命是根據(jù)充電的次數(shù)及電力釋放的周期而變化的,這取決于用戶本身對(duì)盤陣的使用情況,一般而言我們建議最好在盤陣使用了12個(gè)月之后更換備援電池模塊(BBU)。備援電池在正常情況下充滿電的時(shí)候是3.5V,當(dāng)其電力降至2.7V的時(shí)候?qū)⒆詣?dòng)進(jìn)入充電狀態(tài),此時(shí)系統(tǒng)因?yàn)楸Wo(hù)內(nèi)存數(shù)據(jù)不流失的電力消失,自動(dòng)地將數(shù)據(jù)的寫入切換成“Write-Through”模式;當(dāng)充完電后,又自動(dòng)切換回“Write-Back”模式。這個(gè)動(dòng)作是在事件啟動(dòng)裝置(Event Trigger)功能來(lái)執(zhí)行的,在安裝管理軟件的時(shí)候,事件啟動(dòng)裝置對(duì)備援電池的管理初始值是打開(kāi)的(Enable)。如果你沒(méi)有更改過(guò)初始設(shè)置,那么上述的動(dòng)作就會(huì)正常的運(yùn)行。如果備援電池已經(jīng)壞掉,不能正常保護(hù)內(nèi)存里的數(shù)據(jù)時(shí),而事件啟動(dòng)裝置對(duì)備援電池的管理是設(shè)定在關(guān)閉的狀態(tài)下,我們建議你手動(dòng)將數(shù)據(jù)寫入模式更改為“Write-Through”模式,以免數(shù)據(jù)寫入沒(méi)有電力保護(hù)的內(nèi)存中而主電源故障或突然斷電時(shí),這些正在寫入的數(shù)據(jù)就遺失了。
檢查寫入動(dòng)作:
介質(zhì)掃描(Media Scan)是Firmware的主要功能之一,其作用有二:管理硬盤掃描與壞塊處理。介質(zhì)掃描功能應(yīng)該正常地執(zhí)行,只要一有壞塊就處理,是一種提前預(yù)防并保障數(shù)據(jù)安全不流失的功能。如果太久沒(méi)有執(zhí)行這個(gè)功能,萬(wàn)一一組數(shù)據(jù)有2個(gè)或多個(gè)壞塊的情況發(fā)生時(shí),數(shù)據(jù)就無(wú)法挽回了。介質(zhì)掃描的執(zhí)行也不好太過(guò)頻繁,主要是考慮硬盤的使用壽命,這點(diǎn)還是視用戶的使用情況而定。建議:我們可以用任務(wù)時(shí)程功能來(lái)設(shè)定介質(zhì)掃描在固定的時(shí)間自動(dòng)執(zhí)行,例如每周或每月等。另外一種確保數(shù)據(jù)正確寫入的方式是啟動(dòng) “Write-Verify” 的功能做為正常的寫入模式,這個(gè)功能會(huì)自動(dòng)核對(duì)寫入硬盤數(shù)據(jù)的正確性。但由于每筆數(shù)據(jù)均會(huì)檢查,對(duì)盤陣執(zhí)行的效能是會(huì)有一定影響的。
減少延遲:
當(dāng)關(guān)閉內(nèi)存“Write-Back”功能時(shí)就進(jìn)入了“Write-Through”的模式,這時(shí)候主機(jī)數(shù)據(jù)是不會(huì)寫入內(nèi)存而直接寫入硬盤的。在“Write-Through”模式下,所有的硬盤將與其相關(guān)的主機(jī)以適當(dāng)?shù)姆绞酱嫒?shù)據(jù)塊,而大多數(shù)的時(shí)候硬盤處于接受寫命令的狀態(tài)。此時(shí)盤陣只要從主機(jī)接收到寫入的命令,硬盤的讀寫頭就會(huì)去尋找讀寫的位置,并等待硬盤處于可寫入的狀態(tài),這個(gè)等待的現(xiàn)象就是所謂的延遲(Latency Time),而硬盤經(jīng)常處于等待寫入的狀態(tài),增加了延遲的時(shí)間,不但縮短硬盤的使用壽命,并且系統(tǒng)也比較耗電。當(dāng)打開(kāi)內(nèi)存的“Write-Back”功能時(shí),從主機(jī)寫入硬盤的數(shù)據(jù)先被寫在內(nèi)存里,在內(nèi)存寫滿數(shù)據(jù)時(shí)盤陣控制器會(huì)將存在于內(nèi)存的數(shù)據(jù)大量地寫入硬盤。 這個(gè)內(nèi)存“Write-Back”的模式將主機(jī)寫入的命令以寫入內(nèi)存來(lái)取代,可以大幅減少硬盤延遲的時(shí)間,并且相較于“Write-Through”模式,在大多數(shù)的時(shí)候提供更佳的寫入政策。
避免使用低速的PCI設(shè)備:
如何讓盤陣達(dá)到最佳的執(zhí)行效能呢?一般來(lái)說(shuō),影響執(zhí)行效能的因素可能是來(lái)自主機(jī)端上用以安裝 SCSI 卡或者光纖通道的HBA卡的 PCI 插槽及這些卡本身的效能。通常我們會(huì)分配主機(jī)電腦上的一個(gè)或是2個(gè)PCI插槽作為連接盤陣之用,如果這些插槽是那種看起來(lái)與正常PCI插槽一樣,但卻以較低的速度在運(yùn)行的PCI設(shè)備時(shí),就會(huì)影響盤陣的執(zhí)行效能。PCI總線有分PCI、PCI-X與PCI-E,其頻寬也不盡相同,還要注意與SCSI卡或HBA卡本身的匹配。另外,盤陣的執(zhí)行效能還取決于電腦的內(nèi)部設(shè)計(jì),在許多情況下多個(gè) PCI 設(shè)備會(huì)分散 PCI 的頻寬,分散的結(jié)果限制了使用SCSI/光纖通道HBA卡本身應(yīng)該具備的最大執(zhí)行效能,也就是說(shuō),在電腦主機(jī)上我們應(yīng)該盡量減少不必要的PCI設(shè)備,使PCI的速度能得到最佳狀態(tài)。
為數(shù)據(jù)成長(zhǎng)做計(jì)劃:
創(chuàng)建盤陣邏輯硬盤的時(shí)候,要計(jì)劃能容納未來(lái)的硬盤容量需求,并且注意從不同制造商取得的硬盤其容量看似一樣,但實(shí)際上其容量大小是有差異的。硬盤的存儲(chǔ)容量是依據(jù)有效的數(shù)據(jù)塊數(shù)量來(lái)測(cè)算的,通常這些數(shù)據(jù)塊被歸類為在硬盤上的LBA(Logical Block Address, 每一塊是512 bytes). 在盤陣邏輯硬盤中所有的硬盤容量會(huì)以最低容量的一塊硬盤來(lái)進(jìn)行格式化,例如在設(shè)定為RAID 5 的邏輯硬盤中有三塊硬盤,其容量分別是100、99及101個(gè)數(shù)據(jù)塊,在設(shè)定成RAID 5的時(shí)候,每塊硬盤最大的數(shù)據(jù)塊只能為99個(gè)數(shù)據(jù)塊。這種硬盤容量的差異意味著當(dāng)一個(gè)硬盤毀損而替代的硬盤容量小于舊硬盤中最小硬盤容量1%的時(shí)候系統(tǒng)是不會(huì)進(jìn)行硬盤重建的。因此,我們最好選擇同一廠牌同型號(hào)的硬盤來(lái)進(jìn)行重建。
不只是硬件的拷貝:
保留盤陣的配置及記錄與主機(jī)連接方案是非常必要的,就像是一個(gè)完整的系統(tǒng)正在進(jìn)行更新,而這個(gè)更新的對(duì)象不是同一種產(chǎn)品,例如是不同的供應(yīng)商所提供的不同產(chǎn)品,它可能是主機(jī)、可能是HBA卡、可能是Switch、可能是連接的端口及電纜線、也可能是盤陣。這個(gè)原來(lái)的盤陣配置檔案可以讓我們快速地從舊的配置中區(qū)設(shè)定新的配置,而與主機(jī)連接方案的記錄也可以讓我們迅速地依照以前的連接情況為更新的盤陣環(huán)境進(jìn)行重建與設(shè)定,并且讓它正常的運(yùn)行。
?2023深圳拓普龍科技有限公司 版權(quán)所有 粵ICP備09130463號(hào)-1