재해 복구 - 액세스 가능한 기본 볼륨에서 장애 복구

기본 사이트 성능이 저하되었지만 스토리지에 계속 액세스할 수 있는 경우 장애 조치를 시작하여 보조 사이트로 작업을 다시 라우팅하는 방법을 알아보세요.

장애 조치를 시작하기 전에 필요한 호스트 권한이 설정되어 있는지 확인하세요.

권한 부여된 호스트 및 볼륨은 동일한 데이터 센터에 있어야 합니다. 예를 들어 복제본 볼륨은 런던에 두고 호스트는 암스테르담에 둘 수는 없습니다. 둘 다 런던에 있거나 둘 다 암스테르담에 있어야 합니다.

호스트 권한 부여

시작하기 전에 Block Storage for Classic 볼륨에 액세스할 호스트에 권한이 있는지 확인하세요. 자세한 내용은 다음을 참조하세요. 콘솔에서 호스트 승인 CLI에서 호스트 승인 Terraform을 사용하여 호스트 승인.

볼륨에서 해당 복제본으로 장애 복구 시작

장애 이벤트가 입박한 경우, 대상 또는 대상 볼륨에 대한 즉각적 장애 복구 또는 "제어된 장애 복구"를 시작할 수 있습니다.

즉각적 장애 복구를 선택하면 마지막으로 복제한 스냅샷이 활성화되고 볼륨을 마운트에 사용할 수 있습니다. 제어된 장애 복구와 비교할 때 대상 볼륨이 활성화되는 시간이 짧습니다. 하지만, 이전 복제 주기가 사라지므로 모든 데이터가 소스 볼륨에 기록됩니다.

제어된 장애 복구는 장애 복구 기능을 테스트하려는 경우에 가장 좋은 선택입니다. 또한 가장 최신 데이터로 복제본 위치에서 작업을 계속하는 것이 더 중요한 경우에도 가장 좋은 옵션입니다. 제어된 장애 복구에서 새 스냅샷이 작성되어 복제본 위치에 복사됩니다. 데이터가 복사되면 볼륨을 마운트에 사용할 수 있습니다.

장애 복구가 시작되면 복제 관계가 반전됩니다. 대상 볼륨이 소스 볼륨이 되고, 이전 소스 볼륨은 REP가 뒤따르는 볼륨 이름으로 표시되는 대상이 됩니다.

이러한 단계를 진행하기 전에 볼륨의 연결을 끊으십시오. 그렇게 하지 못하면 손상 및 데이터 유실이 발생합니다.

콘솔에서 복제본으로 장애 조치하기

장애 조치는 IBM Cloud® 콘솔스토리지 > Block Storage for Classic 에서 시작됩니다.

  1. 활성 볼륨("소스")을 클릭하십시오.

  2. 복제본을 클릭하고 조치를 클릭하십시오.

  3. 제어된 장애 복구 또는 즉각적 장애 복구를 선택하십시오.

    장애 복구가 진행 중임을 나타내는 메시지가 페이지에 표시될 것으로 예상됩니다. 또한 활성 트랜잭션이 발생 중임을 나타내는 아이콘이 Block Storage for Classic 페이지의 볼륨 옆에 표시됩니다. 아이콘 위로 마우스 커서를 이동하면 트랜잭션을 표시하는 창이 생성됩니다. 일단 트랜잭션이 완료되면 아이콘이 사라집니다. 장애 복구 프로세스 중에는 구성 관련 조치가 읽기 전용입니다. 사용자는 스냅샷 스케줄을 편집하거나 스냅샷 영역을 변경할 수 없습니다. 이벤트는 복제 히스토리에 로깅됩니다. 대상 볼륨이 작동 상태가 되면 다른 메시지가 수신됩니다. 원래 소스 볼륨의 LUN 이름이 업데이트되어 "REP"로 끝나고 해당 상태가 비활성이 됩니다.

  4. Block Storage for Classic 모두 보기를 클릭하십시오.

  5. 활성 볼륨(이전 목표 볼륨)을 클릭합니다.

  6. 스토리지 볼륨을 호스트에 마운트하고 이에 연결하십시오. 자세한 정보는 스토리지 연결을 참조하십시오.

CLI에서 복제본으로 장애 조치하기

시작하기 전에 사용할 CLI 클라이언트를 결정하십시오.

IBMCLOUD CLI에서 장애 조치 시작

ibmcloud sl block replica-failover 명령을 사용하여 소스 볼륨에서 복제본 볼륨으로 장애 조치 조작을 수행할 수 있습니다. 다음 예제는 소스 공유 560156918 에서 복제본 공유 560382016 로 장애 조치를 시작합니다.

