Melihat log pemulihan

Halaman ini menjelaskan cara memeriksa log tugas pemulihan untuk mengonfirmasi penyelesaian dan memvalidasi pemulihan.

Memverifikasi penyelesaian

Untuk memverifikasi bahwa operasi pemulihan berhasil diselesaikan:

  1. 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
  2. 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 platform kontrol untuk mengonfirmasi bahwa developer, aplikasi, dan produk API organisasi Anda telah dipulihkan dengan benar.

Untuk melihat data yang dipulihkan:

  1. Di command line, dapatkan atau perbarui kredensial autentikasi gcloud Anda, seperti yang ditunjukkan dalam contoh berikut:

    TOKEN=$(gcloud auth print-access-token)
  2. 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

Konfigurasi DNS untuk cluster baru dan migrasi sistem traffic

Setelah Anda puas dengan validasi, alihkan traffic ke cluster baru dan ubah entri DNS ke alamat EXTERNAL-IP ingress 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