chrcrelationship

請使用 chrcrelationship 指令來修改現有關係的特定屬性,例如將關係新增至一致性群組中、從一致性群組中移除關係,以及變更關係的名稱。一次變更 一個屬性。

語法

讀取語法圖表略過語法圖表 chrcrelationship -masterchangemaster_change_vdisk_idmaster_change_vdisk_name-auxchangeaux_change_vdisk_idaux_change_vdisk_name-nomasterchange-noauxchange-namenew_name_arg-consistgrpconsist_group_idconsist_group_name-noconsistgrp-cycleperiodsecondsperiod-cyclingmodenonemulti-global-metrorc_rel_idrc_rel_name

參數

-masterchange master_change_vdisk_id | master_change_vdisk_name
(選用)為關係中的主要磁區指定變更磁區關聯。
-auxchange aux_change_vdisk_id | aux_change_vdisk_name
(選用)為關係中的輔助磁區指定變更磁區關聯。
-nomasterchange
(選用)指定必須從關係中移除主要磁區上已定義的變更磁區。
註: 如果要使用這個參數,指定的變更磁區不能再供關係使用,其中包括執行中關係 (inconsistent_copyingconsistent_copyingconsistent_synchronized)的變更磁區。

這不包括已停止的關係的主變更磁區。如果 consistent_copying 中已停止之關係的次要變更磁區提供一致的映像,則會將此變更磁區視為使用中。如果必須移除這個變更磁區,必須先指定 stoprcrelationship -access 來停止關係,以便將一致映像套用到次要磁區。

-noauxchange
(選用)指定必須從關係中移除輔助磁區上已定義的變更磁區。
註: 如果要使用這個參數,指定的變更磁區不能再供關係使用,其中包括執行中關係 (inconsistent_copyingconsistent_copyingconsistent_synchronized)的變更磁區。

這不包括已停止的關係的主變更磁區。如果 consistent_copying 中已停止之關係的次要變更磁區提供一致的映像,則會將此變更磁區視為使用中。如果必須移除這個變更磁區,必須先指定 stoprcrelationship -access 來停止關係,以便將一致映像套用到次要磁區。

-name new_name_arg
(選用)指定要指派給關係的新標籤。
-consistgrp consist_group_id | consist_group_name
(選用)指定要將關係指派至的新一致性群組。只有相同副本類型(Global Mirror、Metro Mirror 或主動-主動)的關係,才可以指派給相同的一致性群組。
-noconsistgrp
(選用)從一致性群組中移除指定的關係,讓關係成為獨立式關係。
-cycleperiodseconds period
(選用)指定週期(以秒為單位)。最小循環週期值為 60 秒(1 分鐘),上限值為 86400 秒(1 天)。預設值為 300 秒(5 分鐘)。
此參數將定義適用於循環模式為 multi 的 Global Mirror 關係的選用性循環週期。使用 multi cycling_mode 的 Global Mirror 關係會在每個期間最多執行一次全程。
-cyclingmode none | multi
(選用)指定此關係之 Global Mirror 的行為。
  • 指定 none(預設時)會提供舊版 IBM Spectrum Virtualize 中相同的行為給 Global Mirror。
  • 指定 multi 會使用循環通訊協定。
如果要啟動將 cycling_mode 設成 multi 的關係,必須對此關係定義變更磁區。
註: 只有當關係已停止,並處於 consistent_stoppedinconsistent_stopped 狀態時,才能變更 cycling_mode
-metro
(選用)指定關係之副本類型中的變更,並且將 Global Mirror(含或不含變更磁區)關係轉換成 Metro Mirror 關係。
記住: 如果要使用此參數,必須停止關係(inconsistent_stoppedconsistent_stoppedidling)。
-global
(選用)指定關係之副本類型中的變更,並且將 Metro Mirror 關係轉換成 Global Mirror 關係。此參數與 -cyclingmode 不互斥。如果未指定 -cyclingmode,且關係為 Metro Mirror,則 cycling_mode 值為 none
記住: 如果要使用此參數,必須停止關係(inconsistent_stoppedconsistent_stoppedidling)。
rc_rel_name | rc_rel_id
(必要)指定關係的 ID 或名稱。

說明

這個指令會修改提供之關係的指定屬性,每次一個屬性。除了變更一致性群組的名稱之外,這個指令還有下列用途。
記住:
  • 所有參數都是互斥的,但 -cyclingmode 例外,它與 -global 以外的其他所有參數都互斥。
  • 必須指定其中一個選用參數。
