變更遠端副本關係和一致性群組的副本類型

您可以變更 Metro Mirror 和 Global Mirror 之間關係和一致性群組的副本類型。

系統支援下列類型的關係:
主動-主動
只有 HyperSwap® 磁區才會建立這種關係。當系統上配置 HyperSwap 時,HyperSwap 磁區會位於個別的站台,而且它們之間會自動建立主動-主動關係。對關係中的磁區所做的更新會在兩個站台上同時更新,以提供系統的災難回復解決方案。
Metro Mirror

Metro Mirror 是一種遠端副本,可建立從主要磁區到次要磁區的同步資料副本。次要磁區可以在相同的系統中,也可以在另一個系統中。

當使用同步副本時,主機應用程式會寫入主要磁區,但在資料寫入次要磁區之前,不會接收到寫入作業已完成的確認。這可以確保在複製作業完成時,兩個磁區會有相同的資料。初始複製作業完成之後,Metro Mirror 功能一律會在目標網站中保留來源資料的完全同步副本。

Metro Mirror 功能可支援最多相距 300 公里的磁區之間的複製作業。出於災難回復目的,Metro Mirror 提供了一種最簡單的方法,可同時在主要磁區和次要磁區上保留相同副本。不過,如同所有遠距的同步副本,主機應用程式的效能可能會受到影響。這個效能的影響與主要和次要磁區之間的距離相關,且根據應用程式需求,其使用情況可能會根據站台之間的距離而有所限制。

