淺談服務器使用RAID5磁盤陣列的問題

    一些服務器在創建磁盤陣列,大多是把服務器上所有的硬盤創建RAID5,並且只劃分了一個邏輯磁盤,這樣從理論上來講沒有任何問題,在實際中也是可以使用的,但是這種方法並不可取,原因在於:現在服務器集成的SCSI、RAID卡、SAS卡等,操作系統大多沒有集成相關的驅動程序,這樣在安裝操作系統的時候,如果使用Windows Server 2003(或Windows Server 2008)安裝光盤,從光盤啓動安裝,在安裝的時候需要按F6,並在軟驅中插入相關的SCSI、RAID卡驅動程序,而現在一些服務器並不帶軟驅(或者雖然服務器帶軟驅,但軟盤質量太差了)。這個時候,就需要使用服務器帶的“引導光盤”啓動,使用服務器的引導光盤來安裝系統,而採用這種方法的時候,要把第1個邏輯磁盤重新劃分分區,這樣做在第1此安裝系統的時候沒有問題,但如果服務器使用一段時間之後需要重新安裝系統,並且D分區、E分區有數據的時候,如果還用這種方法就不太現實了。

所以,上面這種方法,只是“能用”並不“實用”。推薦大家使用下面的方式劃分:在創建RAID5或RAID50的磁盤陣列時,創建兩個邏輯磁盤,第1個邏輯磁盤大小爲40~100GB,第2個邏輯磁盤是RAID5的剩餘空間。這樣,即使是使用服務器帶的“引導光盤”安裝操作系統,也只是把第1個邏輯磁盤重新劃分分區,並不會影響第2個邏輯磁盤上的數據。另外,在使用操作系統光盤劃分第1個邏輯磁盤時,就把所有的空間都劃分出來,這樣第1個邏輯磁盤只安裝系統,不做他用。

現在服務器大多安裝了4~6個硬盤,這些硬盤可以創建RAID5。如果服務器上有10個硬盤,不建議把這10個硬盤創建一個RAID5,而應該是每5個硬盤一組,分別創建RAID5。並且,第一組的5個硬盤,創建兩個邏輯磁盤(第1個40~100GB,第2個是RAID5的剩餘空間),而第二組的5個硬盤,只需要創建一個邏輯磁盤專門存儲數據就行了。如果需要單一的大硬盤分區,只需要2個邏輯磁盤創建一個分區並附加到第一組第2個邏輯磁盤創建的分區就可以了。

最後還要告訴大家一點,就是在創建磁盤陣列時,沒有備用的磁盤,而把所有的磁盤都使用上也是不可取的。通常情況下,陣列中的硬盤,大多在3~5年之後纔開始出故障,如果這時RAID5中的1個硬盤出現問題,需要將故障硬盤替換下來,但是在3年之後很少能買到3年甚至更長時間以前的硬盤。另外,數據也沒有時間等待購買硬盤。所以,在做磁盤陣列的時候,甚至在前期規劃的時候,相同的硬盤至少得有一、兩塊備用的,當服務器硬盤有故障時馬上替換,而不是關閉服務器、向領導打報告、等領導指示後再買硬盤替換。

綜上所述,如果使用磁盤陣列,尤其是提供虛擬化應用的服務器,一定要有備用硬盤,並且按照上述所介紹的方式劃分分區,這樣可以減少出現問題的概率,做到防患於未然。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章