$ ibmcloud sl block replica-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.

이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl block replica-failover를 참조하십시오.

SLCLI에서 장애 조치 시작

블록 볼륨을 특정 복제본 볼륨으로 페일오버하려면 다음 명령을 사용하세요.

$ slcli block replica-failover --help
Usage: slcli block replica-failover [OPTIONS] VOLUME_ID

Options:
--replicant-id TEXT  ID of the replicant volume
--immediate          Failover to replicant immediately.
-h, --help           Show this message and exit.

장애 복구 프로세스 중에는 구성 관련 조치가 읽기 전용입니다. 사용자는 스냅샷 스케줄을 편집하거나 스냅샷 영역을 변경할 수 없습니다. 이벤트는 복제 히스토리에 로깅됩니다. 대상 볼륨이 작동 상태가 되면 다른 메시지가 수신됩니다. 원래 소스 볼륨의 상태가 비활성이 됩니다.

스토리지 볼륨을 호스트에 마운트하고 이에 연결하십시오. 자세한 정보는 스토리지 연결을 참조하십시오.

볼륨에서 해당 복제본으로 장애 조치 시작

원래 소스 볼륨이 복구되면 원래 소스 볼륨으로 제어된 장애 조치를 시작할 수 있습니다. 제어된 장애 조치의 경우 다음과 같습니다.

  • 활성 소스 볼륨이 오프라인으로 설정됩니다.
  • 스냅샷이 작성됩니다.
  • 복제 주기가 완료됩니다.
  • 조금 전에 작성된 데이터 스냅샷이 활성화됩니다.
  • 소스 볼륨이 마운팅을 위해 활성화됩니다.

장애 조치가 시작되면 복제 관계가 다시 반전됩니다. 이제 소스 볼륨이 소스 볼륨으로 복원되고, 대상 볼륨은 다시 LUN 이름(뒤에 REP가 표시)으로 표시되는 대상 볼륨이 됩니다.

콘솔에서 장애 복구

장애 복구는 스토리지에서 시작됩니다, Block Storage for ClassicIBM Cloud® 에서 시작됩니다.

  1. 활성 볼륨("대상")을 클릭하십시오.

  2. 그런 다음 복제본을 클릭하고 작업을 클릭합니다.

  3. 장애 조치를 선택하십시오.

    페이지 전체에 장애 조치가 진행 중이라는 메시지가 표시될 것입니다. 또한 활성 트랜잭션이 발생 중임을 나타내는 아이콘이 Block Storage for Classic의 볼륨 옆에 표시됩니다. 아이콘 위로 마우스 커서를 이동하면 트랜잭션을 표시하는 창이 생성됩니다. 일단 트랜잭션이 완료되면 아이콘이 사라집니다. 장애 조치 프로세스 중에는 구성 관련 조치가 읽기 전용입니다. 사용자는 스냅샷 스케줄을 편집하거나 스냅샷 영역을 변경할 수 없습니다. 이벤트는 복제 히스토리에 로깅됩니다.

  4. 그런 다음 모두 보기 Block Storage for Classic 를 클릭하십시오.

  5. 활성 볼륨("소스")을 클릭하십시오.

  6. 스토리지 볼륨을 호스트에 마운트하고 이에 연결하십시오. 자세한 정보는 스토리지 연결을 참조하십시오.

CLI에서 장애 복구

IBMCLOUDCLI에서 장애 복구 시작

ibmcloud sl block replica-failback 명령을 사용하여 복제본 볼륨에서 원래 소스 볼륨으로 조작을 장애 복구할 수 있습니다. 다음 예제는 원래 소스 공유 560156918 에 대한 장애 복구를 시작합니다.

$ ibmcloud sl block replica-failback 560156918
OK
Failback of volume 560156918 is now in progress.

이 명령에 사용 가능한 모든 매개변수에 대한 자세한 정보는 ibmcloud sl block replica-failback을 참조하십시오.

SL CLI에서 장애 복구 시작

특정 복제본 볼륨에서 블록 볼륨을 페일백하려면.

$ slcli block replica-failback --help
Usage: slcli block replica-failback [OPTIONS] VOLUME_ID

Options:
 --replicant-id TEXT  ID of the replicant volume
 -h, --help           Show this message and exit.

스토리지 볼륨을 호스트에 마운트하고 이에 연결하십시오. 자세한 정보는 스토리지 연결을 참조하십시오.