不含循環的 Global Mirror (循環模式設定為

Global Mirror 功能提供非同步副本過程。當主機寫入主要磁區時,會先收到確認 I/O 完成,然後才在次要磁區上完成副本的寫入作業。

如果起始失效接手作業,應用程式必須回復及套用尚未確定至次要磁區的任何更新。如果主要磁區上的 I/O 作業暫停一小段時間,次要磁區可能會變成與主要磁區完全相符。此功能相當於連續備份程序,一定會遺失最後幾項更新項目。當您使用 Global Mirror 進行災難回復時,必須考量要如何處理這些遺失的更新項目。

如果要使用 Global Mirror 功能,網路中的所有元件都必須能夠承受應用程式主機及 Global Mirror 背景複製程序所產生的工作量。如果網路中的所有元件並非都能承受此工作量,就會自動停止 Global Mirror 關係,以免應用程式主機增加回應時間。

在不透過循環運行 Global Mirror 時,會在寫入作業套用到主要磁區後盡快將其套用到次要磁區。次要磁區通常只會比主要磁區晚不到 1 秒,這樣可以使失效接手時必須回復的資料量減至最少。不過,在兩個站台之間,必須供應高頻寬的鏈結。

含變更磁區的 Global Mirror (循環模式設定為
含變更磁區的 Global Mirror (循環模式設定為)所提供的基本功能與用於災難回復的來源磁區和目標磁區之間的非同步複製作業所提供的基本功能相同。

如果您使用循環模式設為多重的 Global Mirror,複製程序類似於 Metro Mirror 和標準 Global Mirror。必須對每一個關係中的主要和次要磁區配置變更磁區。在建立含有數個變更磁區的 Global Mirror 關係時會指定變更磁區,而使用此變更磁區可取得關係中主要磁區的副本。背景複製程序會從穩定一致的變更磁區讀取資料,並將資料複製到關係中的次要磁區。「寫入時複製」技術用來維護背景複製程序所要讀取之主要磁區的一致映像檔。另外,也追蹤背景複製程序作用時所進行的變更。次要磁區的變更磁區也可以用來在背景複製程序作用期間,讓次要磁區的映像檔維持一致。

您可以使用管理 GUI 或指令行介面來變更副本類型。然而,在變更關係或一致性群組的副本類型之前,請考量下列需求:
  • 任何關係或一致性群組都必須處於「已停止」狀態(「不一致停止」、「一致停止」或「閒置中」狀態)。
  • 當您變更一致性群組的類型時,該群組內的所有關係也會變更其副本類型。

使用管理 GUI 來變更副本類型

您可以使用管理 GUI,來變更不同關係類型的副本類型。
  • 如果要變更單一關係,請完成下列步驟。
    1. 選取副本服務 > 遠端副本
    2. 展開不在群組中,用滑鼠右鍵按一下您想變更的關係,並選取編輯關係
    3. 編輯關係對話框中,選取 Metro 或 Global,作為新的副本類型。如果您要將副本類型從 Metro 變更為 Global 副本類型,則需要指定是否使用循環模式。如果您不想要針對此關係所建立的變更磁區,請將該值設為。如果要為這種關係建立變更磁區,請將值設為多重。藉由多重循環模式,會追蹤變更並複製到中間變更磁區,定期將變更傳送到次要磁區,以降低頻寬需求。如果您選取多重作為循環模式,可以為關係指定複製週期的間隔秒數。
    4. 按一下確定
  • 如果要更新一致性群組,請完成下列步驟:
    1. 選取副本服務 > 遠端副本
    2. 用滑鼠右鍵按一下一致性群組,然後選取編輯一致性群組
    3. 編輯一致性群組對話框中,選取 Metro 或 Global,作為新的副本類型。如果您要將副本類型從 Metro 變更為 Global 副本類型,則需要指定是否使用循環模式。如果您不想要針對此關係所建立的變更磁區,請將該值設為。如果要為這種關係建立變更磁區,請將值設為多重。藉由多重循環模式,會追蹤變更並複製到中間變更磁區,定期將變更傳送到次要磁區,以降低頻寬需求。如果您選取多重作為循環模式,可以為一致性群組指定複製週期的間隔秒數。新的副本類型和設定會套用至群組內的所有關係。
    4. 按一下確定
  • 如果要變更具有現有變更磁區的關係或一致性群組,或者要變更使用變更磁區的 Global Mirror,您必須同時變更主系統和輔助系統。如果要這麼做,請完成下列步驟。
    1. 在主要系統上,選取管理 GUI 中的副本服務 > 遠端副本,用滑鼠右鍵按一下已變更的關係或一致性群組,然後選取 Global Mirror 變更磁區。您可以選取下列其中一個選項:
      建立新的項目
      如果您要將副本類型從 Metro Mirror 或 Global Mirror 關係或一致性群組,變更為使用變更磁區的 Global Mirror,請選取這個選項。
      新增現有的項目
      如果系統包含現有的變更磁區,請選取這個選項。
      刪除
      如果您要將副本類型從使用變更磁區的 Global Mirror,變更為不使用變更磁區的 Global Mirror,或變更為 Metro Mirror 關係或一致性群組,請選取這個選項。
    2. 在輔助系統上,選取管理 GUI 中的副本服務 > 遠端副本,用滑鼠右鍵按一下已變更的關係或一致性群組,然後選取 Global Mirror 變更磁區。您可以選取下列其中一個選項:
      建立新的項目
      如果您要將副本類型從 Metro Mirror 或 Global Mirror 關係或一致性群組,變更為使用變更磁區的 Global Mirror,請選取這個選項。
      新增現有的項目
      如果系統上存在現有變更磁區,請選取這個選項。
      刪除
      如果您要將副本類型從使用變更磁區的 Global Mirror,變更為不使用變更磁區的 Global Mirror,或變更為 Metro Mirror 關係或一致性群組,請選取這個選項。

使用 CLI 來變更副本類型

您可以輸入 CLI 指令,來變更關係的副本類型。所要輸入的指令和參數,會因關係的類型而有所不同。
  • 如果您要將 Metro Mirror 關係變更為不使用循環模式的 Global Mirror 關係,請輸入下列指令,其中 rc_rel_name 是您要變更之關係的名稱。
    chrcrelationship -global -cyclingmode none rc_rel_name
  • 如果您要將 Metro Mirror 關係變更為使用循環模式的 Global Mirror 關係,請完成下列步驟:
    1. 在主系統或輔助系統上,執行下列指令。period 值指定針對關係完成循環模式的秒數,rc_rel_name 是您要變更之關係的名稱。
      chrcrelationship -global -cyclingmode multi rc_rel_name 
      chrcrelationship -cycleperiodseconds period rc_rel_name 
    2. 在主系統上,執行下列指令,其中 master_change_vdisk_name 是與主磁區相關聯之變更磁區的名稱。
      chrcrelationship -masterchange master_change_vdisk_name
    3. 在輔助系統上,執行下列指令,其中 aux_change_vdisk_name 是與輔助磁區相關聯之變更磁區的名稱。
      chrcrelationship -auxchange aux_change_vdisk_name
  • 如果要將 Global Mirror 關係變更為 Metro Mirror 關係,請輸入下列指令,其中 rc_rel_name 是您要變更之關係的名稱。
    chrcrelationship -metro rc_rel_name
  • 如果要變更一致性群組的副本類型,請輸入下列指令之一。
    • 如果您要將 Metro Mirror 一致性群組變更為不使用循環模式的 Global Mirror 一致性群組,請輸入下列指令,其中 rc_consist_group_name 是您要變更之一致性群組的名稱。所有的新設定都會套用至該群組中的所有關係。
      chrcconsistgrp -global -cyclingmode none rc_consist_group_name
    • 如果您要將 Metro Mirror 一致性群組變更為使用多重循環模式的 Global Mirror 一致性群組,請輸入下列指令。period 值是針對關係,完成循環模式的秒數,rc_consist_group_name 是您要變更之一致性群組的名稱。所有的新設定都會套用至該群組中的所有關係。
      chrcconsistgrp -global -cyclingmode multi -cycleperiodseconds period rc_consist_group_name
    • 如果要將 Global Mirror 一致性群組變更為 Metro Mirror 一致性群組,請輸入下列指令,其中 rc_consist_group_name 是您要變更之一致性群組的名稱。所有的新設定都會套用至該群組中的所有關係。
      chrcconsistgrp  -metro rc_consist_group_name