VMWare 轉換器效能

VMWare 轉換器效能

我對我的測試實驗室有疑問。理解這個概念比將其應用到生產中更重要:

我有一個 ESXi,配置了幾個 Linux/Windows 虛擬機,我想使用 VMWare 轉換器來建立備份。

為了加快這個過程,我決定在安裝了 Windows 7 和 VMWare Converter 的同一台 ESXi 主機上建立一個 Windows VM。

主機具有千兆位元卡,但目前連接到 100Mb FD 連接埠。 Windows 7 會看到已連接 1GB 卡。

當我使用 VMWare 轉換器進行備份時,我將主機 IP 指定為來源和目標,因此我認為複製速度可能比透過網路使用我的筆記型電腦更快。

好吧,長話短說:我的表現很糟糕(4Mb/秒)。我對此感到困惑,因為儘管主機在虛擬機和主機之間運行 100Mb 通信,但不應該(如果我錯了,請糾正我)有任何限制。

我確實調整了 Windows 7 來優化網路效能,但只得到了一點改進。我仍然需要 4 小時來備份 50Gb(精簡)VM。

另外我想問:巨型幀對此有幫助嗎?我知道必須端到端支援巨型幀,而主機目前連接的網路交換器不支援這一點,但我想知道:

1) ESXi 主機是否支援巨型幀?

2)我可以以某種方式啟用它嗎?

3)如果我這樣做,我想虛擬機和主機之間的批量傳輸會有所改善,但這是否會影響通過真實交換機的通信,因為這不會產生巨型傳輸?

謝謝閱讀

答案1

巨型幀可能會產生一些影響,但您的吞吐量問題表明存在更嚴重的問題。您可以在 ESXi 中啟用巨型幀,但需要使用 vCLI 命令列工具 - 您可以在此處找到具體說明VMware ESXi 設定文檔

有一些可能的原因。

您的資料可能進出 ESXi 主機 - 在這種情況下,Converter 會透過實體網路將資料從 ESXi 主機中的虛擬機器複製回管理介面。鑑於它是 100Megabit 上行鏈路,我仍然希望您能獲得幾兆位元組/秒,而不是您報告的 4Megabit/秒。

您的 ESX 主機網路卡實際上可能未與交換器正確協商 100Mbps/全雙工設定 - 確保 ESXi 主機上的交換器和 pNIC 設定均正確設定。

轉換器在吞吐量方面並不是非常高效,但如果您使用基於區塊的磁碟複製(而不是檔案層級),那就沒問題了(傳輸速率將> 連結頻寬最大值的50% - 例如說100Mbps 上的4 Meg/sec網絡,GigE 上為 40Meg/sec)。如果您的副本使用檔案層級複製,那麼速度會慢很多。

所有這些活動都會為儲存虛擬機器的磁碟子系統帶來相當多的額外負載。如果您在相當緩慢的儲存(例如 RAID 5 中的少數 SATA 磁碟機)上執行所有這些操作,磁碟可能會出現抖動,但對於健康的儲存設定來說,此類事情不應成為壓力。

我認為問題出在您的虛擬網路上 - 假設是您應該考慮以下事項:

如果您的 ESXi 管理連接埠與虛擬機器的生產網路連接埠群組位於同一虛擬交換器上,則流量應在虛擬交換器內內部環回。如果沒有發生這種情況,那麼我將開始檢查連接埠\連接埠群組上是否配置了 VLAN,或者檢查您的 IP 位址是否導致流量認為它必須在返回交換器之前退出交換器(例如,如果您有管理連接埠位於與VM 網路不同的子網路上,並且依賴外部路由器來允許它們進行通訊)。如果您懷疑您的網路沒有正確執行上述操作,那麼您可以將來源虛擬機器和目標虛擬機器放在與管理連接埠相同的子網路上,並將它們連接到與管理連接埠相同的vSwitch 上的虛擬機器連接埠群組,然後您應該會得到各個系統(來源、轉換器虛擬機器和 ESX 主機)之間的流量保持在 vSwitch 的範圍內。移動虛擬機器連接埠群組而不是弄亂管理連接埠 - 如果您犯了錯誤,您將不得不返回 ESXi 的實體控制台來修復問題,並且最好避免承擔任何風險。

在開始之前也盡可能關閉,以防備份進程等佔用所有管理連接埠網路頻寬等。

答案2

關閉 SSL 加密是解決此問題的一種方法。這是如何完成的:

Open the converter-worker.xml configuration file. It is located in

"%ALLUSERSPROFILE%\VMware\VMware vCenter Converter Standalone"

folder for Windows Vista or newer or in

"%ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone"

for older Windows versions.

Set the key Config/nfc/useSsl to false and save the configuration file.
Restart "VMware vCenter Converter Standalone Worker" service.

即它應該看起來像:

...
<nfc>
   <readTimeoutMs>120000</readTimeoutMs>
   <useSsl>false</useSsl>
...

“重新啟動“VMware vCenter Converter Standalone Worker”服務。”

相關內容