Melihat log pemulihan

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

Memverifikasi penyelesaian

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

Untuk melihat data yang dipulihkan:

  1. Pada command line, dapatkan atau muat ulang kredensial autentikasi gcloud Anda, seperti yang ditunjukkan 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:
      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

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