Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用ONTAP SnapMirror主動同步進行保護

貢獻者 netapp-ahibbard netapp-lenida netapp-aaron-holt netapp-dbagwell netapp-aherbin

SnapMirror 主動式同步提供非對稱式保護、從 ONTAP 9.15.1 開始提供對稱式主動 / 主動式保護。

設定非對稱式保護

使用 SnapMirror 主動同步設定非對稱式保護包括在 ONTAP 來源叢集上選取 LUN 、並將其新增至一致性群組。

開始之前
  • 您必須擁有 SnapMirror 同步授權。

  • 您必須是叢集或儲存VM管理員。

  • 一致性群組中的所有組成磁碟區都必須位於單一儲存 VM ( SVM )中。

    • LUN可位於不同的磁碟區。

  • 來源與目的地叢集不能相同。

  • 您無法在 ASA 叢集和非 ASA 叢集之間建立 SnapMirror 主動式同步一致性群組關係。

  • SnapMirror 主動同步對於叢集對等關係而言、需要預設的 IPspace 。不支援自訂IPspace。

  • 一致性群組的名稱必須是唯一的。

  • 次要(目的地)叢集上的磁碟區必須是 DP 類型。

  • 主要和次要 SVM 必須處於對等關係中。

步驟

您可以使用 ONTAP CLI 或系統管理員來設定一致性群組。

從ONTAP 9.10.1 開始, ONTAP在 System Manager 中提供了一致性群組端點和選單,從而提供了額外的管理公用程式。如果您使用的是ONTAP 9.10.1 或更高版本,請參閱"設定一致性群組"然後"設定保護"建立SnapMirror主動同步關係。

重要 從ONTAP 9.14.1 到 9.8, SnapMirror主動同步被稱為SnapMirror業務連續性 (SM-BC)。
系統管理員
  1. 在主叢集上、瀏覽至 * 保護 > 總覽 > 保護業務持續運作 > 保護 LUN* 。

  2. 選取您要保護的 LUN 、並將其新增至保護群組。

  3. 選取目的地叢集和SVM。

  4. 依預設會選取「初始化關係」。按一下「儲存」開始保護。

  5. 請前往*儀表板>效能*以驗證LUN的IOPS活動。

  6. 在目的地叢集上、使用System Manager驗證是否已同步保護營運不中斷關係:保護>關係

