Questa pagina descrive come controllare i log dei 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 in esecuzione:
kubectl get pods -n -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>. Ad esempio:
kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee
Convalida del ripristino
Al termine dell'operazione di ripristino, puoi utilizzare il control plane 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 degli sviluppatori:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- Per i dati delle app:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- Per i dati dei prodotti API:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- Per i dati degli sviluppatori:
Risoluzione dei problemi di ripristino
Durante il ripristino di Cassandra in Apigee hybrid, potresti riscontrare errori nei log di ripristino. Consulta la sezione Risoluzione dei problemi di ripristino di Cassandra per errori, cause e come risolvere i problemi.
Configurazione DNS per il nuovo cluster e il cutover del traffico
Una volta soddisfatto della convalida, reindirizza il traffico al nuovo cluster e modifica la voce DNS con il nuovo indirizzo EXTERNAL-IP di Ingress.
Recupera EXTERNAL-IP con questo 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