根據OpenStack Cinder塊存儲服務(wù)PTL和華為首席架構師Sean McGinnis的說(shuō)法,在Ocata版本中,Cinder塊存儲服務(wù)的開(kāi)發(fā)人員專(zhuān)注于bug修復和支持active—active高可用性(HA)。

Cinder是最受歡迎的OpenStack開(kāi)源存儲項目。
McGinnis表示,大部分HA工作已經(jīng)完成,使Cinder服務(wù)能夠在節點(diǎn)發(fā)生故障或服務(wù)需要脫機以進(jìn)行升級等情況下運行冗余。但他表示,還需要測試各種后端驅動(dòng),以確保并發(fā)操作沒(méi)有問(wèn)題。 McGinnis指出,Ocata發(fā)布周期要比通常的OpenStack版本短。
另外,在OpenStack Ocata中,McGinnis表示,Cinder團隊“不贊成使用”一致性組功能。他表示在OpenStack中棄用意味著(zhù)該功能仍在當前版本中,但在下一版本中將被刪除。McGinnis表示,用戶(hù)可能需要更新腳本或自定義程序,因為API和命令行已更改,但好在該功能并沒(méi)有被廣泛部署。
McGinnis表示,通過(guò)“通用卷組”允許用戶(hù)根據需要對卷進(jìn)行邏輯分組,等效功能替換了一致性組。他說(shuō),新的卷分組有助于實(shí)現一致的快照,并且為把卷組復制到另一個(gè)后端進(jìn)行數據保護鋪平了道路。
OpenStack Ocata版本中的其他關(guān)鍵Cinder功能包括支持滾動(dòng)更新和微型版本。滾動(dòng)更新支持意味著(zhù)用戶(hù)不需要關(guān)閉所有Cinder服務(wù)來(lái)升級。微型版本允許API發(fā)展的同時(shí)保持向后兼容性。
“最終用戶(hù)使用微型版本的好處是他們可以編寫(xiě)腳本和代碼,請求特定版本的API,并且知道該版本不會(huì )隨著(zhù)云升級到更高版本而改變。”McGinnis說(shuō), “而且他們可以編寫(xiě)代碼來(lái)要求一個(gè)特定的版本,并找出是否有更新的功能可用,并在需要的時(shí)候可以回到之前的邏輯。”
OpenStack Foundation在2017年4月的用戶(hù)調查顯示,最受歡迎的Cinder驅動(dòng)程序仍然是Ceph RADOS Block Device(RBD)—— 363名受訪(fǎng)者中有近一半表示他們將Ceph RBD用于生產(chǎn);之后是生產(chǎn)使用率為15%的Linux邏輯卷管理器,再后面是10%的NetApp、8%的NFS和5%的戴爾EMC。
OpenStack Swift更新
根據最新的OpenStack用戶(hù)調查,七年前就創(chuàng )建的OpenStack項目Swift對象存儲服務(wù),最常用于應用數據和備份。其他數據類(lèi)型包括文檔和靜態(tài)Web內容。
在OpenStack Ocata周期中對Swift的更新包括改進(jìn)的擦除代碼存儲和后端一致性引擎。
Swift PTL和SwiftStack公司技術(shù)總監John Dickinson表示,在更廣泛的生態(tài)系統中還有其他工作正在使Swift可用于不同的用例。包括,Swift與現代硬盤(pán)驅動(dòng)器和存儲機箱的配合方式有所改進(jìn);添加企業(yè)功能,如分層、策略遷移和加密;使Swift在多云和混合云環(huán)境中運行良好,如AWS和Google。
最新的OpenStack Manila
Manila PTL、NetApp架構師Ben Swartzlander表示,最新的OpenStack存儲項目Manila共享文件服務(wù)繼續被穩定地采用。最新的OpenStack用戶(hù)調查顯示,最受歡迎的Manila驅動(dòng)程序是 Ceph Filesystem——51個(gè)受訪(fǎng)者中有53%表示使用;其他的NetApp占28%;,通用Manila驅動(dòng)占20%,GlusterFS占8%,華為和IBM General Parallel File System均為4%。
在OpenStack Ocata版本中,Manila的新功能包括支持可掛載快照,將共享恢復到快照并在遷移期間保留快照。Swartzlander表示,該項目增加了直接安裝快照的便宜選項,而不是從快照創(chuàng )建共享。
Manila還為Dell EMC VMAX、QNAP和MapR-FS添加了新的驅動(dòng)程序。該項目刪除了一致性組,并用實(shí)驗性通用共享組替換。
Swartzlander說(shuō):“最初的一致性組功能不夠靈活,據我們所知,用得很少。用戶(hù)要求更靈活的分組結構,因此我們重新設計了該功能。”
Manila項目也在努力支持Tooz以便在HA環(huán)境中啟用分布式鎖定。Swartzlander說(shuō),Manila正在逐漸添加原語(yǔ),以便可以跨多個(gè)控制器節點(diǎn)部署,從而實(shí)現更多的可擴展性和可靠性。