摘要:簡單來說,的作用就是可以把多個容量較小的磁盤組成一組容量更大的磁盤,并提供數據冗余來保證數據完整性的技術。在很多情況下可以提供很好的讀性能,并且在不同磁盤間冗余數據,所以數據冗余性很好,非常適合存放日志等類似工作。
什么是RIAD?
RAID是磁盤冗余隊列的簡稱(Redundant Arrays of Independent Disks)。
簡單來說,RAID的作用就是可以把多個容量較小的磁盤組成一組容量更大的磁盤,并提供數據冗余來保證數據完整性的技術。
RAID0是最早出現的RAID模式,也稱之為數據條帶。是組建磁盤隊列中最簡單的一種形式,只需要2塊以上的硬盤即可,成本低,可以提高整個磁盤的性能和吞吐量。RDIA0沒有提供冗余或錯誤修復能力,但是實現成本最低的。
即將三個200G的磁盤整個為一個600G的磁盤,且寫入數據時可以并行的向三個磁盤進行寫入。其速度也變成單個磁盤的三倍。
如果考慮到數據的恢復與可靠性因素,則不推薦使用RAID0,因為其損壞率較高,再組成三個磁盤的其中一個發生損壞時,其他的也會發生數據丟失。同理其損壞率比一塊磁盤多出三倍。
其主要用于不擔心數據丟失的情況下,如某些克隆的備庫,或者一次使用的數據庫。RAID1
又稱之為磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,也就是說數據在寫入一塊磁盤的同時,會在另一塊閑置的磁盤上生成鏡像文件,在不影響性能情況下最大限度的保證系統的可靠性和可修復性。
但是其成本會增加,磁盤利用率減小為50%。當鏡像盤出現問題一定要第一時間更換,不然系統容易奔潰。
RAID1在很多情況下可以提供很好的讀性能,并且在不同磁盤間冗余數據,所以數據冗余性很好,非常適合存放日志等類似工作。RAID5
RAID5又稱之為分布式奇偶校驗磁盤陣列,通過分布式奇偶校驗塊把數據分散到多個磁盤上,這樣如果任何一個盤數據失效,都可以從奇偶校驗塊中重建。但是如果兩塊磁盤失效,則整個卷的數據都無法恢復。
其實較為經濟的,因為整個建立只需要多出一塊磁盤的空間。在RAID5中隨機寫比較慢,每次寫都需要在底層磁盤上發生兩次讀和兩次寫,用于校驗奇偶數值。但是隨機讀和順序讀都很快。
其最大的問題發生在磁盤失效的時候,其他數據需要重新分布到磁盤上,其會嚴重影響磁盤的性能。如果一定要使用RAID5的話,一定要使用在從服務器上。RAID10
RAID10又稱分片的鏡像,它是對磁盤先做RAID1之后做兩組RAID1的磁盤再做RAID0,所以對讀寫都有良好的性能,相對于RAID5重建起來簡單,速度也更快。
但是如果出現一塊磁盤的損壞,性能也會發生大幅的下降。RAID 級別的選擇
如果本文對你有所幫助,歡迎關注技術公眾號。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77338.html
摘要:經常混跡于技術社區,頻繁看到這個題目,今天干脆在自己博客重復一遍解決辦法針對,等關系型數據庫單表數據過大的處理方式如果不是阿里云的分布式數據庫那種多機器集群方案的話先考慮表分區然后考慮分表然后考慮分庫。 經常混跡于技術社區,頻繁看到這個題目,今天干脆在自己博客重復一遍解決辦法: 針對mysql,sqlserver等關系型數據庫單表數據過大的處理方式 如果不是阿里云的分布式數據庫 DRD...
閱讀 3156·2021-11-22 09:34
閱讀 2796·2021-09-22 15:28
閱讀 816·2021-09-10 10:51
閱讀 1853·2019-08-30 14:22
閱讀 2273·2019-08-30 14:17
閱讀 2734·2019-08-30 11:01
閱讀 2295·2019-08-29 17:19
閱讀 3653·2019-08-29 13:17