机械硬盘 mysql调优_【MYSQL】使用RAID增加传统机器硬盘的性能
什么是RIAD?
RAID是磁盤冗余隊列的簡稱(Redundant Arrays of Independent Disks)。
簡單來說,RAID的作用就是可以把多個容量較小的磁盤組成一組容量更大的磁盤,并提供數據冗余來保證數據完整性的技術。
RAID級別(一部分)
百度百科 RAID0
RAID0是最早出現的RAID模式,也稱之為數據條帶。是組建磁盤隊列中最簡單的一種形式,只需要2塊以上的硬盤即可,成本低,可以提高整個磁盤的性能和吞吐量。RDIA0沒有提供冗余或錯誤修復能力,但是實現成本最低的。
即將三個200G的磁盤整個為一個600G的磁盤,且寫入數據時可以并行的向三個磁盤進行寫入。其速度也變成單個磁盤的三倍。
如果考慮到數據的恢復與可靠性因素,則不推薦使用RAID0,因為其損壞率較高,再組成三個磁盤的其中一個發生損壞時,其他的也會發生數據丟失。同理其損壞率比一塊磁盤多出三倍。
其主要用于不擔心數據丟失的情況下,如某些克隆的備庫,或者一次使用的數據庫。
RAID1
又稱之為磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,也就是說數據在寫入一塊磁盤的同時,會在另一塊閑置的磁盤上生成鏡像文件,在不影響性能情況下最大限度的保證系統的可靠性和可修復性。
但是其成本會增加,磁盤利用率減小為50%。當鏡像盤出現問題一定要第一時間更換,不然系統容易奔潰。
RAID1在很多情況下可以提供很好的讀性能,并且在不同磁盤間冗余數據,所以數據冗余性很好,非常適合存放日志等類似工作。
RAID5
RAID5又稱之為分布式奇偶校驗磁盤陣列,通過分布式奇偶校驗塊把數據分散到多個磁盤上,這樣如果任何一個盤數據失效,都可以從奇偶校驗塊中重建。但是如果兩塊磁盤失效,則整個卷的數據都無法恢復。
其實較為經濟的,因為整個建立只需要多出一塊磁盤的空間。在RAID5中隨機寫比較慢,每次寫都需要在底層磁盤上發生兩次讀和兩次寫,用于校驗奇偶數值。但是隨機讀和順序讀都很快。
其最大的問題發生在磁盤失效的時候,其他數據需要重新分布到磁盤上,其會嚴重影響磁盤的性能。如果一定要使用RAID5的話,一定要使用在從服務器上。
RAID10
RAID10又稱分片的鏡像,它是對磁盤先做RAID1之后做兩組RAID1的磁盤再做RAID0,所以對讀寫都有良好的性能,相對于RAID5重建起來簡單,速度也更快。
但是如果出現一塊磁盤的損壞,性能也會發生大幅的下降。
RAID 級別的選擇
如果本文對你有所幫助,歡迎關注技術公眾號。
總結
以上是生活随笔為你收集整理的机械硬盘 mysql调优_【MYSQL】使用RAID增加传统机器硬盘的性能的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 2022年Q4全球PC出货量大跌!苹果杀
- 下一篇: 浅谈cocos2d游戏中天气系统的简单实
