在2016年11月時,VMware官方在VMware VMworld 2016大會上,正式發佈VMware vSphere 6.5最新版本,並連同VMware vSAN 6.5版本也一起推出,這裡就來介紹一下VMware vSAN 6.5新增了那些強大的功能。
但是,對於需要採用其他方式使用儲存資源的應用程式或服務來說,將會造成困擾。舉例來說,現行企業和組織當中有許多應用程式和服務的儲存資源,便是透過在伺服器中安裝與啟用「iSCSI啟動器」(iSCSI Initiator)功能,然後透過TCP/IP乙太網路連接至「iSCSI目標端」(iSCSI Target)所提供的LUN儲存資源,最後再將應用程式和服務運作在透過iSCSI協定所掛載的LUN儲存資源當中。
現在,最新版本的vSAN 6.5運作架構中,支援將整合後的vSAN儲存資源以iSCSI目標端的方式,提供給iSCSI啟動器掛載LUN儲存資源,有效解決過去舊版vSAN儲存資源美中不足的困擾。
在運作規模方面,每個vSAN叢集最多支援提供1,024個LUN儲存資源,並且每個LUN儲存資源空間最大為62TB,同時每個vSAN叢集最多支援提供128個iSCSI目標。
支援iSCSI存取
雖然,最終是以iSCSI協定提供儲存資源服務,但是整個運作架構底層還是建構在vSAN軟體定義儲存技術之上,所以當vSAN運作架構成型後,vSphere管理人員若需要啟用vSAN iSCSI目標服務時非常簡單,並且同樣能夠以vSAN原有的「儲存原則」(Storage Policy),管控由vSAN所提供的iSCSI LUN儲存資源(圖3)。
|
▲ 圖3 VMware vSAN分散式iSCSI Target運作架構示意圖。(圖片來源:VMware vForum Taiwan 2016 – 再次驅動儲存轉型VMware vSAN 6.5) |
除此之外,倘若運作環境中必須使用iSCSI的CHAP身分驗證機制時,那麼vSAN iSCSI目標也支援單向CHAP及雙向CHAP身分驗證機制。
啟用iSCSI目標服務
當vSphere管理人員需要啟用vSAN iSCSI目標服務時,先登入vSphere Web Client管理介面並點選叢集物件,接著依序點選「Configure > Virtual SAN > General」項目,然後在Virtual SAN iSCSI Target Service組態設定區塊中按下〔Edit〕按鈕,準備啟用vSAN iSCSI目標服務。
如圖4所示,接著在彈出的Edit Virtual SAN iSCSI Target Service視窗中組態設定相關選項,並且在下拉式選單中選擇採用相關功能:
.Enable Virtual SAN iSCSI target service:勾選此項目,以便啟用vSAN iSCSI目標服務。
.Default iSCSI network:透過下拉式選單指定屆時vSAN iSCSI目標服務,要採用哪個VMkernel Port進行iSCSI儲存流量傳輸作業。
.Default TCP port:指定vSAN iSCSI目標服務的連接埠號,採用預設標準的iSCSI目標端連接埠號3260即可。
.Default authentication:透過下拉式選單指定vSAN iSCSI目標服務的身分驗證方式,預設值為None不啟用CHAP身分驗證機制,若有需要的話,vSAN iSCSI目標服務也支援單向CHAP和雙向CHAP身分驗證機制。
.Storage policy for the home object:透過下拉式選單指定vSAN iSCSI目標服務所要套用的SPBM儲存原則。
|
▲ 圖4 啟用vSAN iSCSI目標服務功能及組態設定功能項目。(圖片來源:VMware vSAN 6.5 Technical Overview - iSCSI Target Service) |
建立LUN儲存資源
當vSAN iSCSI目標服務順利啟動後,接著便可以建立iSCSI目標及LUN儲存資源。
在vSphere Web Client管理介面之中,依序點選「Configure > Virtual SAN > iSCSI Targets」項目,然後在Virtual SAN iSCSI Targets的組態設定區塊中按下〔新增〕按鈕(綠色加號圖示),準備組態設定vSAN iSCSI目標以及建立LUN儲存資源。
|
圖5 組態設定vSAN iSCSI目標與LUN儲存資源。(圖片來源:VMware vSAN 6.5 Technical Overview - iSCSI Target Service) |
隨後,如圖5所示在彈出的New iSCSI Target視窗中組態設定相關選項,並在下拉式選單中選擇採用相關功能:
.Target IQN:系統為vSAN iSCSI目標服務隨機產生的iSCSI Target IQN。
.Target alias:管理人員可以為此vSAN iSCSI目標服務指定別名以利識別。
. Target storage policy:指定此vSAN iSCSI目標服務所要套用的SPBM儲存原則。
.Network:透過下拉式選單指定此vSAN iSCSI目標服務,要採用哪個VMkernel Port進行iSCSI儲存流量傳輸作業。
.TCP port:指定vSAN iSCSI目標服務的連接埠號,採用預設的標準iSCSI目標端連接埠號3260即可。
.Authentication:透過下拉式選單指定此vSAN iSCSI目標服務的身分驗證方式,vSAN iSCSI目標服務支援單向CHAP和雙向CHAP身分驗證機制。預設情況下,採用預設值None即可。
.Add your first LUN to the iSCSI target(Optional):勾選此項目,以便建立及組態設定LUN儲存資源。
.LUN ID:指定此LUN儲存空間的ID數值。
.LUN alias:指定此LUN儲存空間的別名以利識別。
.LUN storage policy:指定此LUN儲存資源所要套用的SPBM儲存原則。
.LUN size:指定此LUN儲存資源的空間大小。