資料儲存佈局如何影響虛擬環境中的磁碟 IO?

資料儲存佈局如何影響虛擬環境中的磁碟 IO?

一直在使用虛擬基礎設施,最近我遇到了一些磁碟問題。

我知道我的磁碟不是快速磁碟,因此我已升級到快速磁碟,其次,虛擬機在差異節點上均勻分佈(這通常是磁碟問題),但我擔心的是,資料儲存是否影響磁碟IO甚至CPU IO ?

注意:除了 2 個虛擬機器之外,所有虛擬機器都位於相同資料儲存上。同樣有趣的是,相同的寫入會產生差異負載和更大的 IO。 (即 box1 的平均負載為 10,而其他的分別為 20、30、40)。

我正在尋找一些具有虛擬基礎架構經驗的一般回饋。

在此輸入影像描述

答案1

您是否詢問資料儲存的數量或用於存取它們的協定或您用於存取它們的路徑是否有影響?任何其中一些會影響虛擬機器的效能,事實上,儲存 IO 幾乎總是虛擬環境首先遇到瓶頸的地方。一些答案也取決於您使用的虛擬機器管理程式。

一般來說,擁有多個資料儲存不會提高效能,過去區塊級磁碟可能會遇到鎖定問題,但使用較新的虛擬機器管理程式這一問題已得到緩解。

要回答你的第二個問題,是的,磁碟 IO 可以(並且經常)影響 CPU 效能。如果線程正在等待從磁碟讀取訊息,那麼它會在此期間保留其佇列。在 Linux 機器上,這稱為 IO 等待(您可以在頂部)。在 Windows 上,這稱為學習使用 perfmon。

如果您在虛擬環境中遇到磁碟 IO 問題,首先要查看的是磁碟數量,第二個是它們的佈局方式(RAID 等級、每個條帶的主軸數量等),第三個快取 - 有多大是讀取快取與IO 趨勢(讀取/寫入繁重、順序或隨機)以及最後的管道(例如1 GB 乙太網路與10 或2 GB FC 與8)。

很少是管道:)

相關內容