若要瞭解 vSphere 資源管理,請必須知道其元件、目標以及在叢集設定中的最佳實作方式。
將討論虛擬機器的資源配置設定 (共用率、保留和限制),包括如何進行設定和檢視。另外,還將介紹許可控制程序,系統透過該程序針對現有資源來驗證資源配置設定。
資源管理是將資源從資源提供者配置給資源取用者的程序。
對於資源管理的需求,源於資源的過度認可 (即,需求大於容量) 以及需求與容量會隨時間的推移而有所不同的事實。透過資源管理,可以動態重新配置資源,以便更高效地使用可用容量。
ESXi資源類型
資源包含 CPU、記憶體、電源、儲存區和網路資源。
使用實體資源
透過 vSphere,可以將主機和叢集 (包括資料存放區叢集) 用作實體資源。
對於主機,可用的資源是主機的硬體規格,減去虛擬化軟體所用的資源。
叢集是一個主機群組。您可以使用 vSphere Client 建立叢集,然後將多個主機新增至叢集。vCenter Server 可共同管理這些主機的資源:叢集擁有所有主機的全部 CPU 和記憶體。可以為叢集啟用接合負載平衡或容錯移轉。如需詳細資訊,請參閱建立 vSphere DRS 叢集。
資料存放區叢集是一個資料存放區群組。和 DRS 叢集一樣,您可以使用 vSphere Client 建立資料存放區叢集,然後將多個資料存放區新增至該叢集。vCenter Server 可共同管理資料存放區資源。可以啟用 Storage DRS 來平衡 I/O 負載和空間使用率。請參閱建立資料存放區叢集。
利用資源
虛擬機器是資源取用者。
執行建立工作期間指派的預設資源設定適用於大多數機器。可以稍後編輯虛擬機器設定,配置資源提供者的 CPU 總量、記憶體以及 Storage I/O 的共用百分比,或者配置所保證的 CPU 和記憶體保留區。開啟虛擬機器電源時,伺服器會檢查是否有足夠的未保留資源可用,並僅在有足夠的資源時才允許開啟虛擬機器電源。此程序稱為許可控制。
資源集區是靈活管理資源的邏輯抽象。資源集區可以分組為多個階層,並可用於以階層方式對可用的 CPU 和記憶體資源進行磁碟分割。因此,既可以將資源集區視為資源提供者,也可以視為資源取用者。它們為子系資源集區和虛擬機器提供資源,但是,由於它們也消耗父系資源集區和虛擬機器的資源,因此它們同時也是資源取用者。請參閱使用 vSphere 管理資源集區。
ESXi 主機根據多種因素為每台虛擬機器配置部分基礎硬體資源:
- 由使用者定義的資源限制。
- ESXi 主機 (或叢集) 的可用資源總量。
- 開啟電源的虛擬機器數目和這些虛擬機器的資源使用率。
- 管理虛擬化所需的額外負荷。
使用vSphere管理資源的目標
使用 vSphere 管理資源時,您必須瞭解自己的目標。
除了解決資源過度認可之外,使用 vSphere 管理資源還可以協助您完成下列目標:
- 效能隔離:防止虛擬機器獨佔資源並保證服務率的可預測性。
- 高效使用率:利用使用不足的資源,以及在效能正常降低的同時進行過度使用。
- 輕鬆管理:控制虛擬機器的相對重要性,提供彈性的動態磁碟分割,以及符合絕對的服務層級協定。