使用DRS提高可用性
通過適當的DRS配置和規劃,DRS可以共同幫助提高虛擬服務器的性能和可用性。DRS的分布式資源調度器和高可用性是DRS虛擬化軟件公司虛擬化管理系列的兩大基礎。DRS使用vMotion在多臺主機之間平衡服務器的性能和可靠性。它在ESX/ESXi的很多版本中都有DRS功能,也是管理員可以信賴的DRS的穩定產品,但是,這並不代表所有人都會充分利用這些DRS產品。因為每個DRS產品的規則是重疊的,不是每個DRS都是唯壹的;DRS需要通力合作,給妳真正想要的環境。盡管DRS的存在是為了確保負載平衡和維護性能,但DRS並不考慮每臺主機上的虛擬機數量。這意味著您可能有三臺DRS主機在線,兩臺主機沒有DRS虛擬機,而另壹臺主機運行30臺DRS虛擬機。如果運行30臺DRS虛擬機的主機沒有性能和資源爭用問題,則DRS不會遷移任何虛擬機。理想情況下,如果壹臺DRS主機出現故障,跨三臺DRS主機的多個分布式平衡虛擬機將有助於減少潛在問題。DRS不會根據虛擬機數量進行調整。當然,如果妳仔細配置DRS規則,妳可以幫助DRS。壹個單獨的DRS虛擬機看起來很容易,有明顯的好處。如果您有兩臺DRS域控制或打印服務器,您可能希望將它們放在不同的DRS主機上,以防DRS主機出現故障。隨著DRS環境的成長,想要保留東西的DRS的簡單規則會越來越復雜。當您指定分離特定的DRS虛擬機時,這樣做是為了在DRS出現故障時提供保護。但是,如果您將這些獨立的DRS虛擬機放在同壹機櫃中的主機上,您將獲得多少DRS保護?如果DRS主機出了問題,妳可能覺得沒問題,但是如果壹個機櫃的DRS機全部斷電或者網絡有問題,那妳可能就麻煩了。這就是DRS虛擬機硬件作為首選的重要性。這意味著DRS可以駐留在具有相關規則的指定硬件上,以單獨存儲DRS虛擬機,從而避免整個DRS機櫃出現問題。使用DRS刀片服務器分離虛擬機可能會帶來更大的好處。多個關鍵DRS虛擬機可以放在同壹個工具箱中的不同DRS刀片上,並且只需要針對DRS刀片的故障提供保護。壹個DRS刀櫃或壹個DRS機櫃出現故障可能會破壞整個DRS虛擬化環境,因為每個DRS刀櫃中都存儲著高密度的DRS虛擬機。雖然我們經常圍繞DRS集成和性能進行設計,但更重要的是要記住圍繞DRS故障進行設計。DRS刀片系統應該能夠限制DRS機櫃中刀片插槽的數量,以便更好地支持所需的DRS規則。有時,我們可能希望將壹些DRS虛擬機存儲在同壹臺主機上。因為這些DRS虛擬機可能需要頻繁通信。例如,前端WEB服務器和後端DRS數據庫服務器最好放在同壹個DRS主機上,因為它們經常通信。如果它們在同壹個DRS中,那麽網絡流量將只停留在DRS主機內部級別。以便不會過度影響物理網絡流量。當然,如果妳在考慮可能的DRS規則,就會有問題;但是,如果DRS停機,這真的那麽重要嗎?如果DRS服務器相互依賴,讓壹個DRS啟動並運行而另壹個DRS不啟動是沒有意義的。但是,還有壹個問題是,同壹個DRS主機上的兩個虛擬機不能以正確的順序啟動。您可以將DRS虛擬機放在vAPP中,這樣您就可以控制DRS虛擬機的啟動順序,並根據DRS的需要添加延遲來解決這個問題。雖然已經對DRS虛擬機的啟動優先級給予了很多關註,但是最有效和有用的選項是這些DRS虛擬機不會自動重啟。可以從初始啟動列表中刪除測試和開發DRS服務器,以便可以啟動更多的生產DRS虛擬機。DRS還會給妳“虛擬機違反資源限制”的選項。這意味著,如果群集沒有足夠的資源來確保DRS虛擬機所需的資源,DRS將不會啟動。如果覆蓋此設置,DRS虛擬機將會啟動,但由於資源不足,可能會出現DRS性能問題。不重新啟動DRS虛擬機的測試和開發將節省資源並覆蓋DRS運行的資源受限設置。DRS的性能可能會下降,但在某些情況下,DRS比無法啟動要好得多。在DRS配置界面上,您沒有導出規則和配置的簡單方法。這意味著DRS基礎架構的壹個關鍵部分沒有任何DRS文檔。十有八九妳會覺得永久刪除這些DRS設置還很遙遠。其實除了刪除規則,唯壹的辦法就是徹底禁用DRS,沒有人會這麽做。不幸的是,這種情況經常發生。在兩個不同的場合,我看到過獲得VMware認證的專業人員在群集上禁用DRS。相反,他們沒有點擊DRS主機監控,將DRS設置為手動模式。他們不勾選集群設置中的DRS復選框,相當於從集群中卸載了DRS功能。當然,這裏會有壹個警告框,但是誰會有時間去讀那些呢?雖然這不會導致來賓和DRS主機重新啟動,但會刪除您之前的每個DRS規則,包括DRS資源池。與其他DRS應用程序不同,沒有取消按鈕,您的DRS規則將被永久刪除-除非您之前已經寫下DRS。創建壹個DRS虛擬機、DRS啟動優先級和資源池設置DRS規則的電子表格,可以在這個不可思議的事件中成為DRS的救星。