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 APIGEE_NAMESPACE -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 metode
kubectl logs -f <pod_name> -n <namespace>
berikut:
kubectl logs -f CASSANDRA_POD_NAME -n APIGEE_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 {i>developer<i} organisasi Anda, aplikasi, dan produk API dipulihkan dengan benar.
Untuk melihat data yang dipulihkan:
-
Di command line, dapatkan atau perbarui kredensial autentikasi gcloud, sebagai berikut contoh menampilkan:
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:
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 DNS
entri ke alamat EXTERNAL-IP
masuk 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