關於容器與Kubernetes的應用,已成為當代企業IT架構發展的重要議題,而在儲存領域的部分,也成為主要廠商競爭的舞臺。

例如,NetApp早在2016年,就推出開放原始碼的儲存建置與調度指揮軟體,名為Trident,可搭配該公司的儲存系統,以便用於Kubernetes環境;2020年5月,他們宣布一項計畫Project Astra,預告將推出企業級 Kubernetes 儲存與資料服務平臺,到了2021年3月,他們正式推出這套名為Astra的全代管型服務,陸續支援GCP、Azure、AWS等公有雲服務。

另一家儲存廠商Pure Storage,在2018年6月發表Pure Service Orchestrator(PSO),到了2020年9月,他們宣布併購2014年成立的Portworx公司,這是專門發展Kubernetes資料服務平臺的廠商。結合兩家公司的技術之後,Pure Storage希望能針對橫跨混合雲環境、以容器型態執行的雲端原生應用系統,提供基於訂閱制的資料服務平臺,並讓他們的用戶能運用內建高可用性、資料保護,以及可在混合雲環境自由移動的Kubernetes平臺,在任何類型的雲與各種形態的Kubernetes環境下,均可輕鬆地執行雲端原生的資料服務。

基於這樣的架構,可透過Portworx的軟體定義儲存系統,以至於完全代管型的全快閃儲存陣列,來提供更多樣的Kubernetes儲存搭配選擇,因應雲端原生系統生命週期各種階段的需求。

而就Portworx本身提供的儲存平臺而言,依據所提供的應用功能而區分成不同名稱,例如,基礎功能稱為PX-Store,集中監控、狀態測量與資料管理的功能稱為PX-Central,加密與存取控制功能稱為PX-Secure,針對關鍵資料提供災難復原保護的功能稱為PX-DR,自動化管理Kubernetes儲存容量的功能稱為PX-Autopilot,橫跨多個Kubernetes的資料控制功能稱為PX-Migrate,而面向整個Kubenetes叢集、應用程式、資料提供備份與還原的功能,則稱為PX-Backup。

2021年5月,趁著Pure Storage舉行年度用戶大會的這段期間,他們宣布Portworx即將於6月推出2.8版(根據版本發布通知文件,是在7月底發布)。而在這一版當中,Portworx將整合更多Pure Storage旗下的儲存系統、集中管理服務,以及VMware近年來主推的Kubernetes平臺Tanzu,協助企業以更簡便的方式來擴大Kubernetes應用範圍。

整合FlashArray與FlashBlade,用戶可在K8s應用程式當中,執行動態建立儲存區的功能

以Pure Storage自家產品為例,Portworx新版增加的功能,可在FlashArray與FlashBlade這兩種儲存陣列上,執行動態的儲存配置,也能結合Pure1雲端儲存管理服務,提供統一的監控與技術支援能力,促使企業能橫跨雲端服務、裸機、儲存陣列等不同IT基礎架構,順暢地執行各種容器化的工作負載。

所謂的動態儲存配置,是指用戶若想透過Portworx來建立容器原生的儲存volume時,也就是,運用Portworx的容器儲存介面(CSI)驅動程式來部署Kubernetes應用程式,隨後在FlashArray與FlashBlade當中,將會自動建立儲存volume或檔案系統──在FlashArray的LUN上,Portworx將自動建立磁碟機;若是搭配FlashBalde,會直接在這套儲存陣列,以穿透模式(pass-through mode)來建立儲存volume,供Kubernetes應用程式使用,換言之,Portworx的控制層(control plane)可因應不同應用程式的要求,直接將持續性儲區宣告(PVC)請求,送至FlashBlade的檔案系統。

如此一來,這些儲存配置可以經由Kubernetes來產生,而不需到後端儲存陣列的介面去進行操作。

而這些容器原生的儲存volume,也將享有Portworx提供的多種容器儲存管理功能,像是備份、災難復原、安全防護、自動擴展規模,而不會受制於特定廠牌的硬體設備,此外,還能跟著容器化應用程式移動至內部網路或雲端服務的環境上。

在資料保護的應用上,Portworx的備份解決方案PX-Backup,可搭配FlashBlade一起使用,已通過Pure Storage的驗證。這樣的組合可保護整個Kubernetes應用程式,涵蓋資料與組態,而且能運用FlashBlade特有的快速復原機制,最高可達到每小時270TB的還原速度。關於解決方案、測試環境的建置與設定組態,Pure Storage也為此發布了參考架構的文件。

而到了2022年1月底登場的Portworx 2.9.1版當中,也正式提供FlashArray設為雲端儲存資源,以及將FlashBlade當做直接存取檔案系統來使用等功能,以後者而言,可對應為使用者端的持續性儲存宣告(PVC),並掛載到pods上。

       

可納入智慧儲存管理平臺Pure1進行監控,更為全面地掌握K8s應用程式的每個環節,加速障礙排除

