raid5實際可用容量 為什么都說raid5不安全,但是群暉和威聯(lián)通的4盤位NAS都提供raid5模式?
為什么都說raid5不安全,但是群暉和威聯(lián)通的4盤位NAS都提供raid5模式?看來沒人能說到點子上。讓我簡單地說一下:raid中有一個很大的問題,叫做write hole,就是寫文件時突然斷電,文件
為什么都說raid5不安全,但是群暉和威聯(lián)通的4盤位NAS都提供raid5模式?
看來沒人能說到點子上。讓我簡單地說一下:raid中有一個很大的問題,叫做write hole,就是寫文件時突然斷電,文件沒有完成,檢查代碼是基于整個文件的。所有級別的raid都有此問題。對于raid5,這個問題尤其嚴重,因為當出現問題時,系統(tǒng)并不知道有問題。直到一個磁盤完全損壞,您用一個新磁盤替換它,RAID系統(tǒng)重新構建,您會發(fā)現檢查代碼和文件內容是不同的。
更好的硬件raid卡,采用多種方法避免突然掉電,什么小電池啊,NVRAM啊等等。
軟件RAID根本沒有此功能。至于家庭NAS或服務器,很少有ups。另外,有些人有隨意關機的習慣,所以更容易帶來寫洞。平時我什么也感覺不到。出了什么事哭都來不及了。這也是軟件RAID使用越來越少的事實。在正式應用中,沒有軟件RAID。
如果您真的想使用soft,您必須使用ZFS或其他東西。ZFS采用raid-z的軟件方法來解決寫孔問題。這種方法稱為寫時復制。Raid-z與Raid-5類似,但它不是Raid本身,更不是軟件Raid。由于copy-on-write,ZFS可以隨時檢查和更正檢查代碼。代價是ZFS需要大量的內存和計算。
服務器上的raid1raid5,什么意思???
Raid:廉價的冗余磁盤陣列。例如,服務器上有許多硬盤。如果單個硬盤壞了,會影響系統(tǒng)運行,甚至會丟失數據。然后使用raid來保護系統(tǒng)和數據。一般來說,把幾個硬盤做成一個大的磁盤組,利用單個磁盤提供的數據產生的加成效應,可以提高整個磁盤系統(tǒng)的性能。同時,利用這項技術,數據被切割成許多部分并存儲在每個硬盤上。磁盤陣列還可以使用奇偶校驗的概念,當陣列中的任何一個硬盤出現故障時,它仍然可以讀出數據,當數據被重建時,它可以經過計算后將數據放入新的硬盤中。RAID1就像兩顆豌豆一樣,是兩顆,數據完全相同。至少有兩個硬盤,RAID5,是最流行的容錯機制,至少有三個硬盤。
RAID10的寫性能真比RAID5好那么多?
這取決于您的比較方式。如果只看磁盤數量,RAID5提供的寫性能不會低于RAID10。4個磁盤中的RAID10可以提供2個磁盤的寫入性能,而RAID5可以提供3個磁盤的寫入性能。然而,RAID5的驗證機制會導致額外的IO和CPU使用。RAID5組中的內部磁盤越多,成本就越高。但就磁盤數量而言,RAID5的寫性能不亞于RAID10,而可靠性是衡量raid的一個重要指標。四個RAID5只能發(fā)生一次故障,四個RAID10可以發(fā)生兩次機柜故障,比RAID5更可靠。隨著磁盤數量的增加,RAID10可以提高容錯性,但是RAID5不能,額外的IO和CPU成本也急劇增加。在可靠性和冗余性方面,RAID10實現了相同的可靠性,其寫性能高于RAID5。讓我們看看特殊情況。如果有一個壞磁盤并且沒有熱備,RAID5的IO和CPU性能將急劇下降。由于數據的不完整性,借助一些專用軟件,可以實現數據的實時重構,并將數據存入內存,保證業(yè)務的運行。然而,此時的表現卻極為糟糕。RAID10是條帶圖像。壞磁盤影響讀性能,不影響寫性能,不需要重建。此時,RAID10將爆炸RAID5。