Ver registos de restauro

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:

  1. 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
  2. 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:

  1. 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)
  2. 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

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