Questa pagina descrive come controllare i log del job di ripristino per confermare il completamento e convalidare il ripristino.
Verifica del completamento
Per verificare che l'operazione di ripristino sia stata completata correttamente:
Utilizza il seguente comando per verificare se l'operazione di ripristino è stata completata senza errori:
kubectl get pods -n -l job-name=apigee-cassandra-restore
L'output è simile al seguente:
NAME READY STATUS RESTARTS AGE apigee-cassandra-restore-6tttv 0/1 Completed 0 23m
-
Utilizza il seguente comando per verificare se le repliche di Cassandra sono attive:
kubectl get pods -n APIGEE_NAMESPACE -l app=apigee-cassandra
L'output è simile al seguente:
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
Visualizzazione dei log di ripristino
Per visualizzare i log di ripristino di un pod Kubernetes, esegui il comando
kubectl logs -f <pod_name> -n <namespace>
:
kubectl logs -f CASSANDRA_POD_NAME -n APIGEE_NAMESPACE
Ad esempio:
kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee
Convalida del ripristino
Al termine dell'operazione di ripristino, puoi utilizzare il piano di controllo per verificare che gli sviluppatori, le app e i prodotti API della tua organizzazione siano stati ripristinati correttamente.
Per visualizzare i dati ripristinati:
-
Nella riga di comando, recupera o aggiorna le credenziali di autenticazione gcloud, come mostrato nell'esempio seguente:
TOKEN=$(gcloud auth print-access-token)
- Utilizza il seguente comando per convalidare i dati della tua organizzazione, dove APIGEE_ORG è
un'organizzazione Apigee di cui è stato eseguito il deployment nel cluster:
- Per i dati dello sviluppatore:
Nessuna residenza dei dati
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
Residenza dei dati
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- Per i dati delle app:
Nessuna residenza dei dati
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
Residenza dei dati
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- Per i dati di prodotto dell'API:
Nessuna residenza dei dati
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
Residenza dei dati
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- Per i dati dello sviluppatore:
Configurazione DNS per il nuovo cluster e il passaggio del traffico
Una volta completata la convalida, reindirizza il traffico al nuovo cluster e modifica la voce DNS in modo che indichi il nuovo indirizzo di ingresso EXTERNAL-IP
.
Recupera il EXTERNAL-IP
con il seguente 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