天天看點

《vSphere性能設計:性能密集場景下CPU、記憶體、存儲及網絡的最佳設計實踐》一1.2.3 網絡

本節書摘來華章計算機《vsphere性能設計:性能密集場景下cpu、記憶體、存儲及網絡的最佳設計實踐》一書中的第1章 ,第1.2.3節,[美] 克裡斯托弗·庫塞克(christopher kusek) 著 呂南德特·施皮斯(rynardt spies)姚海鵬 劉韻潔 譯, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

對于建立網絡基準,特别重要的一點是了解你的局限性。首先要建立一個堅固的基礎,條件允許下利用vlan中繼(802.1q)和靜态鍊路聚集(802.3ad)可以使網絡架構更加虛拟、更加可靠。

無論是從頭開始建構網絡基礎設施,還是再利用現有的裝置,我們總要強調了解局限的重要性。如果你的應用是對延遲敏感的,增加再多的虛拟網卡也可能無法解決問題,就如同在同一叢集和虛拟交換機上同時放置多個互相通信的伺服器。網絡往往能造就一個架構,也會由于錯誤的配置而破壞一個架構。你要了解vmware vsphere叢集的總能力,包括最低的共同标準。如果你發現大部分工作負荷都僅使用小于1mb,更不用說完整的1 gb鍊路了,那麼你就可以很容易地建立“1gb連結”的網絡基準。

通常情況下,如果排除了故障或了解了問題的所在,網絡問題可以忽略。作者christopher kusek回憶說,他曾經使用一個vmware叢集進行快速備份,但是有幾個備份大型資料的虛拟機運作較慢。客戶要求提供額外的備份伺服器來分擔負載以便運作更快。結果表明,與備份伺服器放置在同一位置的虛拟機可以備份得“超級快”,因為它們用相同的虛拟交換機操作,并且傳輸能達到10 gb,但其他虛拟機在叢集另外的節點上,不得不以 1 gb鍊路傳輸。

當進行vmware中的網絡設計時,網絡會受限于它的最低連結。例如,如果配置錯誤,你最終可能使用了一個1gb或更低的管理網絡接口,或者使用了一個上行交換機的網絡配置。但是如果按照一定的标準規則去設計,則可以避免出現這些網絡問題。

網絡設計與cpu和記憶體設計的決策有很大的不同,通常cpu和記憶體設計決定從一個可用計算能力“池”中為某個應用程式配置設定多少mhz或者mb。網絡設計僅僅決定要給一個應用程式配置設定多少接口。除非應用程式需要接入到有不同路由和vlan的多個網絡,否則通常隻需要一個接口。

也就是說,如圖1-4所示,記憶體和cpu負載的峰值時刻可以超過100%,而網絡則會有一個上限,當虛拟機中的網絡達到平衡時,網絡會減慢或者直接丢棄包。簡單地在虛拟機中提供更多網卡不會解決這個問題,尤其當這是一個受esxi主機限制的網絡時。

《vSphere性能設計:性能密集場景下CPU、記憶體、存儲及網絡的最佳設計實踐》一1.2.3 網絡

這個特殊的檔案伺服器一直承擔着相當大的網絡壓力。當esxi主機系統上引入了額外的網絡連結時,虛拟機不僅能減輕一些壓力,而且還有現實的影響。在高峰時段,最終使用者的網絡帶寬将下降到不足1kb/s,提供額外鍊路後即使在與原來相同的峰值壓力下,性能會飙升到mb/s的傳輸速度,如圖1-5所示。

《vSphere性能設計:性能密集場景下CPU、記憶體、存儲及網絡的最佳設計實踐》一1.2.3 網絡

網絡将繼續是一個挑戰,與受限于設計決策相比,網絡更受限于實體架構。我們能做的就是充分利用現有條件,并确定哪些最有利于你的應用程式。在第6章中,我們會講述如何更好地利用現有條件以及如何考慮虛拟機的參考地點來确定情景。相比僅僅添置更多的硬體,虛拟機托管會給你提供更好的服務。

繼續閱讀