RAID容錯保護 Storage Space 熱備援 軟體定義儲存

WS 2022內建儲存池 跨平台整合管理更方便

善用微軟Storage Space 搞定vSphere叢集儲存

2023-01-16
在vSphere的架構規劃中,用以存放虛擬機器檔案的共用儲存區,並非得採用純硬體配置的品牌設備,而是可以考慮採用Windows Server 2022來做為資料存放區,如此一來,便可以善用其內建的Storage Space功能,讓入門型的伺服器主機也能享有RAID的容錯保護機制。

在vSphere的叢集架構部署中,IT部門通常都會選購一台大品牌的共用儲存設備來做為所有叢集主機共用連接的儲存區,甚至於還會搭載光纖通道(Fibre Channel)的網卡與網路設備,以便可以高效率地運行HA(High Availability)熱備援功能。然而,像這樣高貴也很貴的架構,絕非是一般中小企業的有限預算所能夠負擔得起,或許應該要有另類的架構思維。

其實想要準備一台供vSphere叢集專用的儲存設備,對於中小型企業的IT環境而言,只要準備一台入門款且支援1 Gigabit網路以上的伺服器主機,也不須要額外採購昂貴的磁碟陣列卡(RAID Card),只要搭載Windows Server 2022標準版作業系統的Storage Space功能,即可滿足高效能運行與磁碟容錯的需求,如此規劃不僅成本低廉且易於維護與管理。

Windows Server 2022內建的Storage Space,不必運行於Active Directory的網域中,只要在獨立伺服器運行就可透過儲存層(Storage Tiers)技術,讓本機內的SSD與HDD所形成的儲存空間,自動將不常使用的資料(Clod Data)存放在HDD空間,而將經常性讀寫的資料(Hot Data)放在SDD空間,如此可大幅度改善整個伺服器中的檔案存取效能。此外,它還能夠配置以軟體定義儲存(SDS)技術為基礎的容錯技術,例如設定鏡像或同位的復原機制來確保單一磁碟故障時的熱備援機制。

關於Storage Space的架構方式,主要可以在一台獨立的伺服器中選擇建立一個或多個儲存池(Storage Pools),每一個儲存池即是實體磁碟的集合,因此可隨時彈性擴充其容量。接著,在選定的儲存池中便可同樣建立一個或多個虛擬磁碟(Virtual Disk),而這裡的每一個虛擬磁碟都是一個儲存空間(Storage Space)。最後,在每個儲存空間中就可以開始建立一個或多個磁碟區,每個磁碟可以設定自己的磁碟機代號、標籤、檔案系統類型、空間大小等等。

針對Storage Space的建立與管理,皆可透過圖形操作介面的伺服器管理員或Windows PowerShell的Cmdlet來完成。接下來,就以實戰的講解方式一氣呵成完成Storage Space功能的安裝配置、iSCSI Target的建立、vSphere ESXi主機的連接配置。

儲存池的準備

前面的介紹曾提及,建立Storage Space的第一步是,必須先建立好儲存池,而儲存池的建立必須預先準備好多顆尚未使用的磁碟,這些磁碟可以是HDD與SSD的混合。不過,當準備好這些磁碟後,最好能夠先執行PowerShell的「Get-Physicaldisk | FL」命令,診斷這些磁碟是否都能夠當作儲存池的磁碟。

如圖1所示,在此範例中可以發現目前所檢視的這顆磁碟並不符合儲存池的規格要求,因此在CanPool欄位中顯示成False,而CannotPoolReason欄位內則顯示了無法作為儲存池的原因是「Insufficient Capacity」,也就是磁碟空間不足。然而,之所以顯示磁碟空間不足的主要原因,通常是該磁碟並非一顆全新未使用的磁碟。此外,建議順便把每一顆可用磁碟的UniqueId欄位值記錄下來,因為後續的操作步驟將會使用到它來做為執行更新設定的條件判斷。

圖1  診斷磁碟。

接下來,就以在虛擬機器實驗室環境中所準備好的三顆HDD與一顆SSD磁碟為例,開始建立第一個儲存池,但由於是以虛擬機器環境所安裝的Windows Server 2022 Guest OS,因此還必須先完成一些前置的準備工作。

