SAN(FC、FCoE、NVMe/FC、iSCSI)、RDM
ONTAP 使用 iSCSI 、光纖通道傳輸協定( FCP 或 FC 簡稱)和 NVMe over Fabrics ( NVMe of )、為 VMware vSphere 提供企業級區塊儲存。以下是使用 vSphere 和 ONTAP 實作 VM 儲存區塊傳輸協定的最佳實務做法。
在vSphere中、有三種使用區塊儲存LUN的方法:
-
使用VMFS資料存放區
-
使用原始裝置對應(RDM)
-
由軟體啟動器從VM客體作業系統存取及控制的LUN
VMFS是高效能的叢集式檔案系統、可提供共用儲存資源池的資料存放區。VMFS 資料存放區可設定為使用 FC 、 iSCSI 、 FCoE 或 NVMe 命名空間存取 LUN 、使用 NVMe / FC 或 NVMe / TCP 通訊協定存取。VMFS 可讓叢集中的每個 ESX 伺服器同時存取儲存設備。從 ONTAP 9.12.1P2 開始、 LUN 大小上限通常為 128TB ( ASA 系統則為較早版本);因此、使用單一 LUN 可建立最大大小為 64TB 的 VMFS 5 或 6 資料存放區。
vSphere內建多個儲存裝置路徑的支援功能、稱為原生多重路徑(NMP)。NMP可偵測支援儲存系統的儲存類型、並自動設定NMP堆疊以支援使用中儲存系統的功能。
NMP 和 ONTAP 都支援非對稱邏輯單元存取( ALUA )、可協調最佳化和非最佳化的路徑。在本功能中、ALUA最佳化路徑會使用主控所存取LUN的節點上的目標連接埠、遵循直接資料路徑。ONTAP預設會在vSphere和ONTAP VMware中同時開啟ALUA。NMP 將 ONTAP 叢集識別為 ALUA 、並使用 ALUA 儲存陣列類型外掛程式 (VMW_SATP_ALUA
)並選取循環路徑選擇外掛程式 (VMW_PSP_RR
)。
ESXi 6最多可支援256個LUN、並可支援多達1、024條通往LUN的總路徑。ESXi 不會看到超出這些限制的任何 LUN 或路徑。假設LUN數量上限、則路徑限制允許每個LUN有四個路徑。在更大ONTAP 的實體叢集中、可以在LUN限制之前達到路徑限制。為了解決此限制、ONTAP 支援8.3版及更新版本中的選擇性LUN對應(SLM),
對於向指定LUN通告路徑的節點、SLM會有限制。NetApp最佳實務做法是每個SVM每個節點至少有一個LIF、並使用SLM來限制通告給裝載LUN及其HA合作夥伴之節點的路徑。雖然存在其他路徑、但預設不會通告這些路徑。您可以使用新增和移除在SLMs中的報告節點引數來修改通告的路徑。請注意、在8.3之前的版本中建立的LUN會通告所有路徑、而且必須加以修改、才能只向主機HA配對通告路徑。有關 SLM 的詳細信息,請參閱第 5.9 節 "TR-4080"(英文)。先前的連接埠集方法也可用於進一步減少LUN的可用路徑。PortSets可減少igroup中的啟動器可透過哪些可見路徑來查看LUN、進而提供協助。
-
根據預設、會啟用SLM.除非您使用連接埠集、否則不需要額外的組態。
-
對於在 Data ONTAP 8.3 之前建立的 LUN 、請執行手動套用 SLM
lun mapping remove-reporting-nodes
用於移除 LUN 報告節點、並限制 LUN 存取 LUN 所屬節點及其 HA 合作夥伴的命令。
區塊傳輸協定(iSCSI、FC和FCoE)使用LUN ID和序號以及唯一名稱來存取LUN。FC和FCoE使用全球名稱(WWNN和WWPN)、iSCSI則使用iSCSI合格名稱(IQN)。儲存設備內部的LUN路徑對區塊傳輸協定毫無意義、而且不會出現在傳輸協定的任何位置。因此、只包含LUN的磁碟區根本不需要內部掛載、而包含資料存放區所用LUN的磁碟區則不需要使用交會路徑。NVMe子系統ONTAP 的運作方式類似。
其他應考慮的最佳實務做法:
-
請確定ONTAP 已為叢集中每個節點上的每個SVM建立邏輯介面(LIF)、以達到最大可用度和行動性。最佳實務做法是每個節點使用兩個實體連接埠和LIF、每個光纖使用一個連接埠。ONTAPALUA可用來剖析路徑、識別作用中最佳化(直接)路徑、以及作用中未最佳化路徑。ALUA用於FC、FCoE和iSCSI。
-
對於iSCSI網路、當存在多個虛擬交換器時、請在不同的網路子網路上使用多個VMkernel網路介面搭配NIC群組。您也可以使用多個實體NIC來連接至多個實體交換器、以提供HA並提高處理量。下圖提供多重路徑連線的範例。在靜態中ONTAP 、設定單一模式介面群組以容錯移轉兩個或多個連結連接至兩個或多個交換器、或使用LACP或其他連結集合技術搭配多重模式介面群組、以提供HA及連結集合的優點。
-
如果 ESXi 中使用挑戰握手驗證傳輸協定( CHAP )進行目標驗證、則也必須使用 CLI 在 ONTAP 中進行設定 (
vserver iscsi security create
)或使用 System Manager (在 Storage (儲存) > SVM ( SVM ) > SVM Settings ( SVM 設定) > Protocols (傳輸協定) > iSCSI ( iSCSI )下編輯啟動器安全性)。 -
使用VMware vSphere的VMware vCenter工具來建立及管理LUN和群組。ONTAP外掛程式會自動決定伺服器的WWPN、並建立適當的igroup。它也會根據最佳實務做法來設定LUN、並將其對應至正確的igroup。
-
請謹慎使用 RDM 、因為它們可能較難管理、而且也會使用路徑、而路徑的限制如前所述。支援這兩種LUN ONTAP "實體與虛擬相容模式" RDM。
-
如需更多關於將NVMe/FC搭配vSphere 7.0使用的資訊、請參閱此 "NVMe / FC主機組態指南ONTAP" 和 "TR-4684"下圖說明從vSphere主機到ONTAP VMware LUN的多重路徑連線能力。