Vmware-Esxi

DRS vMotion 對虛擬機和集群有何影響?

  • July 23, 2020

我們有一個 4 主機 ESXi 6.5 集群,DRS 完全自動化。在檢查歷史記錄時,我們看到一個特定的(大型)VM(6 個 CPU,64 GB 記憶體)每天通過 DRS 進行大約 10 次 vMotion。團隊中有人聲稱我們應該降低 DRS 的攻擊性,並將這台大型機器排除在 DRS 之外。

但我想知道,這有什麼意義?我們不能讓 DRS 完成它的工作,因為 vMotion 不應該對客戶機和集群性能產生影響嗎?我想有一些論據告訴他不要通過應用排除等來使事情變得過於復雜。

首先,DRS 移動某事背後的邏輯非常複雜,因此試圖弄清楚它為什麼會這樣做通常是瘋狂的道路。

話雖如此,當 DRS 有點太觸發快樂時,通常會降低攻擊設置,除非存在其他一些明顯的潛在問題,例如 VM 太接近主機的最大配置(VMware 不是如果您將 90% 的主機資源分配給單個虛擬機,您會很高興)。侵略性設置並不那麼重要,無論任何主機變得過於擁擠,DRS 仍然會啟動,顯然它會不那麼激進。正如我上面所說,由於 DRS 考慮的因素太多,不同環境之間的攻擊設置並沒有真正的可比性,通常 3 是一個很好的起點,但有些環境需要將其降低一兩個檔次。

排除是一種不同的野獸,它們最好保留給那些不太願意被移動的虛擬機。一個例子是熱備份軟體,它檢查它的對等點是否非常頻繁地線上,我已經看到如果熱對等點無響應超過一毫秒,應用程序就會開始故障轉移。排除的另一個應用程序是您希望保留的虛擬機,一個很好的例子是當您在多個數據中心上擁有一個延伸集群時。然後從 DRS 中排除您的域控制器並手動將它們放置在某些數據中心的某些主機上是有意義的,這樣 DRS 就不會變得太聰明並將它們全部放置在同一個數據中心中。

引用自:https://serverfault.com/questions/1026372