首先,在PowerShell命令視窗中,執行以下命令參數來查看目前的磁碟清單:

Get-Physicaldisk | Sort-Object Size | FT FriendlyName,SerialNumber,Mediaty pe,Size,CanPool,DeviceId,UniqueId

在如圖2所示的範例中,可以發現目前用來作為系統磁碟的CanPool欄位呈現為False,其他四顆磁碟雖然呈現True,但若要用來做為儲存池的磁碟用途,還必須先修改磁碟的類型(MediaType)才能夠正確使用。

圖2  儲存池磁碟前置設定。

緊接著,執行以下命令參數來完成所有磁碟類型(MediaType)以及易記名稱(NewFriendlyName)的修改,其中的UniqueId是每一顆磁碟的唯一識別碼:

Set-PhysicalDisk -UniqueId "5000C28995EDD6C7" -NewFriendlyName "HDD-Disk1" -MediaType HDD Set-PhysicalDisk -UniqueId  "5000C209277EEE5A" -NewFriendlyName  "HDD-Disk2" -MediaType HDD Set-PhysicalDisk -UniqueId  "5000C209A0EDF1A3" -NewFriendlyName "HDD-Disk3" -MediaType HDD Set-PhysicalDisk -UniqueId  "5000C259EEC0B99A" -NewFriendlyName "SSD-Disk1" -MediaType SSD

完成所有磁碟的配置修改後,再一次執行以下的命令參數,即可確認所有磁碟配置的修改結果是否成功。將會發現目前無論是磁碟類型還是識別名稱,皆已按照前面步驟的修改完成設定:

Get-Physicaldisk | Sort-Object Size | FT FriendlyName,SerialNumber,Media type,Size,CanPool,DeviceId,UniqueId

開始建立儲存池

完成磁碟準備後,就可以開始建立第一個儲存池。先開啟Windows Server 2022的伺服器管理員(Server Manager)介面,然後開啟至「File and Storage Services」→「Volumes」→「Storage Pools」頁面。在「PHYSICAL DISKS」區域中可以查看目前所有已準備好的磁碟,也就是同樣大小的三顆HDD與一顆SSD磁碟。確認無誤後,在選定的主機選項上按下滑鼠右鍵,然後如圖3所示點選快速選單中的【New Storage Pool】。

圖3  Windows Server 2022儲存池管理。

在「Storage Pool Name」頁面中,可以設定新的儲存池名稱、描述以及選定伺服器,按下〔Next〕按鈕繼續。如圖4所示,在「Physical Disks」頁面中,除了可以勾選要加入至儲存池的磁碟外,還可設定每一顆磁碟的用途分配,依序為自動(Automatic)、熱備援(Hot Spare)、手動(Manual),例如可選擇其中一顆磁碟做為熱備援的用途。設定完畢,按下〔Next〕按鈕。

圖4  選定儲存池磁碟。

最後,在「Confirmation」頁面中確認上述步驟設定皆無誤,就可以按下〔Create〕按鈕完成儲存池的建立。在「Results」的結果頁面中,若勾選了「Create a virtual disk when this wizard closes」設定,便可以在按下〔Close〕按鈕後,緊接著自動開啟虛擬磁碟的新增設定頁面。不過,在此先回到「Storage Pools」管理頁面,如圖5所示,從「PHYSICAL DISKS」區域中可以發現已成功將二顆HDD與一顆SSD配置為Automatic用途,而將一顆HDD配置為Hot Spare用途。

圖5  完成儲存池的建立。

如果想要透過Windows PowerShell來建立儲存池,可參考以下的命令參數:

New-StoragePool –FriendlyName StoragePool01 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk -CanPool $True)

執行之後會自動將所有目前可用的磁碟,也就是將CanPool欄位值等於Ture的磁碟,全部配置在名為StoragePool01的新儲存池中。

新增虛擬磁碟

完成儲存池的建立後,在「PHYSICAL DISKS」區域中便可看見所有磁碟的容量大小、匯流排、用途等配置。確認配置無誤後,在「VIRTAUL DISKS」區域中,如圖6所示點選「TASKS」選單中的【New Virtual Disk】。

圖6  虛擬磁碟管理。

