若要瞭解 vSphere 資源管理,請必須知道其元件、目標以及在叢集設定中的最佳實作方式。

將討論虛擬機器的資源配置設定 (共用率、保留和限制),包括如何進行設定和檢視。另外,還將介紹許可控制程序,系統透過該程序針對現有資源來驗證資源配置設定。

資源管理是將資源從資源提供者配置給資源取用者的程序。

對於資源管理的需求,源於資源的過度認可 (即,需求大於容量) 以及需求與容量會隨時間的推移而有所不同的事實。透過資源管理,可以動態重新配置資源,以便更高效地使用可用容量。

備註: 在本章中,「記憶體」是指實體 RAM。

ESXi資源類型

資源包含 CPU、記憶體、電源、儲存區和網路資源。

備註: ESXi 分別使用網路流量控管和按比例分配份額機制來管理每台主機的網路頻寬和磁碟資源。

使用實體資源

透過 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 管理資源還可以協助您完成下列目標:

  • 效能隔離:防止虛擬機器獨佔資源並保證服務率的可預測性。
  • 高效使用率:利用使用不足的資源,以及在效能正常降低的同時進行過度使用。
  • 輕鬆管理:控制虛擬機器的相對重要性,提供彈性的動態磁碟分割,以及符合絕對的服務層級協定。