Virtual SAN 介紹對於理解非常重要的特定詞彙和定義。

開始使用 Virtual SAN 前,請先檢閱關鍵的 Virtual SAN 詞彙和定義。

磁碟群組

磁碟群組是主機和實體裝置群組上的實體儲存區容量單元,可為 Virtual SAN 叢集提供效能和容量。在向 Virtual SAN 叢集提供其本機裝置的每個 ESXi 主機上,將裝置組織整理成磁碟群組。

每個磁碟群組必須擁有一個 Flash 快取裝置和一或多個容量裝置。用於快取的裝置無法在磁碟群組間共用,也無法用作其他用途。單一快取裝置必須專用於單一磁碟群組。在混合叢集中,Flash 裝置會用於快取層,而磁碟則用於儲存容量層。在所有 Flash 叢集中,Flash 裝置同時用於快取和容量。如需建立和管理磁碟群組的相關資訊,請參閱Virtual SAN 叢集中的裝置管理

耗用的容量

耗用的容量是指一或多個虛擬機器在任何時間耗用的實體容量數量。耗用的容量由許多因素決定,包括 VMDK 的耗用大小、保護複本等。針對快取大小調整進行計算時,不要考量用於保護複本的容量。

以物件為基礎的儲存區

Virtual SAN 以更具有彈性的資料容器 (稱為物件) 形式儲存和管理資料。物件是一個邏輯磁碟區,該邏輯磁碟區的資料和中繼資料散佈在叢集中。例如,如同每個快照是一個物件一樣,每個 VMDK 也是一個物件。在 Virtual SAN 資料存放區上佈建虛擬機器時,Virtual SAN 將為每個虛擬磁碟建立一組包含多個元件的物件。還會建立虛擬機器首頁命名空間,即儲存您虛擬機器之所有中繼資料檔案的容器物件。根據指派的虛擬機器儲存區原則,Virtual SAN 會分別佈建和管理每個物件,可能還涉及為每個物件建立 RAID 組態。

當 Virtual SAN 為虛擬磁碟建立物件並決定如何在叢集中散佈物件時,它會考量以下因素:

  • Virtual SAN 會確認根據指定的虛擬機器儲存區原則設定套用虛擬磁碟需求。

  • Virtual SAN 會確認佈建時使用了正確的叢集資源。例如,Virtual SAN 會根據保護原則決定要建立的複本數量。效能原則決定為每個複本指派的 Flash Read Cache 數量、要為每個複本建立的等量區數量以及將其放置於叢集中的位置。

  • Virtual SAN 會持續監控和報告虛擬磁碟的原則符合性狀態。如果找到任何不符合標準的原則狀態,您必須進行疑難排解並解決基礎問題。

    備註︰

    需要時,您可以編輯虛擬機器儲存區原則設定。變更儲存區原則設定不會影響虛擬機器的存取。Virtual SAN 會主動節流用於重新設定的儲存區和網路輸送量,將重新設定物件對一般工作負載執行的影響降到最低。變更虛擬機器儲存區原則設定時,Virtual SAN 可能會起始物件重新建立程序以及物件的後續重新同步。請參閱 關於 Virtual SAN 叢集重新平衡

  • Virtual SAN 會確認所需的保護元件 (例如鏡像和見證) 放置於單獨的主機或容錯網域上。例如,若要在故障期間重建元件,Virtual SAN 會尋找滿足放置規則的 ESXi 主機,即虛擬機器物件之保護元件必須放置在兩個不同的主機 (而不是相同主機) 上,或跨不同的容錯網域。

Virtual SAN 資料存放區