註: 如果主要與次要磁區為不同大小,則您無法將循環模式設為 multi-cycling 模式。
  • 您可以指定 -consistgrp 參數以及一致性群組的名稱或 ID,將獨立式關係新增至一致性群組。發出此指令時,關係和一致性群組必須已連接,且必須共用下列元件:
    • 主系統
    • 輔助系統
    • 狀態(除非群組為空白)
    • 主要(除非群組為空白)
    • 類型(除非群組為空白)
    • 循環模式(除非群組為空白)
    當第一個關係新增到空群組中,群組的狀態、主要項目(複製方向)、類型(Metro Mirror 或 Global Mirror)以及循環模式會與關係相同。後續的關係必須有與群組相同的狀態、複製方向和類型,才能新增到群組中。一個關係只能屬於單一的一致性群組。
  • 您可以指定 -noconsistgrp 參數以及關係的名稱或 ID,從一致性群組中移除關係。雖然您不需要指定或確認一致性群組的名稱,但在發出這個指令之前,請驗證關係所屬的群組。
    這個形式的修改關係指令,在連線或斷線狀態中,都能夠成功。如果系統斷線,當發出指令時,只會從本端系統上的一致性群組中移除關係。當系統重新連線時,會自動從其他系統上的一致性群組中移除關係。或者,您可以在斷線模式下發出明確修改 (chrcrelationship) 指令,從另一個系統中移除與該群組的關係。
    註: 如果您移除群組中的所有關係,關係類型會重設為 empty_group。當您新增關係到空群組中,群組的類型又會與關係相同。
  • 如果要在一致性群組之間移動關係,您必須發出 chrcrelationship 指令兩次。請使用 -noconsistgrp 參數,將關係從它的現行群組中移除,然後在 -consistgrp 參數中使用新的一致性群組名稱。

您可以變更副本類型之間的關係或一致性群組,即使該抄寫已停止也一樣。所有類型之間的一致性保護都會保留,因此一旦複製類型變更,在停止之前處於 consistent_copying 狀態的關係或一致性群組,仍在次要系統上保有 一致的副本。

如果您將 consistent_stopped 關係(其使用一致性保護)新增至 consistent_stopped 一致性群組,則系統會試圖對目前沒有使用一致性保護的一致性群組觸發一致性保護。如果目前不使用一致性保護的關係或一致性群組沒有已定義的次要變更磁區,則指定 chrcrelationship -consistgrp 會失敗。如果新增與某個一致性群組的關係,並且其中至少一方使用一致性保護,則產生的一致性群組互相不一致,這意味著所新增的關係的次要系統上的資料與該一致性群組上的資料不一致。這也意味著啟用磁區存取失敗。

對於跨系統關係
  • 唯有當兩個系統已連接時,才能指定 -name-consistgrp-cycleperiodseconds-cyclingmode 參數。如果在處理該指令期間,兩個系統的連接斷開,則該指令可能會完成,但只在收到作業呼叫的系統上執行了變更(並且在重新連接後更新另一個系統)。只能對獨立式關係(不屬於任何一致性群組)指定 -cycleperiodseconds-cyclingmode 參數。
  • 唯有當您在主要系統上對該關係執行 chrcrelationship 指令時,才能指定 -masterchange-nomasterchange 參數,且唯有當您在輔助系統上對該關係執行 chrcrelationship 指令時,才能指定 -auxchange-noauxchange 參數。
記住: 您不能在同一個指令中指定主要變更磁區和輔助變更磁區。
變更磁區必須:
  • 由擁有該卷的關係使用。
  • 在與相關聯的主要或輔助磁區相同的 I/O 群組中。
  • 與相關聯的主要或輔助磁區大小相同。
變更磁區由相關聯的「遠端副本」關係所擁有和使用。因此,它無法:
  • 對映至主機
  • 作為任何 FlashCopy® 對映的來源或目標
  • 屬於任何其他關係
  • 檔案系統磁碟
要將變更磁區指派給關係時,需要在主要磁區或輔助磁區與相關聯的變更磁區之間建立新的 FlashCopy 對映。因此,目標 I/O 群組中必須有足夠的已取消分配的 FlashCopy 記憶體,否則該指令將失敗。
註: 如果對磁區啟用了雲端 Snapshot,或磁區擁有者類型為 cloud_backup,則您無法使用此指令。

如果關係的 cycle_period_seconds 不符合其新增至的一致性群組的值,則新增的關係會從群組中複製 cycle_period_seconds 值。如果稍後從群組中移除了值,則複製的 cycle_period_seconds 值仍在。

cycling_mode 值為 multi 的 Global Mirror 關係新增到非空白的群組時,該群組和關係都必須停止。

對於主動-主動的關係,您不能變更副本類型、循環模式或變更磁區。這意味著您不能指定以下參數:
  • -global
  • -metro
  • -cyclingmode
  • -nomasterchange
  • -noauxchange
記住: 對於要配置為主動-主動關係的變更磁區的磁區,該磁區必須具有與其相關聯的主要磁區和輔助磁區相同的站台名稱和站台 ID。

將關係名稱從 rccopy1 變更為 testrel 的呼叫範例

chrcrelationship -name testrel rccopy1
結果輸出:
No feedback

將關係 rccopy2 新增至群組 newgroup 的呼叫範例

chrcrelationship -consistgrp newgroup rccopy2
結果輸出:
No feedback

從其所屬的任何一個一致性群組中移除關係 rccopy3 的呼叫範例

chrcrelationship -noconsistgrp rccopy3
結果輸出:
No feedback

呼叫範例

chrcrelationship -cyclingmode multi relB

結果輸出:

No feedback

呼叫範例

chrcrelationship -cycleperiodseconds 60 relC

結果輸出:

No feedback