關於Pure1的整合支援上,Portworx會將平臺本身收集的Kubernetes叢集,以及儲存volume用量等狀態的資訊,傳送至Pure1進行彙整與分析,可藉此呈現統一的技術堆疊觀察角度,例如,監控叢集的運作狀態是否正常、組態設定,以及管理支援的情形。相對地,用戶也能從Pure1的網站入口介面,取得Kubernetes應用程式的技術支援服務,例如,可在此察看Kubernetes應用程式部署的每個環節,進行相關問題的障礙排除。

同時,Pure1還會收集必要資料,以便理解部署模式,進而憑藉內建的Meta AI引擎,提供預測性支援的功能(predictive support),在問題成為故障之前,偵測出異常狀況,以及產生建議的解決方案。在組織架構上,Portworx也已經與Pure Storage的支援團隊完全整合,他們會運用各個環節的資料,以便將必要的工具提供給支援團隊。

整體而言,Portworx與Pure1之間的溝通,會透過基於加密連線協定HTTPS而成的安全回傳頻道來進行,而且會進行雙向認證。

兩者的整合未來會有哪些進展?Pure Storage預告,Pure1下一版更新將會設立新的專屬角色,名為PX admin,系統將賦予這個角色管理Portworx部署的權限,而在該公司的2021會計年度下半,Pure1將提供Portworx的即時狀態測量、主動示警,以及訂閱管理等功能。

支援容器即服務平臺VMware Tanzu,以及所有相容於CSI的儲存系統

Portworx可支援的容器即服務平臺相當廣泛,包含Red Hat OpenShift、Google Cloud Anthos、Rancher Kubernetes Engine(RKE)等多種Kubernetes發行版本的軟體套件,以及公有雲業者提供的代管服務,像是AWS的EKS、Azure AKS、Google Cloud GKE。

而在2.8版的Portworx,開始支援VMware Tanzu當中的Tanzu Kubernetes Grid(TKG)──提供原生的Tanzu CSI驅動程式。基於這樣的功能,無論後端儲存環境是vSAN、vVols、VMFS datastore,或是雲端區塊儲存供應端,Tanzu用戶均可以獲得容器層級的資料管理功能,像是備份與還原、加密、遷移。

此外,因為這一版Portworx支援最新的CSI規格,使得它能針對任何支援CSI的儲存系統所執行的應用程式,提供一致、Kubernetes原生的操作體驗。回顧過去,Portworx在2018年推出時,就開始支援CSI,目前CSI已發展到1.4版規格,且被納入Kubernetes 1.21版,而在Portworx 2.8當中,已驗證Kubernetes 1.4版規格,並增加了CSI原始區塊儲存volume(Raw Block volume)的相關支援,同時,從這一版起,Portworx叢集預設將啟用CSI。

基於採用儲存廠商的CSI驅動程式來進行整合,Portworx將持續支援進階功能。以VMware用戶而言,可善用Tanzu與Portworx來執行Kubernretes應用程式,在Tanzu環境當中,執行容器精細volume的動態建立,以及針對應用程式的持續性資料保護、近乎零復原點目標(RPO)的災難復原、自動化儲存容量管理,而且,Portworx也支援多種雲端服務與系統軟體業者的混合雲應用架構,像是AWS Outposts、Google Anthos、Red Hat OpenShift、IBM Cloud Satellite。

針對通用儲存環境的支援,Portworx 2.8也新增多項重要特色。首先,是網路檔案系統(NFS)──Portworx可支援共用儲存volume,透過虛擬虛擬NFS volume來因應檔案存取的工作負載,在這套系統當中,IT人員可針對NFS volume設定Kubernetes Service端點,以簡化容錯與整體管理的作業,並且因應邊緣運算的部署需求。而有了這樣的功能,位於Kubernetes叢集內部與外部的應用程式,均能存取一般服務的方式來存取NFS volume。

第二個新機制則是在使用快照這類資料保護時,也能節省更多儲存空間。Portworx僅擷取變更的資料來執行所謂的漸進式快照,能夠兼具更快還原與節省儲存容量的功效。之所以具備這樣的特色,是因為這一版的Portworx搭配新的資料備份引擎,可在執行快照處理時,運用快照覆蓋詮釋資料(snapshot extent metadata)來計算快照的差異,因此節省10倍以上的空間。

在公有雲儲存服務的支援上,Portworx在先前版本陸續支援AWS的EBS區塊儲存的通用固態硬碟gp2,以及佈建IOPS型固態硬碟io1,2.8則開始支援另一款吞吐量更高的通用固態硬碟gp3。

產品資訊

Portworx 2.8
●原廠:Pure Storage
●建議售價:訂閱Portworx Enterprise服務,每臺虛擬機器節點每小時為0.33美元,每臺裸機節點每小時為1.11美元,每月須購買1,000臺節點-小時
●叢集組成:3臺節點
●每臺節點硬體需求:4核心處理器、4 GB記憶體、8 GB儲存空間、10Gb網路
●每臺節點軟體需求:Linux核心 3.10、Docker 1.13.1
●支援Kubernetes版本:1.19到1.23
●支援代管Kubernetes服務:KOPS、GKE、AKS、EKS、IKS、PKS
●支援容器服務平臺:OpenShift、Anthos On-prem、Anthos Baremetal

【註:規格與價格由廠商提供,因時有異動,正確資訊請洽廠商】

熱門新聞

Advertisement