首先,在「Select the storage pool」頁面中,選擇目標的儲存池。每一個儲存池都會顯示它們各自的容量大小與剩餘容量,換句話說,可以陸續建立多個儲存池來對應新的虛擬磁碟設定,以因應不同的需求用途或不同的用戶。設定好了之後,按下〔OK〕按鈕。

緊接著,來到「Virtual Disk Name」頁面中,如圖7所示,先輸入新虛擬磁碟的名稱與描述,再決定是否要勾選「Create storage tiers on this virtual disk」設定,此功能便是前面介紹中所提到的儲存層設定,一旦啟用,系統便會在往後的運行中,自動將經常被存取的檔案置放在高速的SSD儲存區中,而將相對較少被存取的檔案置放在一般的HDD儲存區內。但必須注意的是,一旦完成虛擬磁碟的建立後,就無法移除已啟用的儲存層功能。設定完畢,按下〔Next〕按鈕。

圖7  新增虛擬磁碟設定。

接下來,在「Enclosure Awareness」頁面中若勾選「Enable enclosure awareness」設定,將可以進一步自動以副本檔案的方式儲存在分開的JBOD外接儲存裝置中,以便確保萬一發生了整個enclosure失敗時,仍然保有重要的副本檔案。

按下〔Next〕按鈕,進入「Storage Layout」頁面。為了避免單一顆磁碟失敗的風險問題,可以挑選磁碟容錯的備援方法。如圖8所示,在這個範例中可以查看到除了無容錯機制的Simple(簡單)選項外,目前僅有Mirror(鏡像)選項可以選擇。若儲存池中有五個以上的可用磁碟,那麼在下一步的頁面中,將可進一步選擇雙向鏡像或三向鏡像功能。

圖8  儲存區類型配置。

另外,當儲存池中的實體磁碟數量夠多時,將可看見如圖9所示的「Parity」選項。此選項至少需要三顆磁碟的配置,才能避免單一顆磁碟故障的問題,其容錯的運行方式就如同RAID 5。若想要防範同時兩顆磁碟故障的風險問題,則需要至少七顆磁碟的Parity架構才可以達成。按下〔Next〕按鈕,繼續設定。

圖9  同位元檢查的配置選項。

在「Provisioning」頁面中可以設定虛擬磁碟的類型,有「Thin」與「Fixed」兩種,前者會隨著檔案與資料量的成長而自動增長虛擬磁碟的大小,後者則是直接使用固定大小來建立虛擬磁碟。由於固定式的磁碟大小配置,已不再需要經常性地計算磁碟擴增空間,因此I/O的運行效能肯定更好,相當適合用來存放虛擬機器檔案或資料庫檔案。

必須注意的是,在前面的步驟中若有勾選使用儲存層的功能,那麼在此頁面中僅能選擇「Fixed」類型。另外,若有啟用儲存層功能的設定,那麼在「Size」頁面中,可以進一步設定快速層(Faster Tier)與標準層(Standard Tier)的空間的大小,當然也可直接選取使用最大可用空間(Maximum Size)。在整個儲存層開始讀寫運行的過程中,系統可能自動善用一小部分的空間來做為資料回寫的快取用途,以加速整體運行的速度。

如圖10所示,在「Results」頁面中,可以查看到所有建立虛擬磁碟的步驟是否已經完成。確認皆完成後,可以勾選「Create a volume when this wizard closes」設定,以便在按下〔Close〕按鈕後自動開啟建立磁碟區的精靈介面。或者,也可以選擇在後續自行從儲存池管理介面中手動開啟。

圖10  完成虛擬磁碟建立。

如果想要透過Windows PowerShell來建立虛擬磁碟,可參考使用以下的命令:

New-VirtualDisk –StoragePoolFriendly Name StoragePool01 -FriendlyName VirtualDisk01 -ResiliencySettingName  Mirror -UseMaximumSize

執行後會自動將所有目前的可用空間,完成配置在名為「VirtualDisk01」的虛擬磁碟中,並且選擇採用Mirror的復原機制。如果想設定使用指定的儲存空間大小,則將UseMaximumSize參數改成Size,例如輸入「-Size 50GB」。

建立資料磁碟

完成儲存池中虛擬磁碟的建立後,接下來繼續完成最後步驟,那就是建立用以存放檔案資料使用的磁碟,而這些檔案可能是vSphere虛擬機器檔案、一般文件、資料庫檔案等等,無論如何皆適用於任何檔案資料的儲存需求。