CLI
  1. 從目的地叢集建立一致性群組關係。
    destination::> snapmirror create -source-path source-path -destination-path destination-path -cg-item-mappings volume-paths -policy policy-name

    您可以使用對應最多 12 個組成 Volume cg-item-mappings 上的參數 snapmirror create 命令。

    以下範例建立兩個一致性群組: cg_src_ on the source with `vol1vol2 以及鏡射目的地一致性群組、 cg_dst

    destination::> snapmirror create -source-path vs1_src:/cg/cg_src -destination-path vs1_dst:/cg/cg_dst -cg-item-mappings vol_src1:@vol_dst1,vol_src2:@vol_dst2 -policy AutomatedFailOver

  2. 從目的地叢集初始化一致性群組。

    destination::>snapmirror initialize -destination-path destination-consistency-group

  3. 確認初始化作業已成功完成。狀態應為 InSync

    snapmirror show

  4. 在每個叢集上建立一個 igroup 、以便將 LUN 對應至應用程式主機上的啟動器。
    lun igroup create -igroup name -protocol fcp|iscsi -ostype os -initiator initiator_name

    "指令參考資料ONTAP"需詳細 `lun igroup create`資訊,請參閱。

  5. 在每個叢集上、將 LUN 對應至 igroup :

    lun map -path path_name -igroup igroup_name

  6. 使用驗證 LUN 對應是否成功完成 lun map 命令。然後、您可以在應用程式主機上探索新的 LUN 。

設定對稱式主動 / 主動式保護

您可以使用系統管理員或 ONTAP CLI 建立對稱保護。在這兩個介面中、都有不同的步驟 統一且不一致的組態

開始之前
  • 兩個叢集都必須執行 ONTAP 9.15.1 或更新版本。

  • 對稱的主動 / 主動式組態需要 AutomatedFailoverDuplex 保護原則。或者、您也可以 建立自訂 SnapMirror 原則 已提供 -typeautomated-failover-duplex

  • 在 ONTAP 9.15.1 中,只有雙節點叢集才支援對稱式主動 / 主動式。

  • 從 ONTAP 9.16.1 GA 開始, SnapMirror 主動式同步可支援四節點叢集上的對稱式主動 / 主動式組態。

    • 若要在四節點叢集上使用 SnapMirror 主動式同步,您必須執行 ONTAP 9.16.1 GA 或更新版本。

    • 在部署四節點組態之前建立叢集對等關係,您必須先執行。

    • 檢閱限制是否有四節點叢集。

    • 如果您還原至雙節點叢集,則必須先從叢集移除 SnapMirror 作用中同步關係,然後才能還原。

    • 您可以使用四節點組態來升級儲存設備和控制器。此程序不中斷運作,可在將磁碟區移入新節點的同時擴充叢集。如需更多資訊、請參閱 "重新整理叢集"

  • 從ONTAP 9.17.1 開始,只有當兩個叢集都執行ONTAP 9.17.1 或更高版本時,您才能在 NVMe 命名空間上配置對稱主動/主動保護。

使用 SCSI SnapMirror主動同步配置來設定對稱主動/主動保護

步驟

您可以使用 System Manager 或ONTAP CLI 透過 SCSI 協定主機對映配置對稱主動/主動保護。

系統管理員
統一組態的步驟
  1. 在主要站台上、 "使用新的 LUN 建立一致性群組。"

    1. 建立一致性群組時、請指定主機啟動器以建立 igroup 。

    2. 選中核取方塊以 啟用 SnapMirror 、然後選擇 AutomatedFailoverDuplex 原則。

    3. 在出現的對話方塊中,選取「 複寫啟動器群組 」核取方塊來複寫 igroup 。在 編輯鄰近設定 中,為主機設定近端 SVM 。

    4. 選擇 儲存

非統一組態的步驟
  1. 在主要站台上、 "使用新的 LUN 建立一致性群組。"

    1. 建立一致性群組時、請指定主機啟動器以建立 igroup 。

    2. 選中核取方塊以 啟用 SnapMirror 、然後選擇 AutomatedFailoverDuplex 原則。

    3. 選取「 儲存 」以建立 LUN 、一致性群組、 igroup 、 SnapMirror 關係及 igroup 對應。

  2. 在次要站台上、建立一個 igroup 並對應 LUN 。

    1. 瀏覽至 主機 > SAN 啟動器群組

    2. 選取「 +Add 」以建立新的群組群組。

    3. 提供一個 名稱 ,選擇 主機作業系統 ,然後選擇 啟動器群組成員

    4. 選擇 保存 以初始化關係。

  3. 將新的 igroup 對應到目的地 LUN 。

    1. 瀏覽至 儲存空間 > LUN

    2. 選取要對應到 igroup 的所有 LUN 。

    3. 選擇「 更多 」、然後選擇「對應至啟動器群組」 ** 。

CLI
統一組態的步驟
  1. 建立新的 SnapMirror 關係、將應用程式中的所有磁碟區分組。請務必指定 AutomatedFailOverDuplex 建立雙向同步複寫的原則。

    snapmirror create -source-path <source_path> -destination-path <destination_path> -cg-item-mappings <source_volume:@destination_volume> -policy AutomatedFailOverDuplex

    範例:以下範例建立兩個一致性群組:來源上的 cg_src(具有 vol1 和 vol2)以及目標上的鏡像一致性群組 cg_dst。

    destination::> snapmirror create -source-path vs1_src:/cg/cg_src -destination-path vs1_dst:/cg/cg_dst -cg-item-mappings vol_src1:@vol_dst1,vol_src2:@vol_dst2 -policy AutomatedFailOver
  2. 初始化 SnapMirror 關係:
    snapmirror initialize -destination-path <destination-consistency-group>

  3. 請等待、確認作業已成功完成 Mirrored State 以顯示為 SnapMirroredRelationship Status 做為 Insync

    snapmirror show -destination-path <destination_path>

  4. 在主機上、根據您的需求、設定主機連線能力、並存取每個叢集。

  5. 建立 igroup 組態。設定本機叢集上啟動器的慣用路徑。指定選項,可將組態複寫到對等叢集,以實現反關聯。

    SiteA::> igroup create -vserver <svm_name> -ostype <os_type> -igroup <igroup_name> -replication-peer <peer_svm_name> -initiator <host>

    註 從 ONTAP 9.16.1 開始,請使用 `-proximal-vserver local`此命令中的參數。

    SiteA::> igroup add -vserver <svm_name> -igroup <igroup_name> -ostype <os_type> -initiator <host>

    註 從 ONTAP 9.16.1 開始,請使用 `-proximal-vserver peer`此命令中的參數。
  6. 在主機上探索路徑、並驗證主機是否有主動 / 最佳化路徑、可從偏好的叢集前往儲存 LUN 。

  7. 部署應用程式並在叢集之間分散 VM 工作負載、以達到所需的負載平衡。

非統一組態的步驟
  1. 建立新的 SnapMirror 關係、將應用程式中的所有磁碟區分組。請務必指定 AutomatedFailOverDuplex 建立雙向同步複寫的原則。

    snapmirror create -source-path <source_path> -destination-path <destination_path> -cg-item-mappings <source_volume:@destination_volume> -policy AutomatedFailOverDuplex

    範例:以下範例建立兩個一致性群組:來源上的 cg_src(具有 vol1 和 vol2)以及目標上的鏡像一致性群組 cg_dst。

    destination::> snapmirror create -source-path vs1_src:/cg/cg_src -destination-path vs1_dst:/cg/cg_dst -cg-item-mappings vol_src1:@vol_dst1,vol_src2:@vol_dst2 -policy AutomatedFailOver
  2. 初始化 SnapMirror 關係:
    snapmirror initialize -destination-path <destination-consistency-group>

  3. 請等待、確認作業已成功完成 Mirrored State 以顯示為 SnapMirroredRelationship Status 做為 Insync

    snapmirror show -destination-path <destination_path>

  4. 在主機上、根據您的需求、設定主機連線能力、並存取每個叢集。

  5. 在來源叢集和目的地叢集上建立 igroup 組態。

    # primary site
    SiteA::> igroup create -vserver <svm_name> -igroup <igroup_name> -initiator <host_1_name_>

    # secondary site
    SiteB::> igroup create -vserver <svm_name> -igroup <igroup_name> -initiator <host_2_name>

  6. 在主機上探索路徑、並驗證主機是否有主動 / 最佳化路徑、可從偏好的叢集前往儲存 LUN 。

  7. 部署應用程式並在叢集之間分散 VM 工作負載、以達到所需的負載平衡。

使用 NVMe SnapMirror主動同步配置來設定對稱主動/主動保護

開始之前

除了配置對稱主動/主動保護的要求之外,您還應該注意使用 NVMe 協定時支援和不支援的配置。

  • 一致性組可以有一個或多個子系統。

  • 一致性群組內的磁碟區可以具有來自多個子系統的命名空間對應。

  • 子系統不能有屬於多個一致性群組的命名空間映射。

  • 子系統不能具有一些屬於一致性群組的命名空間映射和一些不屬於一致性群組的命名空間映射。

  • 子系統必須具有屬於相同一致性群組的命名空間映射。

步驟

從ONTAP 9.17.1 開始,您可以使用 System Manager 或ONTAP CLI 建立一致性群組並使用 NVMe 協定主機對應配置對稱主動/主動保護。

系統管理員
  1. 在主站點上, "使用新磁碟區或 NVMe 命名空間建立一致性群組。"

  2. 選擇 +新增 並選擇 使用新的 NVMe 命名空間

  3. 輸入一致性組名稱。

  4. 選擇*更多*。

  5. 在“保護”部分中,選擇“啟用SnapMirror”,然後選擇 `AutomatedFailoverDuplex`政策。

  6. 主機映射 部分中,選擇 現有 NVMe 子系統新 NVMe 子系統

  7. 選擇“鄰近”可更改近端 SVM。預設選擇來源 SVM。

  8. 如果需要,請添加另一個 NVMe 子系統。

CLI
  1. 建立新的SnapMirror關係,將所有包含應用程式使用的所有 NVMe 命名空間的磁碟區分組。確保指定 `AutomatedFailOverDuplex`建立雙向同步複製的策略。

    snapmirror create -source-path <source_path> -destination-path <destination_path> -cg-item-mappings <source_volume:@destination_volume> -policy AutomatedFailOverDuplex

    範例:

    DST::> snapmirror create -source-path vs_src:/cg/cg_src_1 -destination-path vs_dst:/cg/cg_dst_1 -cg-item-mappings vs_src_vol1:@vs_dst_vol1,vs_src_vol2:@vs_dst_vol2 -policy AutomatedFailOverDuplex
  2. 初始化 SnapMirror 關係:
    snapmirror initialize -destination-path <destination-consistency-group>

    範例:

    DST::> snapmirror initialize -destination-path vs1:/cg/cg_dst_1
  3. 請等待、確認作業已成功完成 Mirrored State 以顯示為 SnapMirroredRelationship Status 做為 Insync

    snapmirror show -destination-path <destination_path>

    與主磁碟區中的 NVMe 命名空間關聯的 NVMe 子系統會自動複製到輔助叢集。

  4. 在主機上、根據您的需求、設定主機連線能力、並存取每個叢集。

  5. 指定與每個主機最接近的 SVM。這樣,主機就可以使用首選叢集中的路徑存取 NVMe 命名空間。這可能是主叢集中的 SVM,也可能是 DR 叢集中的 SVM。

    以下指令表示SVM VS_A距離主機H1較近,並將VS_A設定為近端SVM:

    SiteA::> vserver nvme subsystem host add -subsystem ss1 -host-nqn <H1_NQN> -proximal-vservers <VS_A>

    以下命令表示 SVM VS_B 距離主機 H2 較近,並將 VS_B 設定為近端 SVM:

    SiteB::> vserver nvme subsystem host add -subsystem ss1 -host-nqn <H2_NQN> -proximal-vservers <VS_B>

  6. 從主機發現路徑並驗證主機是否具有從首選叢集到儲存的活動/最佳化路徑。

  7. 部署應用程式並在叢集之間分散 VM 工作負載、以達到所需的負載平衡。