你叫不醒一個裝睡的人,我能
早早收工回家,
赤腳蜷進沙發,
聽著喜馬拉雅,
趕赴周公夜話。
噫!瀟洒!
「莫聽穿林打葉聲,何妨吟嘯且徐行,竹杖芒鞋輕勝馬……」一首《定風波》徐徐吹入耳畔,沙發上的老周漸漸沒了動靜。
打開今日頭條,查看更多圖片「老周,幫我擇點菜!」
沙發還是那座沙發。
「爸爸,陪我打遊戲吧!」
沙發依舊是那座沙發。
「叮咚!」
沙發活了!
睜眼——起身——看手機——拿包——穿鞋出門,這套動作行雲流水,是老周一氣呵成的佳作:「老婆,剛收到一封郵件,說公司有點急事兒,晚飯我就不跟你們一起吃了。」
「別的事兒叫不醒你,公司來點消息跑的比火箭都快……」周太太在廚房氣得直翻白眼。
同樣是存儲,差別為何辣么大!
這邊老周打車朝公司飛奔而去,一路上火急火燎:存儲磁碟突發故障,可是個棘手的問題啊,希望不會造成太大影響。
作為一家知名銀行的存儲管理員,老周每天的工作就是維護銀行數據中心的存儲系統正常運轉,保障銀行業務的持續運行。
這家銀行歷史悠久,規模宏大,服務網點遍布全國各地,IT系統一直是重要的業務支撐手段,世界上有名的、沒名的各種牌子的存儲設備濟濟一堂,塞滿了一間屋子,行走在這些存儲設備之間,就跟逛萬國博覽會一樣。
對這些設備,老周像照顧自己孩子那樣認真細心,儘管每天操碎了心,但這些孩子還給老周帶來了無比的驕傲與自豪。
20分鐘後,老周到達現場,原來是一台戴爾易安信SC存儲的硬碟報故障了,這台存儲已經運行N年,如今還是頭一次報錯。
按照操作手冊的提示,老周將壞盤標識,並啟動了RAID重構進程。
這邊還沒處理完,那邊X家的一台存儲坐不住了:一塊磁碟報故障。
雖然對老周這位經驗豐富的系統管理員而言,磁碟故障處理實在是小菜一碟,但一天內兩個廠家的存儲都出現壞盤的情況還真是不多見,沒辦法,X家的存儲也需要啟動RAID重構進程了。
看著兩台存儲上不停閃動的小紅燈,老周憂心如焚:這兩塊壞盤都是大容量磁碟,得恢復到啥時候啊?老天保佑,千萬不要在磁碟恢復的時候再發生壞盤情況了,數據一丟,可是要命的節奏呀。
▓ 一天之後,SC存儲的RAID重構完成,謝天謝地!
「咦,怎麼X家的還沒完?」老周泛起嘀咕,「難道是存儲太老了,性能有點差?」
又等了幾天,X家存儲的重構才結束。
「奇怪,時間怎麼差這麼多,按理說就算X家的性能差點,也不至於有辣么大的差別吧!不行,我得研究研究。」結束故障處理後,學習模範老周立馬捧上兩家廠商的白皮書看起來。
原來,相比於X家,戴爾易安信的SC存儲並未採用傳統的「熱備盤」手段,而是使用了「熱備空間」(Distributed Spares Space)的技術。
熱備盤弊端凸顯
任何基於陣列的磁碟系統,都是使用RAID來保護數據,RAID技術發展至今已有三十多年的歷史,在保護數據免受磁碟故障影響方面頗具成效。
當磁碟發生故障時,RAID會使用鏡像或基於奇偶校驗的演算法提供對數據的訪問,以實現數據冗餘和提高性能,不過在某些情況下,如果磁碟發生故障,就必須先更換磁碟才能再次實現完全冗餘。
為了加快磁碟更換進程,磁碟陣列可以包含專用的熱備盤驅動器。不過在重建操作期間,使用專用熱備盤的傳統磁碟陣列會將所有重建寫入都轉到單個磁碟,進而把重建速率限制為寫入此單個磁碟的速度,嚴重影響了磁碟的重構速度。
另外,隨著磁碟容量增加,故障磁碟恢復重建的時間也越來越長。與摩爾增加晶體管密度的定律類似,隨著時間推移,磁碟驅動器的容量也在迅速增加,更大的硬碟驅動器則需要更長的重建時間,而在驅動器重建過程中,如果同一個磁碟組又有一塊磁碟變得不可用,就會導致數據永久丟失。
戴爾易安信熱備空間技術
在失效的磁碟重建操作中,最主要的瓶頸是正在寫入數據的單個熱備磁碟驅動器,在單個磁碟,數據只能寫這麼快。
提高驅動器寫入速度的典型解決方案是分散工作負載到更多的驅動器,從而可以在更多磁碟發生故障之前完成RAID組的重構。
為此,戴爾易安信SC存儲做出了重大改變——採用分散式熱備空間,替換專用熱備盤,在每個其他磁碟驅動器上保留重建空間,主要目的正是要解決由較大的硬碟引起的日益增長的重建時間窗口問題。
分散式熱備空間技術下,驅動器總數和可用數量數組中的空間不會改變,唯一的變化發生在備用容量或備用空間的布局中,備用容量不是將所有的備用容量都放在專用熱備盤,而是分散在所有磁碟上,進而可顯著提高磁碟組RAID重建的效率,並成倍地縮短重構時間。
使用熱備空間技術,可以獲得如下優勢:
1縮短磁碟重建時間
戴爾易安信SC系列存儲的RAID分散式備用空間功能,在多個磁碟並行寫入和讀取重建工作負載,可顯著加快重建操作速度,在更短的時間內實現全面的數據保護和冗餘重構,與傳統熱備磁碟的單塊盤讀寫相比,效率提升了好幾倍。
2提高整體RAID性能
在具有熱備盤的傳統RAID配置中,並非所有磁碟都存儲用戶數據。熱備盤只有在磁碟發生故障時,才參與RAID重建的讀寫操作,因此不會對整體陣列性能做出貢獻。例如,在具有12個磁碟的系統中,其中1個是熱備用磁碟,就只有11個磁碟參與貢獻系統的I/O。
但是,使用分散式備用空間就不一樣了,以前的熱備盤合併到用於用戶數據的磁碟集之中,磁碟陣列里每個磁碟都存儲用戶數據,從每個磁碟中留出一小部分作為分散式備用容量,由此在磁碟總數保持不變的情況下,增加了貢獻用戶數據I/O的磁碟數量。比如上例中,12個磁碟都執行用戶數據的I/O操作,隨機工作負載有效增長了8%。
3延長磁碟的使用壽命
最後,分散式備用磁碟將每個磁碟的一部分留作備用容量,相較於傳統的專用熱備盤系統,這種配置減少了熱備盤驅動器的工作量,可有效延長旋轉硬碟和固態硬碟的使用壽命。
「嘖嘖,熱備空間技術真不錯,這次存儲磁碟故障,要給戴爾易安信SC存儲點個大大的贊,重建快,又沒有任何數據丟失,以後得建議領導多採買些SC存儲了,靠譜兒
!」老周撫摸著SC存儲,臉上露出慈父般的笑容。
※使用容器備份時該注意什麼?
※如何在生產環境中部署Kubernetes集群?
TAG:IT168企業級 |