在叢集上啟用 Virtual SAN 後,系統會建立單一 Virtual SAN 資料存放區。該資料存放區將在可能可用之資料存放區 (包括虛擬磁碟區、VMFS 以及 NFS) 清單中顯示為另一種資料存放區類型。單一 Virtual SAN 資料存放區可針對每台虛擬機器或每個虛擬磁碟提供不同的服務層級。在 vCenter Server® 中,Virtual SAN 資料存放區的儲存區特性顯示為一組功能。為虛擬機器定義儲存區原則時,您可以參考這些功能。以後部署虛擬機器時,Virtual SAN 便會依據每個虛擬機器的需求使用此原則以最佳方式放置虛擬機器。如需使用儲存區原則的一般資訊,請參閱《vSphere Storage》說明文件。

Virtual SAN 資料存放區具有需要考量的特定特性。

  • Virtual SAN 提供可存取叢集中所有主機 (無論這些主機是否有裝置) 的單一 Virtual SAN 資料存放區。每個主機也可以掛接其他任何資料存放區,包括虛擬磁碟區、VMFS 或 NFS。

  • 您可以使用 Storage vMotion 在 Virtual SAN 資料存放區、NFS 和 VMFS 資料存放區之間移動虛擬機器。

  • 只有用於容量的磁碟和 Flash 裝置可構成資料存放區容量。用於 Flash 快取的裝置不計為資料存放區的容量。

  • 在自動磁碟宣告模式下,當您在 Virtual SAN 叢集中新增具有容量的主機,或者在任何叢集成員中新增容量裝置時,Virtual SAN 資料存放區大小會動態增加。

物件和元件

每個物件包含一組元件,具體由虛擬機器儲存區原則正在使用的功能決定。例如,當容許的故障次數原則設定為 1 時,Virtual SAN 可確保保護元件 (例如物件的複本和見證) 放置於 Virtual SAN 叢集中的單獨主機上,其中每個複本是一個物件元件。此外,在同一原則中,如果每個物件的磁碟等量區數目設定為兩個或更多,Virtual SAN 還會在多個容量裝置間等量處理物件且每個等量區會被視為指定物件的一個元件。需要時,Virtual SAN 還可能會將較大物件分割為多個元件。

Virtual SAN 資料存放區包含以下物件類型:

虛擬機器首頁命名空間

儲存了 .vmx、記錄檔、vmdk、快照差異說明檔案等所有虛擬機器組態檔的虛擬機器主目錄。

VMDK

虛擬機器磁碟或儲存虛擬機器硬碟機之內容的 .vmdk 檔案。

虛擬機器分頁物件

開啟虛擬機器電源時建立。

快照差異 VMDK

擷取虛擬機器快照時建立。

記憶體物件

建立或暫停虛擬機器時,選取快照記憶體選項時建立。

虛擬機器符合性狀態:符合標準和不符合標準

當一或多個其物件無法滿足指派的儲存區原則需求時,虛擬機器會被視為不符合標準。例如,其中一個鏡像複本無法存取時,狀態可能變為不符合標準。如果您的虛擬機器滿足儲存區原則中定義的需求,則其狀態為符合標準。從虛擬磁碟頁面上的實體磁碟放置位置索引標籤,您可以確認虛擬機器物件的符合性狀態。如需對 Virtual SAN 叢集進行疑難排解的相關資訊,請參閱處理 Virtual SAN 故障

元件狀態:已降級和不存在狀態

Virtual SAN 認可以下元件故障狀態:

  • 已降級。當 Virtual SAN 偵測到永久性元件故障且判定發生故障的元件永遠不會復原為其原始工作狀態時,元件為已降級狀態。因此,Virtual SAN 會立即開始重建已降級的元件。當元件在發生故障的裝置上時會發生該狀態。

  • 不存在。當 Virtual SAN 偵測到元件 (包括其所有資料) 可能會復原並將 Virtual SAN 恢復為其原始狀態時的暫時元件故障時,元件為不存在狀態。當重新啟動主機或從 Virtual SAN 主機拔除裝置時,可能會發生該狀態。Virtual SAN 將等待 60 分鐘,然後開始重建處於不存在狀態的元件。

物件狀態:狀況良好和狀況不良