關於磁碟區的建立,除了從儲存池管理介面中針對選定的虛擬磁碟來開啟「New Volume Wizard」設定頁面外,也可以從磁碟管理員或Windows Admin Center網站來完成同樣的操作設定。

在開啟新磁碟區精靈介面後,首先必須在「Server and Disk」頁面中選定儲存池的伺服器以及所要使用的虛擬磁碟,如果發現剛新增的虛擬磁碟尚未出現在清單中,可以嘗試按下〔Rescan〕按鈕。選定之後,按下〔Next〕按鈕。

如圖11所示,在「Size」頁面中會發現無法修改資料磁碟的大小設定,這是因為目前使用的虛擬磁碟已啟用儲存層功能,換句話說,如果一開始設定不使用儲存層功能,而僅使用磁碟容錯功能,那麼在此便可以隨意變更所要使用的空間大小。

圖11  資料磁碟大小設定。

來到「Drive Letter or Folder」頁面後,進一步選擇新磁碟區的代號,當然也可以選擇使用一個現存的資料夾來對應到此磁碟區。按下〔Next〕按鈕後,在「File System Settings」頁面中設定此磁碟區所要使用的檔案系統和標籤名稱,其中NTFS的檔案系統可以適用於所有的使用需求,但如果希望能夠獲得更好的存取效能,可以考慮採用ReFS檔案系統,至於「Generate short file name」設定請勿勾選。按下〔Next〕按鈕,最後在「Confirmation」頁面中確認上述設定皆無誤後按下〔Create〕按鈕,即可完成新磁碟區的新增。

針對磁碟區的基本管理,目前除了可以透過視窗介面的伺服器管理員或磁碟管理員外,若有另外安裝Windows Admin Center的網站程式,則可以在登入後,開啟至「Storage」節點頁面,進行包括磁碟區的新增、初始化磁碟、建立虛擬磁碟、附加虛擬磁碟、卸載虛擬磁碟等操作。至於針對所選定的虛擬磁碟是否為Storage Space所使用,到「Properties」子頁面中查看即可。

關於Windows Admin Center網站的使用,對於一些不熟悉Windows Server 2016之後版本的IT人員來說可能會相當陌生,實際上它是一個相當實用的Windows管理工具,尤其是在一個以Active Directory為基礎的運行環境中,它能夠方便網域管理人員進行多台Windows主機的切換管理。儘管現在還無法達到像伺服器管理員視窗介面的完整功能,例如建立與配置Storage Space或iSCSI Target功能,但對於一些系統常用的基本功能管理已相當足夠。可以透過以下官方網址進行免費下載。

‧Windows Admin Center官方下載網址: https://www.microsoft.com/en-us/windows-server/windows-admin-center

圖12所示便是Windows Admin Center的安裝設定介面,務必將「允許Windows Admin Center修改此電腦的受信任主機設定」勾選,再按下〔下一步〕按鈕。最後,決定此網站要使用的連接埠以及SSL憑證,建議選擇使用系統所產生的自我簽署憑證即可。最後,按下〔安裝〕按鈕。

圖12  Windows Admin Center安裝設定。

擴增儲存池空間

當發現提供給vSphere虛擬機器使用的儲存池空間即將滿載時怎麼辦?其實只要兩個步驟即可完成擴充儲存池的任務。以新增SSD磁碟為例,只要在完成磁碟的安裝後,先透過以下命令來查詢新磁碟是否已經就緒,也就是CanPool欄位值必須等於True,然後再將選定的新磁碟完成更名。完成更名後再執行一次查詢,來確認更名結果是否成功。在此範例中可以發現已成功修改了SSD-Disk2磁碟的識別名稱:

Get-Physicaldisk | Sort-Object Size | FT FriendlyName,SerialNumber,Mediaty pe,Size,CanPool,DeviceId,UniqueId

Set-PhysicalDisk -UniqueId "5000C259FAF747B6" -NewFriendlyName "SSD-Disk2"

Get-Physicaldisk | Sort-Object Size | FT FriendlyName,SerialNumber,Mediaty pe,Size,CanPool,DeviceId,UniqueId

