Virtualization

如何確定 VT-d 與裸機的性能損失?

  • March 15, 2016

我希望以一種有點奇怪的方式配置我的伺服器以創建私有云設置。

我必須使用我的儲存磁碟所綁定的 HBA 並將其傳遞到 VM(可能是 xen),以允許創建 vSAN 類型的設置。我想這樣做,以便可以在單個伺服器中實現 SAN 類型設置。

當我四處詢問時,人們告訴我 IOPS 不如裸機。我在我的設置中考慮到了這一點,但這讓我想知道它會對系統造成多大的傷害?

也有人提到虛擬機在裸機上執行但傳入了一個儲存控制器會創建一個奇怪的依賴循環,因為虛擬機仍然依賴於主機的記憶體。除了進行故障排除之外,它真的會導致性能顯著下降嗎?

哦,是的,順便說一下,這裡主要討論的文件系統是 ZFS。可能在 FreeBSD(包括 FreeNAS 和 NexantaStor 之類的東西)或 OpenIndiana 上執行。

謝謝!

不過,一個真正的答案。

是的,在 VT-d 直通中執行儲存可能會導致延遲或性能下降。

但想想實際的方面。首先,您的系統不會受 IOPS 限制。此儲存中有多個抽象級別,您使用虛擬機這一事實表明,與裸機相比,您可以權衡取捨。

您真正應該關心的是該解決方案是否有效!VT-d 可能是喜怒無常的,並不適用於每個適配器。

所以用你的工作量來測試你自己吧!

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