SSD、HDD和NVMe都能為OpenStack部署提供了存儲服務(wù)。但他們各自的優(yōu)勢和哪里,并且這些技術(shù)將如何演進(jìn)?
對于OpenStack本地存儲而言,管理員可以從幾個不同的選項中進(jìn)行選擇。
例如,IT團隊使用本地驅(qū)動來加速啟動計算節(jié)點,但另一種選擇是部署臨時存儲。這種類型的存儲本質(zhì)上是一個實例的暫存器(或臨時存儲),并且與其緊密綁定。 如果管理員刪除實例,則本地實例存儲將隨之消失。
大型OpenStack配置可能會使用多個本地存儲系統(tǒng)。例如,對于一組非常大的實例,由于性能較高,管理員可能會選擇非易失性內(nèi)存快照(NVMe)驅(qū)動。這不一定需要昂貴的企業(yè)級驅(qū)動; 許多經(jīng)濟的、串行的高級技術(shù)附件(SATA)驅(qū)動器具有可替代的NVMe接口,大大提升了性能。
OpenStack本地存儲的主要爭論點在固態(tài)硬盤(SSD)和硬盤驅(qū)動器(HDD)之間。 通常經(jīng)濟實惠的SSD能實現(xiàn)每秒輸入/輸出操作數(shù)是HDD的大約1000倍。這種性能差異對于容器尤其重要,因為管理員需要滿足更多實例的需求。
OpenStack本地存儲使用SSD的平衡點在于它的價格相當(dāng)昂貴。但是,較少的服務(wù)器和較低的能量消耗有助于抵消較高的成本。 如果基于廉價的企業(yè)現(xiàn)成硬件配置自己的系統(tǒng),這一點尤其如此。
OpenStack持續(xù)發(fā)展的存儲選項
其他一些內(nèi)存選項已經(jīng)出現(xiàn)在市場上,但對于OpenStack本地存儲卻還沒嘗試過。非易失雙列直插式存儲器模塊(NVDIMM)可能是驅(qū)動器形式SSD的替代品。它們更昂貴,但訪問數(shù)據(jù)比最快的NVMe驅(qū)動器快兩到四倍。作為動態(tài)隨機存取存儲器擴展器或緩存,NVDIMM預(yù)計會出現(xiàn)在OpenStack中,特別是對于容器的支持。
NVDIMM 類型
NVMe驅(qū)動器也正在改變形狀??捎貌寮﨧.2卡,容量高達(dá)幾TB。這些存儲器占用的空間比驅(qū)動器少得多,因此它們可以成為一些OpenStack節(jié)點的常見選擇。
用于本地驅(qū)動器的冗余獨立磁盤陣列(RAID)也在變化。許多情況下,在主機中運行的軟件RAID足夠,因為大多數(shù)SSD現(xiàn)在都有保護(hù),謹(jǐn)防由于電源故障導(dǎo)致的數(shù)據(jù)丟失的發(fā)生——這是RAID控制器卡的主要優(yōu)點。運行的成對驅(qū)動器給RAID 1鏡像以保護(hù),并加快了讀取操作。