Metro MirrorGlobal Mirror 關係

Metro MirrorGlobal Mirror 關係定義兩個磁區之間的關係:主磁區和輔助磁區。

一般而言,主磁區包含資料的正式作業副本,並且是應用程式通常存取的磁區。輔助磁區通常包含資料的備份副本,供災難回復使用。

採用循環模式的 Global Mirror 也使用變更磁區,當資料變更時,這些變更磁區會保存較早的一致性修訂。關係的主磁區和輔助磁區都可以建立變更磁區。

當建立關係時,會定義主磁區和輔助磁區,這些屬性永不改變。 不過,任一磁區都可以依照需要而以主要或次要角色來運作。主要磁區包含應用程式資料的有效副本,且會接收來自主機應用程式的更新項目,與來源磁區類似。 次要磁區會接收主要磁區中任何更新項目的副本,因為這些更新項目全部都會透過鏡映鏈結來傳輸。因此,次要磁區類似於持續更新的目標磁區。當建立關係時,會將主要磁區的角色指派給主磁區,將次要磁區的角色指派給輔助磁區。因此,最初的複製方向是從主 (master) 到輔助。當關係是在一致狀態中,您可以反轉複製方向。

通常,關係中的兩個磁區大小必須相同。不過,在某些情況下,可以變更磁區大小。如需相關資訊,請參閱使用 CLI 擴充磁區 當兩個磁區位於相同系統時,它們必須在相同 I/O 群組中。

如果定義變更磁區,則必須具有相同大小,而且必須與相關聯的主磁區或輔助磁區位於相同的 I/O 群組中。

為了易於管理應用程式,您可以將關係新增到一致性群組中。

註: 一致性群組的成員資格是關係的屬性,而不是一致性群組的屬性。請利用 chrcrelationship 指令在一致性群組中新增或移除關係。

副本類型

Metro Mirror 副本可確保在 I/O 完成確認傳送到主機應用程式之前,先將更新項目確定到主要和次要磁區。在執行失效接手作業時,此行為可確保次要磁區與主要磁區同步化。

Global Mirror 副本可在更新項目確定到次要磁區之前,先讓主機應用程式收到 I/O 完成確認。如果執行失效接手作業,主機應用程式必須回復並套用任何尚未確定到次要磁區的更新項目。

多重循環 Global Mirror 副本只會處理平均傳輸量,而不是尖峰傳輸量,因此可降低頻寬需求。多重循環 Global Mirror 的複製程序類似於 Metro Mirror 和非循環 Global Mirror。 在背景複製程序進行期間,次要磁區的變更磁區可用來維護次要磁區上的一致映像檔。 多重循環 Global Mirror 關係具有比非循環 Global Mirror 關係更高的回復點目標 (RPO)。

狀態

以不同系統中的兩個磁區建立 Metro MirrorGlobal Mirror 關係時, 已連接和未連接狀態之間的差別很重要。這些狀態適用於系統、關係及一致性群組。

如果要檢閱關係的狀態,您可以使用管理 GUI 或者發出 lsrcconsistgrplsrcrelationship 指令。可能的關係狀態如下:
InconsistentStopped
可存取主要磁區進行 I/O 讀寫作業,但無法存取次要磁區進行任一作業。必須啟動複製程序,才能使次要磁區一致。
InconsistentCopying
可存取主要磁區進行 I/O 讀寫作業,但無法存取次要磁區進行任一作業。在對處於 InconsistentStopped 狀態的一致性群組發出 startrcrelationship 指令後,就會進入此狀態。 在對處於 Idling 或 ConsistentStopped 狀態的一致性群組發出 startrcrelationship -force 指令後,也會進入此狀態。
ConsistentStopped
次要磁區包含一致映像檔,但對於主要磁區而言可能已過時。當關係已處於 ConsistentSynchronized 狀態且遇到錯誤而導致強制凍結一致性群組時,可能會出現此狀態。 將 CreateConsistentFlag 參數設為 TRUE 來建立關係時,也會出現此狀態。
ConsistentSynchronized
可存取主要磁區進行 I/O 讀寫作業。可存取次要磁區進行 I/O 唯讀作業。
ConsistentCopying
可存取主要磁區進行 I/O 讀寫作業。次要磁區包含一致映像檔(對於主要磁區而言可能已過時),且可供存取以進行 I/O 唯讀作業。如果關係是多重循環 Global Mirror 關係,則會定期以最新的一致映像檔來重新整理次要磁區。
閒置中
主磁區和輔助磁區都以主要角色運作。兩個磁區都可供存取以進行 I/O 讀寫作業。關係停止時會出現此狀態;表示容許對次要磁區進行寫入存取。
IdlingDisconnected
一致性群組這一半的所有磁區都以主要角色運作,可以接受 I/O 讀取或寫入作業。
InconsistentDisconnected
一致性群組這一半的所有磁區都以次要角色運作,無法接受 I/O 讀取或寫入作業。
ConsistentDisconnected
一致性群組這一半的所有磁區都以次要角色運作,可以接受 I/O 讀取作業,但不接受 I/O 寫入作業。

狀態

系統也提供磁區關係狀態的相關資訊。如果要檢視狀態,請發出 lsrcconsistgrplsrcrelationship 指令。

線上
關係中的所有磁區都在線上且可存取。如果關係的狀態是 ConsistentSynchronized、ConsistentCopying 或 InconsistentCopying,則磁區可以抄寫主要磁區收到的主機 I/O 寫入作業。
primary_offline
關係的主要磁區已離線,無法進行其他主機 I/O 作業。同步化會暫停到主要磁區重回線上為止。
secondary_offline
關係的次要磁區已離線。對於處於 ConsistentSynchronized 狀態的一般 Global Mirror 關係(亦即,無變更磁區的 Global Mirror 關係),以及 Metro Mirror 關係,對主要磁區進行更多 I/O 寫入作業 造成關係停止。
io_channel_offline
無法存取遠端系統。 對於處於 ConsistentSynchronized 狀態的一般 Global Mirror 關係(亦即,無變更磁區的 Global Mirror 關係),以及 Metro Mirror 關係,對主要磁區進行更多 I/O 寫入作業造成關係停止。
primary_change_offline
關係的主要變更磁區已離線。對於具有變更磁區的 Global Mirror 關係,現行 I/O 循環已結束;當主要變更磁區重回線上時,就會開始新的 I/O 循環。
secondary_change_offline
關係的次要變更磁區已離線。對於具有變更磁區的 Global Mirror 關係,現行 I/O 循環已暫停;當次要變更磁區重回線上時,I/O 循環就會回復。
change_volumes_needed
對於具有變更磁區的 Global Mirror 關係,至少尚有一個變更磁區未配置。在此狀態下,無法抄寫。