確認新磁碟更名成功後,回到伺服器管理員的儲存池頁面中,開啟「Add Physical Disk」設定頁面。如圖13所示,在此將可選定剛剛所準備好的新磁碟,並設定好磁碟角色的類型要使用自動、熱備援,還是手動配置。最後,按下〔OK〕按鈕。

圖13  新增實體磁碟至儲存池。

建立iSCSI遠端儲存區

在確認已準備好Storage Space的磁碟區後,就可以在這個磁碟中建立iSCSI Target的儲存區,以便讓後續的vSphere ESXi主機進行連接與存取,並且進一步啟用HA與DRS等高可用性功能。首先,在Windows Server 2022伺服器管理員介面中開啟「Add Roles and Features Wizard」,然後在「Server Roles」頁面中,展開至「File and Storage Services」→「File and iSCSI Services」功能選項,如圖14所示,勾選「iSCSI Target Server」功能,最後按下〔Next〕按鈕完成安裝即可。

圖14  伺服器角色管理。

完成安裝iSCSI Target Server之後,先在伺服器管理員介面中點選至「File and Storage Services」→「iSCSI」頁面,再到「iSCSI VIRTUAL DISKS」區域中,點選「TASKS」選單中的【New iSCSI Virtual Disk】。

在「iSCSI Virtual Disk Location」頁面中,直接選擇前面所建立的儲存池磁碟代號或是輸入自訂的存放路徑。指定的磁碟若非儲存池,那麼最好也是已具備容錯設計,如果能夠在叢集熱備援的架構下運作更是理想,再按下〔Next〕按鈕繼續。如圖15所示,接著在「iSCSI Virtual Disk Name」頁面中輸入新虛擬磁碟名稱以及描述,資料夾名稱則由系統預設產生。然後,按下〔Next〕按鈕。

圖15  設定iSCSI虛擬磁碟名稱。

在「iSCSI Virtual Disk Size」頁面中,如圖16所示,除了需要輸入虛擬磁碟的大小外,還可選擇要採用固定大小(Fixed size)、動態擴充(Dynamically expanding)或是差異(Differencing)類型的虛擬磁碟。若以運行效能為優先考量,務必選擇「Fixed size」。相反地,若是現行的儲存池可用空間相當有限,則可選擇「Dynamically expanding」。至於「Differencing」磁碟類型,在此情境中尚使用不到。設定完畢,按下〔Next〕按鈕。

圖16  虛擬磁碟大小設定。

接著是「iSCSI Target」頁面,如圖17所示選擇「New iSCSI target」設定,準備配置新的iSCSI Target Server。往後若需要繼續新增更多的虛擬磁碟,則先在此頁面中選擇「Existing iSCSI target」設定後,再挑選已建立好的iSCSI Target Server來新增虛擬磁碟。選擇完畢,按下〔Next〕按鈕繼續。

圖17  新增iSCSI Target。

接著,在「Target Name and Access」頁面中,輸入新的iSCSI Target名稱與描述,並按下〔Next〕按鈕。來到「Access Servers」頁面後,如圖18所示,加入允許連線的iSCSI initiator,也就是ESXi主機的IQN位址。關於這部分的iSCSI initiator清單產生方式,只要先回到vSphere Client網站中,然後在ESXi主機的「設定」→「儲存裝置介面卡」頁面中完成iSCSI Software Adapter新增,並完成iSCSI Target Server的「動態探索」新增設定,即可讓擔任iSCSI initiator的ESXi主機出現在清單中。

圖18  設定允許的存取伺服器。

而在「Enable Authentication」頁面中,可以決定是否要啟用正向與反向的CHAP驗證,如果已啟用此驗證設定,則在擔任iSCSI initiator的ESXi主機配置中,也同樣必須設定CHAP的驗證連線。如圖19所示,便是在vSphere Client網站上的ESXi主機「編輯驗證」設定頁面,在此除了可以設定驗證的名稱與密碼外,還能決定多種不同的驗證方法,分別是「無」、「目標需要時使用單向CHAP」、「除非目標禁止,否則使用單向CHAP」、「使用單向CHAP」、「使用雙向CHAP」。完成設定後,再按下〔確定〕按鈕。

圖19  編輯驗證。

