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 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 perbarui kredensial autentikasi gcloud, seperti yang ditunjukkan contoh berikut:
TOKEN=$(gcloud auth print-access-token)
- Gunakan perintah berikut untuk memvalidasi data organisasi Anda, dengan APIGEE_ORG merupakan organisasi Apigee yang di-deploy di cluster:
- Untuk data developer:
Tidak ada residensi data
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
Residensi Data
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
- Untuk data aplikasi:
Tidak ada residensi data
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
Residensi Data
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
- Untuk data produk API:
Tidak ada residensi data
curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
Residensi Data
curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts
- Untuk data developer:
Konfigurasi DNS untuk cluster baru dan batas traffic
Setelah Anda puas dengan validasi, alihkan traffic ke cluster baru dan ubah entri dns ke alamat EXTERNAL-IP
masuk 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