Sql-Server

特定數據類型的 vSphere 數據儲存:NFS 或 iSCSI

  • April 7, 2015

我正在研究如何提高我的 vSphere 環境中的性能。我們正在使用 NetApp 設備,所有虛擬機都儲存在通過 NFS 掛載的數據儲存中。

有人建議我,對於某些特定的工作負載(如 SQL 數據或文件伺服器),將 iSCSI 用於數據 vHD 可能會更好地提高磁碟 IO 性能。

在我的範例中,啟動磁碟將是儲存在 NFS 附加數據儲存中的普通 VMDK。D 驅動器(SQL 數據或文件伺服器數據所在的磁碟)將是 iSCSI 附加卷。

C: - VMDK disk container -> VMFS datastore -> NFS -> NetApp
D: - iSCSI -> NetApp

我也在琢磨:iSCSI是從vSphere級別發起還是直接從Windows發起?

有沒有人對此有任何經驗或想法?

首先,處理儲存之前,您應該 100% 確定您的瓶頸確實與磁碟/IO 配置有關。

在這種情況下,iSCSI 共享可以比 NFS 更快,但僅限於特定場景(小的隨機讀/寫數據包)。SQL 伺服器可能是這些場景之一,因此如果您確定您的問題是儲存性能,您可以嘗試使用 iSCSI 共享。

決定如何配置它取決於您的特定需求。為了獲得最佳性能,您應該使用完全預分配的 RAW 卷,直接連接到來賓作業系統。這具有使來賓配置“獨立”的額外優勢,即將該來賓遷移到另一個虛擬器(即使基於不同的技術),不需要重新配置 iSCSI 共享。(或者,最多,重新配置將非常有限)。

另一方面,管理來賓附加的、基於塊的虛擬磁碟肯定比使用 ESX 來實現相同的目標更複雜,因此如果不是真的需要,您不應該使用此設置*。*

我建議您在投入生產之前進行一些測試,對每個配置進行基準測試。

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