메트로 미러 및 글로벌 미러 관계
메트로 미러 및 글로벌 미러 관계는 두 볼륨 간의 관계를 마스터 볼륨과 보조 볼륨으로 정의합니다.
일반적으로 마스터 볼륨에는 데이터의 프로덕션 사본이 있으며 애플리케이션이 정상적으로 액세스하는 볼륨입니다. 보조 볼륨에는 일반적으로 데이터의 백업 사본이 들어 있으며, 재해 복구에 사용됩니다.
순환 글로벌 미러에서도 변경 볼륨을 사용하며, 변경될 때 데이터의 이전 연속 개정 내용을 보유합니다. 변경 볼륨은 관계의 보조 볼륨과 마스터 볼륨에 작성될 수 있습니다.
마스터 및 보조 볼륨은 관계가 작성될 때 정의되며, 이 속성은 절대 변경되지 않습니다. 그러나 필요하면 볼륨이 1차 또는 2차 역할에서 작동할 수 있습니다. 1차 볼륨에는 유효한 애플리케이션 데이터 사본이 포함되어 있으며, 소스 볼륨과 유사하게 호스트 애플리케이션으로부터 업데이트를 받습니다. 2차 볼륨은 1차 볼륨의 업데이트 사본을 받습니다. 왜냐하면 이러한 업데이트는 미러 링크 전반에 걸쳐 모두 전송되기 때문입니다. 따라서 2차 볼륨은 연속적으로 업데이트되는 대상 볼륨과 비슷합니다. 관계가 작성되면 마스터 볼륨에는 1차 볼륨의 역할이 지정되고 보조 볼륨에는 2차 볼륨의 역할이 지정됩니다. 그러므로 초기 복사 방향은 마스터에서 보조입니다. 관계가 일관성 있는 상태에 있는 경우 복사 방향을 반전시킬 수 있습니다.
일반적으로 관계의 두 볼륨은 크기가 동일해야 합니다. 그러나 일부의 경우 볼륨 크기가 변경될 수 있습니다. 자세한 정보는 CLI를 사용하여 볼륨 확장의 내용을 참조하십시오. 두 볼륨이 동일한 시스템에 있는 경우 동일한 I/O 그룹에 있어야 합니다.
변경 볼륨이 정의되면 동일한 크기이고 I/O 그룹이 연관된 마스터 볼륨 또는 보조 볼륨과 동일해야 합니다.
애플리케이션을 편하기 관리하기 위해 관계를 일관성 그룹에 추가할 수 있습니다.
사본 속성
메트로 미러 사본에서는 I/O 완료 확인을 호스트 애플리케이션에 보내기 전에 1차 및 2차 볼륨 모두에 업데이트가 커미트됩니다. 장애 복구 조작이 수행되면 이 작동으로 2차 볼륨이 1차 볼륨과 동기화됩니다.
글로벌 미러 사본을 사용하면 업데이트가 2차 볼륨에 커미트되기 전에 호스트 애플리케이션이 I/O 완료 확인을 수신할 수 있습니다. 장애 조치 조작이 수행되면 호스트 애플리케이션은 2차 볼륨에 커미트되지 않은 업데이트를 모두 복구해 적용해야 합니다.
다중 순환 글로벌 미러 사본은 처리량을 최대가 아니라 평균으로 유지하여 대역폭 요구사항을 줄입니다. 다중 순환 글로벌 미러의 복사 프로세스는 메트로 미러 및 비순환 글로벌 미러와 유사합니다. 2차 볼륨에 대한 변경 볼륨은 백그라운드 복사 프로세스가 활성 상태일 때 2차 볼륨에서 일관성있는 이미지를 유지보수하는 데 사용할 수 있습니다. 다중 순환 글로벌 미러 관계의 복구 지점 목표(RPO, recovery point objective)는 비순환 글로벌 미러 관계의 그것보다 더 높습니다.
상태
메트로 미러 또는 글로벌 미러 관계가 서로 다른 시스템의 두 볼륨에 대해 작성되는 경우, 연결됨 상태와 연결 끊김 상태를 구분하는 것이 중요합니다. 이러한 상태는 시스템, 관계 및 일관성 그룹 모두에 적용됩니다.
- 1차 볼륨은 읽기/쓰기 I/O 조작을 위해 액세스 가능하지만, 2차 볼륨은 액세스할 수 없습니다. 2차 볼륨을 일치시키려면 복사 프로세스를 시작해야 합니다.
- 1차 볼륨은 읽기/쓰기 I/O 조작을 위해 액세스 가능하지만, 2차 볼륨은 액세스할 수 없습니다. InconsistentStopped 상태에서 일관성 그룹에 대해 startrcrelationship 명령을 실행하면 이 상태가 됩니다. Idling 또는 ConsistentStopped 상태인 일관성 그룹에 대해 startrcrelationship -force 명령을 실행해도 이 상태가 됩니다.
- 2차 볼륨에는 일치 이미지가 포함되지만 1차 볼륨에서는 최신 내용이 아닐 수 있습니다. 관계가 일치 동기화됨 상태에 있고 일관성 그룹의 고정을 강제 실행하는 오류가 발생할 경우 이 상태가 나타날 수 있습니다. CreateConsistentFlag 매개변수를 TRUE로 설정하여 관계를 작성했을 때도 이 상태가 나타날 수 있습니다.
- 1차 볼륨은 읽기 및 쓰기 I/O 조작을 위한 액세스가 가능합니다. 2차 볼륨은 읽기 전용 I/O 조작을 위한 액세스만 가능합니다.
- 1차 볼륨은 읽기/쓰기 I/O 조작을 위해 액세스 가능합니다. 2차 보조에는 1차 볼륨과 비교하여 최신 내용이 아닐 수 있는 일치 이미지가 있고, 읽기 전용 I/O 조작을 위해 액세스 가능합니다. 관계가 다중 순환 글로벌 미러 관계일 경우 2차 볼륨은 주기적으로 최신 일치 이미지로 새로 고쳐집니다.
- 마스터 볼륨과 보조 볼륨은 1차 역할을 수행합니다. 두 볼륨 모두는 읽기/쓰기 I/O 조작을 위해 액세스 가능합니다. 관계가 중지되면 이 상태가 발생합니다. 이 상태는 2차 볼륨에 대한 쓰기 액세스가 허용되도록 지정합니다.
- 일관성 그룹의 이쪽 절반에 해당하는 모든 볼륨은 1차 역할로 작동하며 읽기 또는 쓰기 I/O 조작을 허용할 수 있습니다.
- 일관성 그룹의 이쪽 절반에 해당하는 모든 볼륨은 2차 역할로 작동하며 읽기 또는 쓰기 I/O 역할을 허용할 수 없습니다.
- 일관성 그룹의 이쪽 절반에 해당하는 모든 볼륨이 2차 역할로 작동하고 읽기 I/O 조작은 허용하지만 쓰기 I/O 조작은 허용할 수 없습니다.
상태
시스템은 또한 볼륨 관계의 상태에 대한 추가 정보도 제공합니다. 상태를 보려면 lsrcconsistgrp 또는 lsrcrelationship 명령을 실행하십시오.
- 관계에서 모든 볼륨이 온라인이고 액세스 가능합니다. 관계의 상태가 ConsistentSynchronized, ConsistentCopying 또는 InconsistentCopying이면, 볼륨은 1차 볼륨에 수신되는 호스트 I/O 쓰기 조작을 복제할 수 있습니다.
- 관계의 1차 볼륨이 오프라인이며, 추가 호스트 I/O 조작이 금지됩니다. 1차 볼륨이 다시 온라인이 될 때까지 동기화가 일시정지됩니다.
- 관계의 2차 볼륨이 오프라인입니다. ConsistentSynchronized 상태의 일반 글로벌 미러 관계(즉, 변경 볼륨이 없는 글로벌 미러) 및 메트로 미러 관계의 경우, 1차 볼륨에 대한 추가 I/O 쓰기 조작으로 인해 관계가 중지됩니다.
- 원격 시스템에 액세스할 수 없습니다. ConsistentSynchronized 상태의 일반 글로벌 미러 관계(즉, 변경 볼륨이 없는 글로벌 미러) 및 메트로 미러 관계의 경우, 1차 볼륨에 대한 추가 I/O 쓰기 조작으로 인해 관계가 중지됩니다.
- 관계의 1차 변경 볼륨이 오프라인입니다. 변경 볼륨 관계가 있는 글로벌 미러의 경우, 현재 I/O 주기가 끝납니다. 새 I/O 주기는 1차 변경 볼륨이 다시 온라인이 되면 시작됩니다.
- 관계의 2차 변경 볼륨이 오프라인입니다. 변경 볼륨 관계가 있는 글로벌 미러의 경우, 현재 I/O 주기가 일시정지됩니다. 2차 변경 볼륨이 다시 온라인이 되면 I/O 주기가 재개됩니다.
- 변경 볼륨 관계가 있는 글로벌 미러의 경우, 하나 이상의 변경 볼륨이 아직 구성되지 않았습니다. 이 상태에서 복제는 금지됩니다.