100%自主設計的QingStor分佈式存儲全速升級,全面適配國產化生態
飛象網訊(魏德齡/文)近期,軟件容器平台Docker更新了服務條款,禁止被列入美國“實體名單”的國家、企業、個人使用Docker Hub相關服務,並計劃刪除高達4.5PB的用户鏡像數據。此舉,也進一步了引發了國內企業對於基於開源架構而構建的相關業務的擔憂。而在當前的大環境下,能從零開始自主設計的平台無疑成為了備受關注的香餑餑,QingStor存儲產品正是這樣的典型代表,其下產品家族產品線在近日迎來了大版本升級,在全面適配國產化生態的同時,也近一步提升了面對多種應用場景下的能力。
獨立設計的專業存儲
目前“自主研發”已經成為了一個社會熱詞,產品是否是自主研發很可能決定了這款產品最終是否能用的穩且久。QingStor全線產品相較於其它產品,一個最大的不同點就在於是從零開始自主設計、自主研發,採用分佈式架構方法,完全沒有參考當下開源的存儲架構。而國內多數分佈式廠商,一般均基於開源的分佈式存儲作為底層做二次封裝和開發。
首先,青雲QingCloud認為目前沒有一款開源存儲能夠滿足企業核心上雲過程中對於存儲的嚴格要求。例如,Ceph本身在性能上有很大的弊端,很難承載企業客户關鍵性的核心業務。HDFS是Google 2006年GFS論文的開源實現,針對互聯網大數據的場景,並不非常通用,單點及擴展性問題都是難題。
其次,青雲QingCloud希望作為一家中國企業,能夠為中國客户提供全棧自主可控的優質產品,從而消除企業對數據安全的顧慮。
對於QingStor家族的四款產品QingStor NeonSAN、QingStor對象存儲、QingStor文件存儲、QingStor融合存儲,青雲QingCloud也均獨立進行架構設計和開發,原因就在於企業的存儲場景是非常多樣複雜,對於性能、大容量、高IOPS、高吞吐量的需求各有不同。如果想要通過“銀彈架構”解決所有場景問題,就必然在某一些場景下做出犧牲。而QingStor家族的四款產品則分別專門針對極致性能、海量數據、通用場景、高性價比而設計,可以很好的滿足核心業務、對象存儲、文件存儲、融合存儲的需求。
目前,100%自主設計的QingStor全線產品已經經過了公有云和私有云的共同檢驗,在採用同一套架構的情況下,得到大規模生產環境驗證。在公有云部分,QingStor全線產品已經上線和部署在青雲QingCloud的8個公有云區。在私有云部分,QingStor幾乎覆蓋了全部主流的行業,擁有非常多的行業客户案例,包括銀行、保險、證券、製造、能源、醫療等。
全速升級,全面適配國產化生態
9月2日,QingStor存儲家族四款產品QingStor NeonSAN、QingStor對象存儲、QingStor文件存儲、QingStor融合存儲均迎來了全線升級。
在通用更新中,QingStor將管理平台Portal升級為3.0版本,主要的升級內容包括:首先,加入了對象存儲的管理,實現存儲後台的統一管理,可以用同一個管理後台管理所有存儲產品;其次,加入了豐富的可視化圖形,增強企業運維人員對存儲的理解;第三是增加了硬盤健康狀況預警功能,幫助運維人員在硬盤發生故障之前,提早預測系統內部可能發生的故障。
存儲家族各具亮點
QingStor NeonSAN着重於在雲平台或虛擬化場景中的能力提升,作為一款可以獨立售賣的分佈式塊存儲,QingStor NeonSAN 除了可以與QingCloud雲平台形成完美對接,還能對接業界使用較多的虛擬化平台、雲計算平台,如VMware、OpenStack及Hyper-V。在新的3.0版本中,QingStor NeonSAN可完全兼容VMware vSphere 7.0平台,還優化了與OpenStack平台的標準接口。QingStor NeonSAN在3.0版本中還新增了4大功能,分別為異構存儲池支持、卷粒度的QoS、在協議層面的全RDMA互聯、並對業界最主流的NVMeoF協議實現支持。
QingStor對象存儲實現了“魚和熊掌”的兼得,兼顧存儲海量數據和數據存儲的超高性能。在3.0版本中帶來的新能力主要涉及兩部分,意在服務更多數據場景,且在性能上保持領先。為用户的業務場景帶來了四個新功能:對象版本控制、數據的追加寫入、數據跨區域複製與官方生態工具,可對數據遷移、數據保護、數據備份及AI與視頻監控這四種場景提供最優解決方案,徹底打通視頻影像數據的生命週期,從海量數據存儲到數據分析處理、再到數據歸檔。
QingStor文件存儲旨在打造一款在雲計算基礎架構下更加通用的文件存儲產品,可通過這款產品幫助更多類型的應用平滑上雲,享受到更好的雲計算基礎設施帶來的便利。設計之初的目標就在於要在支持通用文件接口和通用的網絡文件協議的前提下,提供一個可擴展高可用的分佈式文件存儲系統,從而大大擴展使用場景。於是,也專門自研了整個文件系統棧,不依賴於本地文件系統,來搭建一個真正意義上的統一命名空間。允許多個邏輯接入節點, 可以同時訪問和操作相同的數據,天然具有高可用的能力。在這樣的架構下, 每一個目錄可以承載的容量和和文件數量都沒有限制。而由於每個目錄下的內容可以通過多個接入節點同時訪問,這也讓處理能力有了水平擴展性。
QingStor文件存儲在2.0版本局部架構優化後,可讓Cache的命中率顯著提高,總體佔用內存資源更少。還增加了智能的I/O路由了邏輯,可減少針對同一文件的跨節點併發寫衝突,且Failover過程更加平滑。
另外,QingStor文件存儲還選擇了新貴 Rust 語言作為系統開發編程語言,進而帶來了新版本性能的大幅提升,單客户端4k隨機讀寫IOPS提高了200%以上,64k順序讀寫吞吐可提高100%。