天天看點

VMware vCenter Server 并發任務或操作最大限制介紹

作者:青荷露尖520

VMware vCenter Server 的并發操作(同時運作的任務)的數量取決于适用于全局 vCenter 的各種限制,包括每個資料中心、每個主機甚至每個網卡。如果您檢視 vCenter 并發操作限制的配置最大值 (https://configmax.vmware.com/) 或 docs.vmware.com,您将看到一堆數字 - 了解這些數字非常重要,我們在此處包含該資訊的相關部分。但是,您需要了解一些特殊注意事項才能完全了解這些限制。

并發操作的全局限制

全局限制适用于整個 vCenter 伺服器:

  • vCenter 可以在傳入請求排隊之前執行大約 640 個并發操作。
  • vCenter 在拒絕會話之前最多可支援 2,000 個并發會話(通過 UI 或 API 進行身份驗證的登入,也包括遠端控制台)。

并發操作的主機限制

還有每個主機的限制。讓我們以通用機關的形式看一下每個操作的容量。每個操作都會占用主機(或資料存儲或網卡)上一定數量的單元。

  • 每個 ESXi 6.x 或 7.x 主機在任何給定時間總共有 16 個裝置可用于并發操作。
  • 操作在源主機和目标主機上消耗這些單元的一部分。
  • 不同的操作消耗不同的機關數:存儲 vMotion 操作每個主機的成本為 8 個機關。如果要更改虛拟機而不是主機的資料存儲,則主機一次可以涉及 2 個,每個機關的成本為 8 個機關,總共 16 個機關。連結克隆操作的成本為 1 個機關,但您必須具有預先存在的快照。如果快照不存在,則首先建立快照。建立此快照可能會減慢初始一批連結克隆的速度。克隆已打開電源的虛拟機還需要先拍攝快照。它仍然需要 2 個機關,但 vCenter 需要先拍攝快照。在給定主機上,克隆、重新定位或 vMotion 操作各需要花費 2 個機關。這是到源的 2 個機關和到目的地的 2 個機關的成本。例如,如果将虛拟機從主機 A 克隆到主機 A(即,僅在同一主機上建立副本),則會在該主機上使用 4 個單元。但是,如果将虛拟機從主機 A 克隆到主機 B,則每個主機上隻有 2 個單元。對此的更多解釋如下。

具體例子

如上所述,克隆虛拟機、重新定位虛拟機和使用 vMotion 遷移虛拟機各自占用不同數量的資源,具體取決于具體情況。在單個主機上克隆 VM 需要花費 4 個機關,将虛拟機從一個主機克隆到另一個主機的成本為每個主機 2 個機關。讓我們展示一些示例(也在上面的視訊中示範)來闡明這些要點。

在第一個示例中,讓我們将主機 A 與要克隆的 VM 放在一起。我們有另一個主機(主機 B),我們可以将其克隆到,但讓我們先看看将 VM 克隆到同一主機上的另一個 VM 主機 A 時會發生什麼情況。

VMware vCenter Server 并發任務或操作最大限制介紹

⇑ 圖 1:每台主機有 16 個用于 vCenter 操作的單元。

開始時,在沒有克隆的情況下,我們有 16 個潛在單元(在圖 1 中顯示為可用插槽),可用于克隆操作(或 vMotion 或重新定位)。但是,如果我們決定在主機 A 本身上克隆新 VM,則我們使用主機 A 的兩個插槽作為源,然後使用主機 A 的兩個插槽作為目标。是以,我們總共消耗了 2 個插槽。由于主機有 4 個可用單元,是以,如果我們想将多個虛拟機從主機 A 克隆到主機 A,則隻能同時執行 16 個克隆操作(圖 4)。

VMware vCenter Server 并發任務或操作最大限制介紹

⇑ 圖 2:将虛拟機克隆到同一主機會導緻使用 4 個單元,是以可以同時執行 4 個克隆操作。

但是,如果我們将虛拟機從主機 A 克隆到主機 B,則可以同時執行 8 個克隆(圖 3)。每個克隆在主機 A 上占用 2 個插槽,在主機 B 上占用 2 個插槽,每個主機上留出 14 個插槽用于執行更多調配操作。

VMware vCenter Server 并發任務或操作最大限制介紹

⇑ 圖 3:如果将一個虛拟機從主機 A 克隆到主機 B,則每個主機占用 2 個單元。

是以,如果您希望克隆實作最佳并發性,則應将模闆或虛拟機分散到多個源主機,然後将其克隆到一組不同的目标主機。

并發操作的資料存儲限制

  • 預設情況下,資料存儲的容量為 128 個機關。
  • vMotion 操作的成本為 1 個機關,是以您可以在給定資料存儲上一次執行 128 個機關。
  • 存儲 vMotion 操作的成本為 16 個機關,是以您可以在給定資料存儲上一次執行 8 個機關。提醒一下:如果将 vSAN 用于叢集并且隻有 1 個資料存儲,則您的并發性将受到此限制的影響。

并發操作的網卡限制

  • 1Gb 網卡的容量為 4 個機關,是以您可以從給定的 4Gb 網卡一次執行 1 個 vMotion 操作。
  • 10Gb 網卡的容量為 8 個機關,是以您可以從給定的 8Gb 網卡一次執行 10 個 vMotion 操作。
  • 25Gb 網卡的容量為 8 個機關,是以您可以從給定的 8Gb 網卡一次執行 25 次 vMotion 操作。

注意:有關 要設定多少個 vmknic 以獲得全線路吞吐量的說明,請參見知識庫2108824。我們還建議将一個網卡(或端口組)專用于 vMotion,另一個網卡(或端口組)專用于 vSphere 置備。有關網卡和端口組的資訊,請參見《vSphere 網絡連接配接指南》。

結論

在考慮同時執行任務的 vCenter 限制時,需要考慮以下事項:

  • 虛拟中心限制
  • 主機限制
  • 資料存儲限制
  • 網卡功能和 vCenter 對這些功能的限制

如果您在 vCenter 中同時運作多個任務(或者有一個執行此操作的腳本),并且您在 vCenter 中看到大量排隊,則應記住,“我正在執行哪些操作,它們在哪些方面受到限制?

繼續閱讀