根據叢集中故障的類型和數量,物件可能處於以下其中一種狀態:

  • 狀況良好。當完整鏡像以及 50% 以上的物件元件 (或投票) 仍可用時,物件的運作狀態會視為狀況良好。

  • 狀況不良。如果無鏡像複本可用或 50% 以下的物件元件 (或投票) 可用時 (可能由於叢集中的多次故障),物件的運作狀態會視為狀況不良且會影響您的虛擬機器可用性。對於叢集中仍可存取的物件,物件元件的無錯誤完整複本必須一直可用。

見證

見證為僅包含中繼資料且不包含任何實際應用程式資料的元件。需要根據尚存資料存放區元件的可用性做出決定時,在潛在故障後會用作一個連接短路器。使用磁碟上格式 1.0 時,見證會為 Virtual SAN 資料存放區上的中繼資料耗用大約 2 MB 空間,對於磁碟上格式 2.0 及更新版本,則為 4 MB。

Virtual SAN 6.0 及更新版本支援仲裁式系統,在該系統中,每個元件可能擁有多個投票來決定虛擬機器的可用性。更確定地說,組成虛擬機器儲存區物件的 50% 投票必須始終可存取。當少於 50% 的投票可供所有主機存取時,物件不再對 Virtual SAN 資料存放區可用。這會影響虛擬機器的可用性。對於叢集中仍可存取的物件,物件元件的無錯誤完整複本必須一直可用。

以儲存區原則為基礎的管理 (SPBM)

使用 Virtual SAN 時,可以使用原則的形式定義虛擬機器儲存區需求,例如效能和可用性。Virtual SAN 確保將為部署到 Virtual SAN 資料存放區的虛擬機器指派至少一個虛擬機器儲存區原則。當您知道自己的虛擬機器儲存區需求時,您可以定義儲存區原則並將這些原則指派給您的虛擬機器。如果您在部署虛擬機器時未套用儲存區原則,Virtual SAN 會自動指派容許的故障次數設為 1 的預設 Virtual SAN 原則,為每個物件指派單一磁碟等量區並指派精簡佈建的虛擬磁碟。為獲得最佳效果,您應定義自己的虛擬機器儲存區原則,即使原則需求與預設儲存區原則中定義的需求相同也如此。如需使用 Virtual SAN 儲存區原則的相關資訊,請參閱使用 Virtual SAN 原則

Ruby vSphere Console (RVC)

Ruby vSphere Console (RVC) 提供用於管理和疑難排解 Virtual SAN 叢集的命令列介面。RVC 提供叢集範圍的視圖,而不是 esxcli 提供的以主機為中心的視圖。由於 RVC 與 vCenter Server Appliance 和適用於 Windows 的 vCenter Server 綁定在一起,因此您無需進行單獨安裝。如需 RVC 命令的相關資訊,請參閱《RVC 命令參考指南》

vSphere PowerCLI

VMware vSphere PowerCLI 為 Virtual SAN 新增命令列指令碼支援,以協助您自動化設定和管理工作。vSphere PowerCLI 為 vSphere API 提供 Windows PowerShell 介面。PowerCLI 包括用於管理 Virtual SAN 元件的 cmdlet。如需使用 vSphere PowerCLI 的相關資訊,請參閱《vSphere PowerCLI 》說明文件

Virtual SAN Observer

VMware Virtual SAN Observer 是一個在 RVC 上執行的 Web 型工具,用於執行深度效能分析和監控 Virtual SAN 叢集。如需容量層之效能統計資料的相關資訊、有關實體磁碟群組的詳細統計資訊、目前 CPU 使用率、Virtual SAN 記憶體集區的耗用量以及 Virtual SAN 叢集間的實體和記憶體內物件散佈,請使用 Virtual SAN Observer。

如需設定、啟動及使用 RVC 和 Virtual SAN Observer 的相關資訊,請參閱《Virtual SAN 疑難排解參考手冊》