SAN(FC、FCoE、NVMe/FC、iSCSI)、RDM
在 vSphere 中,有四種使用區塊儲存裝置的方法:
-
使用VMFS資料存放區
-
使用原始裝置對應(RDM)
-
做為連接 iSCSI 的 LUN 或連接至 NVMe / TCP 的命名空間,可由軟體啟動器從 VM 來賓作業系統存取和控制
-
做為 vVols 資料存放區
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 資料存放區。
|
extents 是 vSphere 儲存概念,您可以將多個 LUN 「拼接」在一起,以建立單一較大的資料存放區。切勿使用範圍來達到所需的資料存放區大小。單一 LUN 是 VMFS 資料存放區的最佳實務做法。 |
vSphere 內建支援多個儲存裝置路徑。 vSphere 可偵測支援儲存系統的儲存裝置類型,並自動設定多重路徑堆疊,以支援使用中儲存系統的功能,所使用的傳輸協定的完整版本,或是使用 ASA , AFF , FAS 或軟體定義的 ONTAP 。
vSphere 和 ONTAP 都支援非對稱邏輯單元存取( ALUA ),可為光纖通道和 iSCSI 建立主動 / 最佳化和主動 / 非最佳化的路徑,以及使用 NVMe / FC 和 NVMe / TCP 的非對稱命名空間存取( ANA )。在 ONTAP 中, ALUA 或全日空最佳化路徑會使用位於要存取之 LUN 或命名空間的節點上的目標連接埠,沿著直接資料路徑前進。在 vSphere 和 ONTAP 中, ALUA/ANA 預設為開啟。vSphere 中的多重路徑軟體可將 ONTAP 叢集識別為 ALUA 或 ANA ,並使用適當的原生外掛程式搭配循環資源負載平衡原則。
使用 NetApp 的 ASA 系統, LUN 和命名空間會呈現給具有對稱路徑的 ESXi 主機。這表示所有路徑都是主動且最佳化的。vSphere 中的多重路徑軟體可將 ASA 系統辨識為對稱,並使用適當的原生外掛程式搭配循環負載平衡原則。
|
如需最佳化的多重路徑設定,請參閱"建議的ESXi主機和其他ONTAP 功能設定"。 |
ESXi 不會看到任何超出其限制的 LUN ,命名空間或路徑。在更大ONTAP 的實體叢集中、可以在LUN限制之前達到路徑限制。為了解決此限制、ONTAP 支援8.3版及更新版本中的選擇性LUN對應(SLM),
|
如需 ESXi 支援的最新限制,請參閱"VMware 組態最大值工具"。 |
對於向指定LUN通告路徑的節點、SLM會有限制。NetApp 最佳做法是每個 SVM 每個節點至少有兩個生命期,並使用 SLM 來限制通告給裝載 LUN 及其 HA 合作夥伴之節點的路徑。雖然存在其他路徑、但預設不會通告這些路徑。您可以使用新增和移除在SLMs中的報告節點引數來修改通告的路徑。請注意、在 8.3 之前版本中建立的 LUN 會通告所有路徑、而且需要修改以僅通告主控 HA 配對的路徑。有關 SLM 的詳細信息,請參閱第 5.9 節 "TR-4080"(英文)。先前的連接埠集方法也可用於進一步減少LUN的可用路徑。PortSets可減少igroup中的啟動器可透過哪些可見路徑來查看LUN、進而提供協助。
-
根據預設、會啟用SLM.除非您使用連接埠集、否則不需要額外的組態。
-
對於在 Data ONTAP 8.3 之前建立的 LUN ,請執行命令來移除 LUN 報告節點,並限制 LUN 存取 LUN 所屬節點及其 HA 合作夥伴,以手動套用 SLM
lun mapping remove-reporting-nodes
。
SCSI 型區塊傳輸協定( iSCSI , FC 和 FCoE )會使用 LUN ID 和序號以及唯一名稱來存取 LUN 。FC 和 FCoE 使用全球名稱( WWNN 和 WWPN ),而 iSCSI 則使用 iSCSI 合格名稱( IQN ),根據 LUN 建立路徑,以根據 PortSet 和 SLM 篩選的 igroup 對應。NVMe 型區塊傳輸協定是透過將具有自動產生命名空間 ID 的命名空間指派給 NVMe 子系統來管理,並將該子系統對應至主機的 NVMe 合格名稱( NQN )。無論 FC 或 TCP 為何, NVMe 命名空間都會使用 NQN 來對應,而非 WWPN 或 WWNN 。然後,主機會建立軟體定義控制器,讓對應的子系統存取其命名空間。ONTAP 內部的 LUN 和命名空間路徑對區塊傳輸協定毫無意義,而且不會出現在傳輸協定的任何位置。因此、只包含LUN的磁碟區根本不需要內部掛載、而包含資料存放區所用LUN的磁碟區則不需要使用交會路徑。
其他應考慮的最佳實務做法:
-
檢查 "建議的ESXi主機和其他ONTAP 功能設定"NetApp 與 VMware 合作所建議的設定。
-
請確定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的多重路徑連線能力。