在VMware環境下使用iSCSI儲存的最佳實踐 一旦iSCSI磁碟配置好了,虛擬機器(VMs)就可以使用它們了。以下列出的最佳實踐可以幫助你在VMware環境中的iSCSI資料儲存獲得最大的效能和可靠性。 iSCSI儲存的效能高度依賴於網路的健康和使用。為了達到最佳效果,你應該總是透過專用的網路將iSCSI的流量分離出來。 你只能在一個ESX伺服器主機上配置一個軟體啟動器。配置為iSCSI提供連線的vSwitch時,使用多個物理網絡卡來提供冗餘。確保你將VMkernel(虛擬機器核心)介面與vSwitch的網絡卡繫結在一起,這樣多路徑配置才正確。 確保你在iSCSI vSwitch上使用的網絡卡連線到不同的網路交換機,以消除單點故障。 vSphere支援使用儲存協議的巨型幀,但它只對那些擁有非常大I/O的特定工作量有好處。此外,你的後端儲存必須能夠處理RAID組中擁有大量主軸(大於15)增加的吞吐量,否則你也看不到任何好處。如果你的I/O小並且你的儲存是主軸方向的(spindle-bound),使用巨型幀你將看到你的效能很少或者沒有提高在某些情況下。巨型幀實際上會降低效能,所以你應該做一個評估測試,對比一下啟用巨型幀前後的效果,看看巨型幀是否有效。每個端到端組建必須支援巨型幀,包括物理網絡卡和網路交換機,vSwitch,VMkernel埠和iSCSI目標配置。如果任何一個元件不適合巨型幀配置,它們將無法工作。 為你的虛擬機器磁碟控制器使用新的Paravirtual SCS(PVSCSI)介面卡,因為在大多數情況下它提供的最大吞吐量和效能超過了標準的LSI邏輯和BusLogic介面卡。對於非常小的I/O工作量來說,LSI邏輯介面卡的效果最好。 為了實現最好的效能需要設定先進的多路徑,選擇iSCSI儲存容量屬性並點選管理途徑。如果有的話,你可以使用本機VMware多路徑或第三方多路徑外掛來配置路徑選擇策略。當使用軟體啟動器(software initiators)時,在一個vSwitch上建立兩個VMkernel介面;指定一個物理網絡卡為活躍的,另一個為未使用的;使用 esxcli命令將一個VMkernel埠繫結到第一個網絡卡,將第二個埠繫結到第二個網絡卡。使用迴圈演算法代替順序演算法或者最近最常使用(MRU)演算法,將得到更好的效能。如果你的虛擬機器上使用了微軟叢集伺服器(Microsoft Cluster Server),避免使用迴圈(Round Robin)演算法。
在VMware環境下使用iSCSI儲存的最佳實踐 一旦iSCSI磁碟配置好了,虛擬機器(VMs)就可以使用它們了。以下列出的最佳實踐可以幫助你在VMware環境中的iSCSI資料儲存獲得最大的效能和可靠性。 iSCSI儲存的效能高度依賴於網路的健康和使用。為了達到最佳效果,你應該總是透過專用的網路將iSCSI的流量分離出來。 你只能在一個ESX伺服器主機上配置一個軟體啟動器。配置為iSCSI提供連線的vSwitch時,使用多個物理網絡卡來提供冗餘。確保你將VMkernel(虛擬機器核心)介面與vSwitch的網絡卡繫結在一起,這樣多路徑配置才正確。 確保你在iSCSI vSwitch上使用的網絡卡連線到不同的網路交換機,以消除單點故障。 vSphere支援使用儲存協議的巨型幀,但它只對那些擁有非常大I/O的特定工作量有好處。此外,你的後端儲存必須能夠處理RAID組中擁有大量主軸(大於15)增加的吞吐量,否則你也看不到任何好處。如果你的I/O小並且你的儲存是主軸方向的(spindle-bound),使用巨型幀你將看到你的效能很少或者沒有提高在某些情況下。巨型幀實際上會降低效能,所以你應該做一個評估測試,對比一下啟用巨型幀前後的效果,看看巨型幀是否有效。每個端到端組建必須支援巨型幀,包括物理網絡卡和網路交換機,vSwitch,VMkernel埠和iSCSI目標配置。如果任何一個元件不適合巨型幀配置,它們將無法工作。 為你的虛擬機器磁碟控制器使用新的Paravirtual SCS(PVSCSI)介面卡,因為在大多數情況下它提供的最大吞吐量和效能超過了標準的LSI邏輯和BusLogic介面卡。對於非常小的I/O工作量來說,LSI邏輯介面卡的效果最好。 為了實現最好的效能需要設定先進的多路徑,選擇iSCSI儲存容量屬性並點選管理途徑。如果有的話,你可以使用本機VMware多路徑或第三方多路徑外掛來配置路徑選擇策略。當使用軟體啟動器(software initiators)時,在一個vSwitch上建立兩個VMkernel介面;指定一個物理網絡卡為活躍的,另一個為未使用的;使用 esxcli命令將一個VMkernel埠繫結到第一個網絡卡,將第二個埠繫結到第二個網絡卡。使用迴圈演算法代替順序演算法或者最近最常使用(MRU)演算法,將得到更好的效能。如果你的虛擬機器上使用了微軟叢集伺服器(Microsoft Cluster Server),避免使用迴圈(Round Robin)演算法。