View a markdown version of this page

將 FSx for NetApp ONTAP 設定為區塊資料存放區 - Amazon Elastic VMware Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 FSx for NetApp ONTAP 設定為區塊資料存放區

FSx for ONTAP 區塊儲存可透過 iSCSI 或 NVMe/TCP 呈現給您的 ESX 主機。這兩個通訊協定都使用相同的 FSx for ONTAP 檔案系統,並產生 VMFS 資料存放區。它們在您設定 ESXi 儲存轉接器以及在 ONTAP 上佈建區塊型儲存設備的方式有所不同。NVMe/TCP 需要具有 6 個或更少 HA 對的第二代檔案系統。選擇一個通訊協定,並遵循對應的區段。

先決條件

將 Amazon EVS 與 Amazon FSx for NetApp ONTAP 搭配使用之前,請確定已完成下列先決條件任務。

建立 FSx for NetApp ONTAP 檔案系統

Amazon EVS 是單一可用區域服務,但您可以使用適用於 ONTAP 檔案系統的單一可用區域或多可用區域 FSx。如果您選擇多可用區域檔案系統,Amazon EVS 主機子網路使用的所有 VPC 路由表都必須與該檔案系統建立關聯。如需完整的檔案系統建立工作流程,請參閱《Amazon FSx for NetApp ONTAP 使用者指南》中的建立 FSx for ONTAP 檔案系統。 FSx NetApp

當您到達 FSx 建立精靈的聯網和磁碟區組態頁面時,請套用下列 Amazon EVS 特定設定:

  1. 選取可連線至 Amazon EVS VLAN 子網路的 Amazon EVS VPC。

  2. 選取允許 ONTAP iSCSI 或 NVMe/TCP 流量到 Amazon EVS 主機 VMkernel 管理 VLAN 子網路的所有必要 FSx 的安全群組。

  3. 選取將部署檔案系統的 Amazon EVS 服務存取子網路。如需詳細資訊,請參閱服務存取子網路。

  4. 在預設磁碟區組態中,將儲存效率設定為已啟用。

在 vSphere 中為 ESX 主機儲存體設定軟體 iSCSI 轉接器

對於每個 ESX 主機,您必須設定軟體 iSCSI 轉接器,ESX 主機才能使用它來存取 iSCSI 儲存。如需在 vSphere 中為 ESX 主機設定軟體 iSCSI 轉接器的說明,請參閱 VMware vSphere 產品文件中的新增或移除軟體 iSCSI 轉接器。

設定軟體 iSCSI 轉接器之後,請複製與 iSCSI 轉接器相關聯的 iSCSI 合格名稱 (IQN)。這些值將在稍後使用。

在 vSphere for ESX 主機儲存體中透過 TCP 轉接器設定軟體 NVMe

對於每個 ESX 主機,您必須透過 TCP 轉接器設定軟體 NVMe,ESX 主機才能使用它來存取 NVMe/TCP 儲存。如需在 vSphere 中為 ESX 主機透過 TCP 轉接器設定軟體 NVMe 的說明,請參閱 VMware vSphere 產品文件中在 ESXi 上透過 TCP 設定 NVMe。

透過 TCP 轉接器設定軟體 NVMe 之後,請複製與 ESXi 主機相關聯的 NVMe 合格名稱 (NQN)。您可以透過在 ESXi 主機esxcli nvme info get上執行 來擷取主機 NQN。這些值將在稍後使用。

建立 iSCSI LUN

FSx for ONTAP 可讓您建立專門用於 iSCSI 存取的邏輯單位編號 (LUNs),為 ESX 主機提供共用區塊儲存。您可以使用 NetApp ONTAP CLI 來建立 LUN。

以下是範例命令。

注意

建議將 LUN 大小設定為磁碟區大小的 90%。

lun create -vserver <your_svm_name> \ -path /vol/<your_volume_name>/<lun_name> \ -size <required_datastore_capacity> \ -ostype vmware

如需詳細資訊,請參閱《FSx for ONTAP 使用者指南》中的建立 iSCSI LUN。

設定啟動器群組並將其對應至 iSCSI LUN

