叢集備份可用來還原需要的網路狀態。您必須先還原叢集備份,才能還原節點備份。

先決條件

程序

  1. 確認 NSX Manager 的狀態是 STABLE 再還原備份。
    GET https://192.168.110.201/api/v1/cluster/status
    {
      "control_cluster_status" : {
        "status" : "NO_CONTROLLERS"
      },
      "mgmt_cluster_status" : {
        "online_nodes" : [ {
          "mgmt_cluster_listen_ip_address" : "192.168.110.201",
          "uuid" : "422E901F-B167-DA0A-951F-C0278CA8A4BA"
        } ],
        "status" : "STABLE"
      }
    }
    備註︰

    在節點備份還原前,控制叢集不會連線至 NSX Manager,因此控制叢集狀態是 NO_CONTROLLERS

  2. 傳送叢集備份還原 API 要求 POST /api/v1/cluster/backups?action=restore,該要求會從遠端位置複製備份檔案,並在 NSX Manager 應用裝置上還原該檔案。請在 API 要求中指定備份檔案和位置資訊。
    還原要求欄位:

    複雜密碼

    建立備份時所指定的複雜密碼。如果您不知道此密碼,則無法還原此備份。

    伺服器

    備份檔案儲存所在的遠端伺服器。

    uri

    遠端伺服器上的備份檔案路徑。

    ssh_fingerprint

    備份檔案儲存所在之遠端伺服器的 SSH 指紋。請參閱尋找遠端伺服器的 SSH 指紋

    使用者名稱

    用來登入遠端伺服器以複製備份檔案的使用者名稱。

    密碼

    用來登入遠端伺服器以複製備份檔案的密碼。

    叢集備份還原要求範例:

    POST https://192.168.110.201/api/v1/cluster/backups?action=restore
    
    {
        "restore_file": {
            "passphrase" : "7Taspa5anecR", 
            "file_store" : "remote", 
            "server" : "192.168.120.151", 
            "uri" : "/vol0/backups/backup-cluster-20160314.zip", 
            "protocol" : { 
                "name" : "scp", 
                "ssh_fingerprint" : "b508dfc65562e46e95707c25baf246f1", 
                "authentication_scheme" : { 
                    "scheme_name" : "password", 
                    "username" : "admin" , 
                    "password" : "4uhasWak" 
                } 
            } 
        } 
    }
    
  3. 等待系統再次回到穩定狀態。
  4. 停用自動備份。
    1. 登入 NSX Manager 虛擬應用裝置。
    2. 按一下系統 > 公用程式 > 備份 (System > Utilities > Backup)
    3. 按一下頁面右上角的編輯 (Edit)
    4. 按一下自動備份 (Automatic Backup)切換按鈕以停用自動備份。

結果

備份和還原協助程式指令碼執行完畢後,您便可重新啟用自動備份。

下一步

請先重新啟動所有 NSX Controller 來移除所有快取資料,再還原節點備份以及同步 NSX Manager 和 NSX Controller。請參閱將 NSX Controller 叢集成員重新開機