chrcrelationship
請使用 chrcrelationship 指令來修改現有關係的特定屬性,例如將關係新增至一致性群組中、從一致性群組中移除關係,以及變更關係的名稱。一次只能變更一個屬性。
語法
>>-chrcrelationship---------------------------------------------> >--+--- -masterchange--+--------------------------+---+---------> | +-master_change_vdisk_id---+ | | '-master_change_vdisk_name-' | +--- -auxchange--+-----------------------+---------+ | +-aux_change_vdisk_id---+ | | '-aux_change_vdisk_name-' | +- -nomasterchange---------------------------------+ +- -noauxchange------------------------------------+ +- -name--new_name_arg-----------------------------+ +--- -consistgrp--+-consist_group_id---+-----------+ | '-consist_group_name-' | +- -noconsistgrp-----------------------------------+ +- -cycleperiodseconds--period---------------------+ '--- -cyclingmode--+-none--+-----------------------' '-multi-' >--+----------+--+-rc_rel_id---+------------------------------->< +- -global-+ '-rc_rel_name-' '- -metro--'
參數
- -masterchange master_change_vdisk_id | master_change_vdisk_name
- (選用)為關係中的主要磁區指定變更磁區關聯。
- -auxchange aux_change_vdisk_id | aux_change_vdisk_name
- (選用)為關係中的輔助磁區指定變更磁區關聯。
- -nomasterchange
- (選用)指定必須從關係中移除主要磁區上已定義的變更磁區。註: 如果要使用這個參數,指定的變更磁區不能再供關係使用,其中包括執行中關係 (inconsistent_copying、consistent_copying 或 consistent_synchronized)的變更磁區。
這不包括已停止的關係的主變更磁區。如果 consistent_copying 中已停止之關係的次要變更磁區提供一致的映像,則會將此變更磁區視為使用中。如果必須移除這個變更磁區,必須先指定 stoprcrelationship -access 來停止關係,以便將一致映像套用到次要磁區。
- -noauxchange
- (選用)指定必須從關係中移除輔助磁區上已定義的變更磁區。註: 如果要使用這個參數,指定的變更磁區不能再供關係使用,其中包括執行中關係 (inconsistent_copying、consistent_copying 或 consistent_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 會使用循環通訊協定。
註: 只有當關係已停止,並處於 consistent_stopped 或 inconsistent_stopped 狀態時,才能變更 cycling_mode。 - -metro
- (選用)指定關係之副本類型中的變更,並且將 Global Mirror(含或不含變更磁區)關係轉換成 Metro Mirror 關係。記住: 如果要使用此參數,必須停止關係(inconsistent_stopped、consistent_stopped 或 idling)。
- -global
- (選用)指定關係之副本類型中的變更,並且將 Metro Mirror 關係轉換成 Global Mirror 關係。此參數與 -cyclingmode 不互斥。如果未指定 -cyclingmode,且關係為 Metro Mirror,則 cycling_mode 值為 none。記住: 如果要使用此參數,必須停止關係(inconsistent_stopped、consistent_stopped 或 idling)。
- rc_rel_name | rc_rel_id
- (必要)指定關係的 ID 或名稱。
說明
- 所有參數都是互斥的,但 -cyclingmode 例外,它與 -global 以外的其他所有參數都互斥。
- 必須指定其中一個選用參數。
- 您可以指定 -consistgrp 參數以及一致性群組的名稱或 ID,將獨立式關係新增至一致性群組。發出此指令時,關係和一致性群組必須已連接,且必須共用下列元件:
- 主系統
- 輔助系統
- 狀態(除非群組為空白)
- 主要(除非群組為空白)
- 類型(除非群組為空白)
- 循環模式(除非群組為空白)
- 您可以指定 -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® 對映的來源或目標
- 屬於任何其他關係
- 檔案系統磁碟
如果關係的 cycle_period_seconds 不符合其新增至的一致性群組的值,則新增的關係會從群組中複製 cycle_period_seconds 值。如果稍後從群組中移除了值,則複製的 cycle_period_seconds 值仍在。
將 cycling_mode 值為 multi 的 Global Mirror 關係新增到非空白的群組時,該群組和關係都必須停止。
- -global
- -metro
- -cyclingmode
- -nomasterchange
- -noauxchange
將關係名稱從 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
