節點備份會還原應用裝置組態,讓 NSX Controller 叢集連線至該應用裝置。您必須先還原叢集備份,才能還原節點備份。所選節點備份檔案的時間戳記需與叢集備份檔案的時間戳記相同。

執行這項作業的原因和時機

警告︰

您必須先還原叢集備份,才能還原節點備份。還原節點備份時,控制器現在會與 NSX Manager 進行通訊,並更新實現的網路狀態以符合 NSX Manager 上設定的所需網路狀態。如果未還原叢集備份,則不會設定需要的網路狀態,而且目前實現的網路狀態將被銷毀。

先決條件

程序

  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/node/backups?action=restore,該要求會從遠端位置複製備份檔案,並在 NSX Manager 應用裝置上還原該檔案。請在 API 要求中指定備份檔案和位置資訊。
    還原要求欄位:

    複雜密碼

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

    伺服器

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

    uri

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

    ssh_fingerprint

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

    使用者名稱

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

    密碼

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

    節點備份還原要求範例:

    POST https://192.168.110.201/api/v1/node/backups?action=restore
    
    {
        "restore_file": {
            "passphrase" : "7Taspa5anecR", 
            "file_store" : "remote", 
            "server" : "192.168.120.151", 
            "uri" : "/vol0/backups/backup-node-192.168.110.201-20160314.bak", 
            "protocol" : { 
                "name" : "scp", 
                "ssh_fingerprint" : "b508dfc65562e46e95707c25baf246f1", 
                "authentication_scheme" : { 
                    "scheme_name" : "password", 
                    "username" : "admin" , 
                    "password" : "4uhasWak" 
                } 
            } 
        } 
    }
    

下一步

下載備份和還原協助程式指令碼。