繼續回到iSCSI虛擬磁碟的設定頁面後按下〔Next〕按鈕,最後在「Confirmation」頁面中確認上述步驟的設定是否正確,如圖20所示,其中最重要的就是虛擬磁碟的大小以及存取伺服器的清單設定,確認無誤後,再按下〔Create〕按鈕。

圖20  最後設定確認。

vSphere建立iSCSI專用網路

原則上,虛擬機器所使用的網路連線,最好能夠與後端的共用儲存區分開,這樣一來,即便虛擬機器與連線用戶的數量越來越多,也不會影響網路頻寬使用的品質。接下來,幫vSphere叢集中的ESXi主機建立專屬於iSCSI Target Server的網路連線。開始之前,記得先安裝好一片新的網卡。

首先,在ESXi主機節點的「設定」→「網路」→「虛擬交換器」頁面中,點選「新增網路」超連結。接著,在「選取連線類型」頁面中選取「VMkernel網路介面卡」選項,並按下〔NEXT〕按鈕。

在「選取目標裝置」頁面中,可以選擇「選取現有網路」設定,或是選擇「新增標準交換器」,在此選擇後者,並按下〔NEXT〕按鈕。如圖21所示,在「建立標準交換器」頁面中,將預先額外準備好的實體網卡添加到「作用中介面卡」區域中,並按下〔NEXT〕按鈕。

圖21  建立標準交換器。

然後,在「連接埠內容」頁面中輸入「網路標籤」,若有使用到VLAN識別碼,則可以進一步輸入。在「已啟用的服務」選項中,請勿勾選任何設定。按下〔NEXT〕按鈕繼續,進入「IPv4設定」頁面後,設定新網路所要使用的IPv4位址、子網路遮罩、預設閘道以及DNS伺服器位址,然後按下〔NEXT〕按鈕。

vSphere連接iSCSI資料存放區

完成Windows Server 2022 iSCSI Target儲存系統的建立,以及vSphere ESXi的iSCSI網路準備後,接下來就可以繼續在vSphere Client網站上完成各個主機的iSCSI initiator的連線配置。

先在選定的ESXi主機節點,點選至「設定」→「儲存區」→「儲存裝置介面卡」頁面,接著點選「新增軟體介面卡」超連結來完成「iSCSI Software Adapter」的新增。成功完成iSCSI軟體介面卡的新增後,選定該介面卡並在「網路連接埠繫結」子頁面中,點選「新增」超連結,如圖22所示完成專屬網路連線綁定設定。

圖22  iSCSI網路連接埠繫結。

完成iSCSI專屬網路的綁定設定後,如圖23所示,點選至「動態探索」子頁面並點選「新增」超連結。緊接著,只要輸入Windows Server 2022 iSCSI Target的IP位址或FQDN即可建立連線,至於系統預設的3260連接埠是否需要更改呢?原則是不需要異動,除非iSCSI Target已經預先完成變更。

圖23  儲存裝置介面卡管理。

如果在新增動態探索設定後,發現並未成功連線至iSCSI Target的儲存區,可以回到Windows Server 2022的伺服器管理員介面,開啟iSCSI Target Server的屬性頁面,接著在「Initiators」頁面中按下〔Add〕按鈕。然後,在「Select a method to identify the initiator」頁面中,如圖24所示會發現有三種方式可以設定允許連線的iSCSI initiator用戶端,由上而下依序分別說明如下:

圖24  Windows Server 2022 iSCSI Target屬性修改。

‧選定電腦查詢initiator:當iSCSI initiator用戶端來自於Windows內建的iSCSI initiator服務之時便可使用,不過此選項僅適用於Windows 8以及Windows Server 2012以後版本的Windows作業系統。

‧從initiator快取中來選取:只要預先在vSphere Client的「儲存裝置介面卡」頁面中完成「動態探索」的連線設定,則相對之ESXi主機的IQN便會出現在此清單中以供選擇。

‧手動輸入IQN識別碼:可以自行透過在vSphere Client的「儲存裝置介面卡」頁面中,完成ESXi主機的IQN查詢後再手動輸入即可。

