查看還原記錄

本頁面說明如何查看還原工作記錄,確認還原作業是否完成,並驗證還原作業。

驗證完成度

如要確認還原作業是否已順利完成,請按照下列步驟操作:

  1. 使用下列指令檢查還原作業是否已完成且沒有錯誤:

    kubectl get pods -n -l job-name=apigee-cassandra-restore
    

    輸出結果會與下列內容相似:

    NAME                               READY     STATUS      RESTARTS   AGE
    apigee-cassandra-restore-6tttv     0/1       Completed   0          23m
  2. 使用下列指令,檢查 Cassandra 備援機制是否已啟用及運作:

    kubectl get pods -n APIGEE_NAMESPACE -l app=apigee-cassandra
    

    輸出結果會與下列內容相似:

    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

查看還原記錄

如要查看 Kubernetes Pod 的還原記錄,請執行 kubectl logs -f <pod_name> -n <namespace> 指令:

kubectl logs -f CASSANDRA_POD_NAME -n APIGEE_NAMESPACE

例如:

kubectl logs -f apigee-cassandra-restore-b4lgf -n apigee

驗證還原作業

完成還原作業後,您可以使用控制層確認貴機構的開發人員、應用程式和 API 產品是否已正確還原。

如何查看已還原的資料:

  1. 在指令列中取得或重新整理 gcloud 驗證憑證,如以下範例所示:

    TOKEN=$(gcloud auth print-access-token)
  2. 使用下列指令驗證貴機構的資料,其中 APIGEE_ORG 是部署在叢集中的 Apigee 機構:
    • 開發人員資料:

      沒有資料落地

      curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers

      資料落地

      curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/developers
    • 應用程式資料:

      沒有資料落地

      curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps

      資料落地

      curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apps
    • 針對 API 產品資料:

      沒有資料落地

      curl -s -H "$TOKEN" https://apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts

      資料落地

      curl -s -H "$TOKEN" https://CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/APIGEE_ORG/apiproducts

新叢集的 DNS 設定和流量切換

驗證完成後,請將流量重新導向至新叢集,並將 DNS 項目變更為新的 ingress EXTERNAL-IP 位址。

使用下列指令取得 EXTERNAL-IP

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