Esta página descreve como pode verificar os registos da tarefa de restauro para confirmar a conclusão e validar o restauro.
Validação concluída
Para verificar se a operação de restauro foi concluída com êxito:
Use o seguinte comando para verificar se a operação de restauro foi concluída sem erros:
kubectl get pods -n -l job-name=apigee-cassandra-restore
O resultado é semelhante ao seguinte:
NAME READY STATUS RESTARTS AGE apigee-cassandra-restore-6tttv 0/1 Completed 0 23m
-
Use o seguinte comando para verificar se as réplicas do Cassandra estão em funcionamento:
kubectl get pods -n APIGEE_NAMESPACE -l app=apigee-cassandra
O resultado é semelhante ao seguinte:
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
Ver registos de restauro
Para ver os registos de restauro de um pod do Kubernetes, execute o comando
kubectl logs -f <pod_name> -n <namespace>
kubectl logs -f CASSANDRA_POD_NAME -n APIGEE_NAMESPACE
Por exemplo:
kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee
A validar o restauro
Após concluir a operação de restauro, pode usar o plano de controlo para confirmar que os programadores, as apps e os produtos de API da sua organização foram restaurados corretamente.
Para ver os dados restaurados:
-
Na linha de comandos, obtenha ou atualize as suas credenciais de autenticação do gcloud, como mostra o seguinte exemplo:
TOKEN=$(gcloud auth print-access-token)
- Use o seguinte comando para validar os dados da sua organização, em que APIGEE_ORG é
uma organização do Apigee implementada no cluster:
- Para dados de programadores:
Sem residência de dados
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
Residência dos dados
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- Para dados de apps:
Sem residência de dados
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
Residência dos dados
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- Para dados dos produtos da API:
Sem residência de dados
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
Residência dos dados
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- Para dados de programadores:
Configuração de DNS para novo cluster e mudança de tráfego
Quando estiver satisfeito com a validação, redirecione o tráfego para o novo cluster e altere a entrada DNS para o novo endereço de entrada EXTERNAL-IP
.
Obtenha o EXTERNAL-IP
com o seguinte comando:
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