Halaman ini menjelaskan cara memeriksa log tugas pemulihan untuk mengonfirmasi penyelesaian dan memvalidasi pemulihan.
Memverifikasi penyelesaian
Untuk memastikan bahwa operasi pemulihan berhasil diselesaikan:
Gunakan perintah berikut untuk memeriksa apakah operasi pemulihan selesai tanpa error:
kubectl get pods -n -l job-name=apigee-cassandra-restore
Outputnya mirip dengan hal berikut ini:
NAME READY STATUS RESTARTS AGE apigee-cassandra-restore-6tttv 0/1 Completed 0 23m
-
Gunakan perintah berikut untuk memeriksa apakah replika cassandra sudah aktif dan berjalan:
kubectl get pods -n -l app=apigee-cassandra
Outputnya mirip dengan hal berikut ini:
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
Melihat log pemulihan
Untuk melihat log pemulihan pod Kubernetes, jalankan
perintah
kubectl logs -f <pod_name> -n <namespace>
. Contoh:
kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee
Memvalidasi pemulihan
Setelah menyelesaikan operasi pemulihan, Anda dapat menggunakan bidang kontrol untuk mengonfirmasi bahwa developer, aplikasi, dan produk API organisasi Anda telah dipulihkan dengan benar.
Untuk melihat data yang dipulihkan:
-
Pada command line, dapatkan atau muat ulang kredensial autentikasi gcloud Anda, seperti yang ditunjukkan contoh berikut:
TOKEN=$(gcloud auth print-access-token)
- Gunakan perintah berikut untuk memvalidasi data organisasi Anda, dengan APIGEE_ORG adalah organisasi Apigee yang di-deploy di cluster:
- Untuk data developer:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- Untuk data aplikasi:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- Untuk data produk API:
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- Untuk data developer:
Memecahkan masalah pemulihan
Selama pemulihan Cassandra pada Apigee Hybrid, Anda mungkin mengalami error dalam log pemulihan. Lihat Memecahkan masalah pemulihan Cassandra untuk mengetahui error, penyebab, dan cara menyelesaikan masalah.
Konfigurasi DNS untuk cluster baru dan cutover traffic
Setelah Anda puas dengan validasi, alihkan traffic ke cluster baru dan ubah entri dns ke alamat EXTERNAL-IP
ingress yang baru.
Dapatkan EXTERNAL-IP
dengan perintah berikut:
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