이 페이지에서는 표준 등급 Redis용 Memorystore 인스턴스의 수동 장애 조치를 시작하는 방법을 설명합니다. 수동 장애 조치 기능을 사용하면 일반적인 장애 조치가 애플리케이션에 미치는 영향을 테스트할 수 있습니다.
이 기능에 대한 개요는 수동 장애 조치를 참조하세요.
장애 조치 시작
터미널 창 열기
gcloud config
명령어를 사용하여 기본 프로젝트를 설정합니다.gcloud config set core/project PROJECT_ID
다음 명령어를 사용하여 장애 조치를 시작합니다.
gcloud redis instances failover INSTANCE_NAME
선택적 데이터 보호 모드
사용 가능한 두 가지 데이터 보호 모드는 다음과 같습니다.
limited-data-loss
모드 (기본값)force-data-loss
모드
데이터 보호 모드를 설정하려면 다음 명령어 중 하나를 사용하세요.
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss
또는
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss
데이터 보호 모드 작동 방식
limited-data-loss
모드는 장애 조치를 시작하기 전에 기본 노드와 복제본 간의 데이터 차이가 30MB 미만인지 확인하여 데이터 손실을 최소화합니다. 복제본과 동기화되어야 하는 데이터 바이트마다 기본 노드의 오프셋이 증가합니다. limited-data-loss
모드에서는 기본 노드와 각 복제본 간의 가장 큰 오프셋 델타가 30MB 이상인 경우 장애 조치가 취소됩니다. 더 많은 데이터 손실을 허용하고 장애 조치를 적극적으로 실행하려면 데이터 보호 모드를 force-data-loss
로 설정해 보세요.
force-data-loss
모드는 장애 조치 전략 체인을 사용하여 장애 조치를 적극적으로 실행합니다. 장애 조치를 시작하기 전에 기본 노드와 복제본 간의 오프셋 델타를 확인하지 않습니다. 30MB 이상의 데이터 변경사항이 손실될 수 있습니다.
자세한 내용은 수동 장애 조치를 참조하세요.