完成vSphere ESXi的iSCSI initiator與Windows Server 2022 iSCSI Target連線後,接下來回到vSphere Client網站並點選至ESXi主機節點。在「動作」下拉選單中點選【儲存區】→【新增資料存放區】。在開啟的「類型」頁面中,如圖25所示,有VMFS、NFS以及vVol三種資料存放區類型可以選擇。在此由於已經建立好iSCSI Target的LUN連線,因此選擇VMFS類型的資料存放區,作為後續存放虛擬機器檔案的儲存區,然後按下〔下一頁〕按鈕。

圖25  新增資料存放區。

接著,在「名稱和裝置選取」頁面中,可以查看到目前已經連線的iSCSI LUN。在選取後輸入一個新的資料存放區名稱(例如iSCSIDatastore01),然後按下〔下一頁〕按鈕。

在「VMFS版本」設定頁面中,如果沒有新ESXi主機舊版本相容性的考量,直接選擇最新的VMFS的版本,因為更新的版本會提供更多功能的支援。按下〔下一頁〕按鈕,來到「磁碟分割組態」頁面,如圖26所示,首先可以自行選擇要使用所有可用空間來配置磁碟分割區,還是要自訂資料存放區的分割大小。除此之外,在進階配置部分,還能分別自訂區塊大小、空間回收細微度、空間回收優先順序。設定完畢,按下〔下一頁〕按鈕。在「即將完成」頁面中,若確認上述設定皆無誤,便按下〔完成〕按鈕。

圖26  設定磁碟分割組態。

如何擴增iSCSI資料存放區

隨著企業應用需求的不斷增加,vSphere虛擬機器的數量肯定也會跟著持續成長,在這種情況下,所使用的iSCSI資料存放區終究將會面臨儲存空間不足的問題。如果在定期的維護過程中,發現iSCSI資料存放區的可用空間即將不足時,該如何正確處理呢?

首先,必須從資料存放區的源頭開始檢查,也就是先檢查Windows Server 2022的儲存池是否還有可用空間,如果發現實體的儲存空間也即將不足,那麼就必須先根據前面所介紹過的操作說明,透過伺服器員管理介面來優先完成擴增儲存池磁碟。緊接著,就可以在「iSCSI」頁面中,如圖27所示選定vSphere虛擬機器所使用的虛擬磁碟,然後按下滑鼠右鍵,點選快速選單中的【Extend iSCSI Virtual Disk】來完成所需要容量的擴增。

圖27  iSCSI虛擬磁碟功能選單。

最後,開啟vSphere Client網站,進入到ESXi主機節點的「資料存放區」頁面,接著針對選定的iSCSI資料存放區按下滑鼠右鍵,然後點選快速選單中的【增加資料存放區容量】。接下來,在「選取裝置」頁面中便可以查看到目前可擴充的iSCSI LUN,在選取後按下〔下一頁〕按鈕。如圖28所示,在「指定組態」頁面中可以看見目前可擴增的空白空間大小,可自由設定所要擴增的容量大小。

圖28  指定組態。

按下〔下一頁〕按鈕,來到「即將完成」頁面,確認上述步驟設定皆無誤後,按下〔完成〕按鈕即可。當再一次回到「資料存放區」頁面時,如圖29所示,便可以立即看見目前的可用空間已成功添加。

圖29  完成資料存放區空間擴增。

結語

雖然Microsoft與VMware在虛擬化平台的解決方案上是競爭關係,但其實雙方在許多功能整合應用上是可以相互搭配的。如果vSphere Client在操作介面的設計中,能夠加入許多與Windows Server的整合功能,那肯定是IT部門在維運管理上的一大福音,畢竟企業的各種應用伺服器仍是以Windows Server為主流。可惜的是,目前主要僅與Active Directory的整合功能比較齊全,其他方面的整合應用只能由管理人員自行發揮巧思,期盼在未來雙方的功能,能夠有更多的整合應用,例如可以讓管理人員直接在vSphere Client的管理介面中,控制及監視Windows Server的防火牆、防毒以及Windows Update的狀態,甚至於能夠有相關的報告統計可以查詢等等,那就真的太棒了!

<本文作者:顧武雄,Microsoft MVP 2004-2016、MCITP與MCTS認證專家、台灣微軟Technet、TechDays、Webcast、MVA特約資深顧問講師、VMware vExpert 2016-217、IBM Unified Communications/Notes/Domino/Connections Certified。>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!