이 페이지에서는 복원 작업 로그를 확인하여 완료를 확인하고 복원 유효성을 검사하는 방법을 설명합니다.
완료 확인
복원 작업이 성공적으로 완료되었는지 확인하려면 다음 안내를 따르세요.
다음 명령어를 사용하여 복원 작업이 오류 없이 완료되었는지 확인합니다.
kubectl get pods -n -l job-name=apigee-cassandra-restore
출력은 다음과 비슷합니다.
NAME READY STATUS RESTARTS AGE apigee-cassandra-restore-6tttv 0/1 Completed 0 23m
-
다음 명령어를 사용하여 Cassandra 복제본이 실행 중인지 확인합니다.
kubectl get pods -n -l app=apigee-cassandra
출력은 다음과 비슷합니다.
NAME READY STATUS RESTARTS AGE apigee-cassandra-default-0 1/1 Running 0 24m apigee-cassandra-default-1 1/1 Running 0 23m apigee-cassandra-default-2 1/1 Running 0 22m
복원 로그 보기
Kubernetes 포드의 복원 로그를 보려면 kubectl logs -f <pod_name> -n <namespace>
명령어를 실행합니다. 예를 들면 다음과 같습니다.
kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee
복원 검증
복원 작업을 완료하면 제어 영역을 사용하여 조직의 개발자, 앱, API 제품이 올바르게 복원되었는지 확인할 수 있습니다.
복원된 데이터를 보려면 다음 안내를 따르세요.
-
다음 예시와 같이 명령줄에서 gcloud 인증 사용자 인증 정보를 가져오거나 새로 고칩니다.
TOKEN=$(gcloud auth print-access-token)
- 다음 명령어를 사용하여 조직 데이터의 유효성을 검사합니다. 여기서 APIGEE_ORG는 클러스터에 배포된 Apigee 조직입니다.
- 개발자 데이터의 경우 다음 명령어를 실행합니다.
curl -s -H "$auth" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- 앱 데이터의 경우 다음 명령어를 실행합니다.
curl -s -H "$auth" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- API 제품 데이터의 경우 다음 명령어를 실행합니다.
curl -s -H "$auth" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- 개발자 데이터의 경우 다음 명령어를 실행합니다.
새 클러스터 및 트래픽 컷오버의 DNS 구성
유효성 검사에 만족하면 트래픽을 새 클러스터로 리디렉션하고 DNS 항목을 새 인그레스 EXTERNAL-IP
주소로 변경합니다.
다음 명령어를 사용하여 EXTERNAL-IP
를 가져옵니다.
kubectl get svc -n istio-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE istio-ingressgateway LoadBalancer 10.11.123.45 34.56.78.90 15021:32225/TCP,80:32208/TCP,443:31942/TCP,15012:32689/TCP,15443:31936/TCP 1d