재해 복구를 위해 액세스할 수 없는 주 볼륨에서 페일오버 수행
치명적인 장애로 인해 주 Block Storage for Classic 볼륨에 액세스할 수 없게 되면, 원격 복제본으로의 장애 조치(failover)를 강제 실행하여 보조 사이트에서 데이터에 액세스할 수 있습니다.
권한 부여된 호스트 및 볼륨은 동일한 데이터 센터에 있어야 합니다. 예를 들어 복제본 볼륨은 런던에 두고 호스트는 암스테르담에 둘 수는 없습니다. 둘 다 런던에 있거나 둘 다 암스테르담에 있어야 합니다.
이 조치로 복제 관계가 끊어지고 기본 위치와 복제본 위치 간의 연결을 복원하는 데 시간이 많이 걸릴 수 있습니다.
콘솔에서 복제 볼륨으로 페일오버하기
- IBM Cloud® Block Storage for Classic 목록으로 이동하십시오. 클래식 인프라
메뉴에서 스토리지 > Block Storage for Classic 를 클릭하십시오.
- 볼륨 이름을 찾아서 클릭하십시오.
- 조치
> 장애 조치를 클릭하십시오.
- 기본 위치가 사용 불가능한 경우 재해 복구 장애 조치 옵션이 활성화됩니다. 지원 케이스 없이 장애 복구를 취소할 수 없다는 사실을 이해하고 있음을 확인하려면 상자에 체크 표시하십시오.
- 진행하려면 예를 클릭하십시오.
CLI를 통해 복제 볼륨으로 페일오버 수행
시작하기 전에 사용할 CLI 클라이언트를 결정하십시오.
ibmcloud plugin install sl를 사용하여 IBM Cloud CLI 를 설치하고 SL 플러그인을 설치할 수 있습니다. 자세한 정보는 플러그인을 사용하여 IBM Cloud CLI 확장 을 참조하십시오.- 또는 SLCLI를 설치할 수 있습니다.
IBMCLOUDCLI에서 장애 복구 시작
ibmcloud sl block replica-failover 명령을 사용하여 소스 파일 공유에서 복제본 파일 공유로 조작을 장애 복구할 수 있습니다. 다음 예제는 소스 공유 560156918 에서 복제본 공유 560382016 로 장애 조치를 시작합니다.
$ ibmcloud sl block disaster-recovery-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.
SLCLI에서 장애 조치 시작
파일 볼륨을 특정 복제 볼륨으로 장애 복구하려면 다음 명령을 사용하십시오.
$ slcli block disaster-recovery-failover --help
Usage: slcli block disaster-recovery-failover [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
-h, --help Show this message and exit.
API를 사용하여 복제본 볼륨으로 장애 복구
REST API
- URL -
https://USERNAME:APIKEY@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/primaryvolumeId/disasterRecoveryFailoverToReplicant - 요청 본문
{"parameters": [replicavolumeid]}
SOAP API
- URL -
https://api.softlayer.com/soap/v3/SoftLayer_Network_Storage - 요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/">
<SOAP-ENV:Header>
<ns1:authenticate>
<username>USERNAME</username>
<apiKey>APIKEY</apiKey>
</ns1:authenticate>
<ns2:SoftLayer_Network_StorageInitParameters>
<id>primary Volume Id</id>
</ns2:SoftLayer_Network_StorageInitParameters>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:disasterRecoveryFailoverToReplicant>
<replicantId xsi:type="int">replica Volume ID</replicantId>
</ns1:disasterRecoveryFailoverToReplicant>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
콘솔에서 원래의 주 사이트로 페일백하기
재해 이벤트 후 IBM Cloud®는 영향을 받은 위치를 정상 작동으로 되돌리기 위한 수정 작업을 시작합니다. 사이트가 복구되면, ‘xml-ph-0000@deepl.internal’ 콘솔에서 ‘Storage’를 클릭하여 Block Storage for ClassicIBM Cloud® 콘솔 에서 '스토리지'를 클릭하여 원래 사이트로의 페일백을 시작할 수 있습니다.
- 활성 볼륨("대상")을 클릭하십시오.
- 다음으로 ‘Replica’를 클릭한 후 ‘Actions’를 클릭합니다.
- 장애 조치를 선택하십시오. 기본 위치가 사용할 수 없는 것으로 표시된 경우 재해 복구 장애 조치 옵션이 활성화됩니다.
재해 복구 장애 복구 중에 시스템이 복제본 사이트로 강제로 장애 복구되고 복제 관계가 단절됩니다. 사이트가 정상 운영 상태로 복구된 후 원래 사이트로 다시 전환(failback)할 수 있으려면, 시스템이 복제 연결을 다시 설정해야 합니다. 이 작업에는 상당한 시간이 소요될 수 있습니다. 장애 복구가 진행 중임을 나타내는 메시지가 표시됩니다. 또한 활성 트랜잭션이 발생 중임을 나타내는 아이콘이 Block Storage for Classic의 볼륨 옆에 표시됩니다. 아이콘 위로 마우스 커서를 이동하면 트랜잭션을 표시하는 창이 생성됩니다. 일단 트랜잭션이 완료되면 아이콘이 사라집니다. 장애 조치 프로세스 중에는 구성 관련 조치가 읽기 전용입니다. 사용자는 스냅샷 스케줄을 편집하거나 스냅샷 영역을 변경할 수 없습니다. 이벤트는 복제 히스토리에 로깅됩니다.
- 그런 다음 모두 보기 Block Storage for Classic 를 클릭하십시오.
- 복제본 볼륨("소스")을 클릭하십시오. 이제 이 볼륨의 상태가 비활성이 됩니다.
- 스토리지 볼륨을 호스트에 마운트하고 이에 연결하십시오. 자세한 정보는 스토리지 연결입니다.
추가 지원이 필요한 경우 지원 케이스를 작성하십시오.
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.
재해 복구 장애 복구 중에 시스템이 복제본 사이트로 강제로 장애 복구되고 복제 관계가 단절됩니다. 사이트가 정상 운영 상태로 복구된 후 원래 사이트로 다시 전환(failback)할 수 있으려면, 시스템이 복제 연결을 다시 설정해야 합니다. 이 작업에는 상당한 시간이 소요될 수 있습니다. 장애 조치 프로세스 중에는 구성 관련 조치가 읽기 전용입니다. 사용자는 스냅샷 스케줄을 편집하거나 스냅샷 영역을 변경할 수 없습니다. 이벤트는 복제 히스토리에 로깅됩니다.
원래 볼륨이 활성 상태인 경우 이를 마운트하여 호스트에 연결할 수 있습니다. 자세한 정보는 스토리지 연결입니다.
추가 지원이 필요한 경우 지원 케이스를 작성하십시오.