現在您已建立 iSCSI LUN,程序的下一個步驟是建立啟動器群組 (igroup),將磁碟區連接至叢集,並將 LUN 對應至啟動器群組。您可以使用 NetApp ONTAP CLI 來執行這些動作。

  1. 設定啟動器群組。

    以下是範例命令。對於 --initiator,請使用您在上一個步驟中複製的 iSCSI 轉接器 IQNs。

    igroup create <svm_name> \ -igroup <initiator_group_name> \ -protocol iscsi \ -ostype vmware \ -initiator <esxi_iqn_1>,<esxi_iqn_2>,<esxi_iqn_3>,<esxi_iqn_4>
  2. 確認 igroup存在。

    lun igroup show
  3. 將 LUN 映射至啟動器群組。以下是範例命令。

    lun mapping create -vserver <svm_name> \ -path /vol/<vol_name>/<lun_name> \ -igroup <initiator_group_name> \ -lun-id <scsi_lun_number_for this_datastore>
  4. 使用 lun show -path命令來確認 LUN 已建立、上線和映射。

    lun show -path /vol/<vol_name>/<lun_name> -fields state,mapped,serial-hex

如需詳細資訊,請參閱《FSx for ONTAP 使用者指南》中的佈建 Linux 的 iSCSI 或佈建 Windows 的 iSCSI。 FSx

在 vSphere 中設定 iSCSI LUN 的動態探索

若要允許 ESX 主機查看 iSCSI LUN,您必須為 vSphere 用戶端界面中的每個主機設定動態探索。在 iSCSI 伺服器欄位中,輸入您在上一個步驟中複製的 (NFS) DNS 名稱。如需詳細資訊,請參閱 VMware vSphere 產品文件中的設定 iSCSI 的動態或靜態探索和 ESX 主機上的 iSER。

建立 NVMe 命名空間

FSx for ONTAP 可讓您建立專門用於 NVMe/TCP 存取的 NVMe 命名空間,為 ESX 主機提供共用區塊儲存。您可以使用 NetApp ONTAP CLI 來建立命名空間、建立子系統、將命名空間對應至子系統,以及新增 ESXi 主機 NQNs。

以下是範例命令。

vserver nvme namespace create -vserver <your_svm_name> \ -path /vol/<your_volume_name>/<namespace_name> \ -size <required_datastore_capacity> \ -ostype vmware vserver nvme subsystem create -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -ostype vmware vserver nvme subsystem map add -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -path /vol/<your_volume_name>/<namespace_name> vserver nvme subsystem host add -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -host-nqn <esxi_host_nqn>

為每個需要存取此命名空間的 ESXi 主機 NQN 重複 subsystem host add命令。

若要驗證,請執行:

vserver nvme namespace show -vserver <your_svm_name>

如需詳細資訊,請參閱《FSx for ONTAP 使用者指南》中的佈建 NVMe/TCP。

在 vSphere 中設定 NVMe 命名空間的探索

若要允許 ESX 主機查看 NVMe 命名空間,您必須在 NVMe 上透過 TCP 轉接器為 vSphere 用戶端界面中的每個主機新增控制器。新增控制器時,請使用 SVM 的 iSCSI LIF IP 地址做為目標地址;適用於 ONTAP 的 FSx 會針對 iSCSI 和 NVMe/TCP 使用相同的 SVM 端點。您可以在 SVM 端點索引標籤的 Amazon FSx 主控台中找到此 IP 地址,或在 ONTAP CLI network interface show -vserver <your_svm_name> -data-protocol nvme-tcp中執行 。如需詳細資訊,請參閱 VMware vSphere 產品文件中的透過 ESXi 上的 TCP 設定 NVMe。

在 VMware vSphere 中建立 VMFS 資料存放區

虛擬機器檔案系統 (VMFS) 資料存放區可做為 VMware 虛擬機器的儲存庫。遵循建立 vSphere VMFS 資料存放區中的指示,在 VMware vSphere 中設定 VMFS 資料存放區。出現選取裝置的提示時,請選擇您先前設定的 iSCSI LUN 或 NVMe 命名空間。