華為云計(jì)算 云知識 制作整機(jī)鏡像CreateWholeImage
制作整機(jī)鏡像CreateWholeImage

 

功能介紹

使用 云服務(wù)器 、云服務(wù)器備份或者 云備份 制作整機(jī) 鏡像 。作為異步接口,調(diào)用成功,只是說明后臺收到了制作整機(jī)鏡像的請求,鏡像是否制作成功需要通過異步任務(wù)查詢接口查詢該任務(wù)的執(zhí)行狀態(tài),具體請參考異步任務(wù)查詢。

約束與限制(使用云服務(wù)器制作整機(jī)鏡像)

  • 創(chuàng)建整機(jī)鏡像時(shí),請確保云服務(wù)器已完成相關(guān)配置,否則可能導(dǎo)致整機(jī)鏡像創(chuàng)建云服務(wù)器失敗。

    詳情請參見“創(chuàng)建私有鏡像前云服務(wù)器、 裸金屬服務(wù)器 或鏡像文件需要完成哪些初始化配置?”。

  • 使用Windows操作系統(tǒng)云服務(wù)器制作整機(jī)鏡像時(shí),不允許云服務(wù)器存在跨區(qū)卷,否則制作的整機(jī)鏡像創(chuàng)建云服務(wù)器時(shí)可能會導(dǎo)致數(shù)據(jù)丟失。
  • 使用Linux操作系統(tǒng)云服務(wù)器制作整機(jī)鏡像時(shí),不允許云服務(wù)器存在由多個(gè)物理卷組成的卷組、或由多個(gè)物理卷組成的邏輯卷,否則制作的整機(jī)鏡像創(chuàng)建云服務(wù)器時(shí)可能會造成數(shù)據(jù)丟失。
  • 帶有 專屬分布式存儲 磁盤的云服務(wù)器不支持創(chuàng)建整機(jī)鏡像。
  • 整機(jī)鏡像不支持如下操作:不能發(fā)布為市場鏡像,不允許導(dǎo)出、區(qū)域內(nèi)復(fù)制。
  • 使用Windows操作系統(tǒng)云服務(wù)器制作整機(jī)鏡像時(shí),需修改云服務(wù)器SAN策略為OnlineAll類型。否則可能導(dǎo)致使用鏡像創(chuàng)建云服務(wù)器時(shí),云服務(wù)器磁盤處于脫機(jī)狀態(tài)。

    Windows操作系統(tǒng)SAN策略分為三種類型:OnlineAll、OfflineShared、OfflineInternal

    表1 Windows操作系統(tǒng)SAN策略類型

    類型

    說明

    OnlineAll

    表示所有新發(fā)現(xiàn)磁盤都置于在線模式。

    OfflineShared

    表示所有共享總線上(比如FC、ISCSI)的新發(fā)現(xiàn)磁盤都置于離線模式,非共享總線上的磁盤都置于在線模式。

    OfflineInternal

    表示所有新發(fā)現(xiàn)磁盤都置于離線模式。

    1. 運(yùn)行cmd.exe,執(zhí)行以下命令,使用DiskPart工具來查詢云服務(wù)器當(dāng)前的SAN策略。

      diskpart

    2. 執(zhí)行以下命令查看云服務(wù)器當(dāng)前的SAN策略。
      san
      • 如果SAN策略為OnlineAll,請執(zhí)行exit命令退出DiskPart。
      • 否,請執(zhí)行步驟3。
    3. 執(zhí)行以下命令修改云服務(wù)器SAN策略為OnlineAll。

      san policy=onlineall

約束與限制(使用云服務(wù)器備份制作整機(jī)鏡像)

  • 創(chuàng)建整機(jī)鏡像時(shí),請確保創(chuàng)建該云服務(wù)器備份所屬的彈性云服務(wù)器已完成相關(guān)配置,否則可能導(dǎo)致整機(jī)鏡像創(chuàng)建云服務(wù)器失敗。

    詳情請參見“創(chuàng)建私有鏡像前云服務(wù)器、裸金屬服務(wù)器或鏡像文件需要完成哪些初始化配置?”。

  • 在云服務(wù)器關(guān)機(jī)狀態(tài)下,制作整機(jī)鏡像的過程中,用戶不能啟動云服務(wù)器。
  • 使用云服務(wù)器備份創(chuàng)建整機(jī)鏡像時(shí),不允許云服務(wù)器備份存在共享卷。
  • 使用云服務(wù)器備份創(chuàng)建整機(jī)鏡像時(shí),云服務(wù)器備份必須是可用狀態(tài),且每個(gè)云服務(wù)器備份只能創(chuàng)建一個(gè)整機(jī)鏡像。
  • 整機(jī)鏡像不支持如下操作:不能發(fā)布為市場鏡像,不允許導(dǎo)出、區(qū)域內(nèi)復(fù)制。

約束與限制(使用云備份制作整機(jī)鏡像)

  • 創(chuàng)建整機(jī)鏡像前,請確保創(chuàng)建該云備份所屬的彈性云服務(wù)器已完成相關(guān)配置,否則可能導(dǎo)致整機(jī)鏡像創(chuàng)建云服務(wù)器失敗。

    詳情請參見“創(chuàng)建私有鏡像前云服務(wù)器、裸金屬服務(wù)器或鏡像文件需要完成哪些初始化配置?”。

  • 每個(gè)云備份只能創(chuàng)建一個(gè)整機(jī)鏡像。
  • 在云服務(wù)器關(guān)機(jī)狀態(tài)下,制作整機(jī)鏡像的過程中,用戶不能啟動云服務(wù)器。
  • 通過云備份創(chuàng)建的整機(jī)鏡像可以共享給其他租戶。但是,如果這個(gè)云備份是由其他租戶共享的,那么創(chuàng)建的整機(jī)鏡像不支持共享。
  • 整機(jī)鏡像不支持如下操作:不能發(fā)布為市場鏡像,不允許導(dǎo)出、區(qū)域內(nèi)復(fù)制。

調(diào)試

您可以在API Explorer中調(diào)試該接口。

URI

POST /v1/cloudimages/wholeimages/action

請求消息

  • 使用云服務(wù)器創(chuàng)建整機(jī)鏡像的請求參數(shù)

    參數(shù)

    是否必選

    參數(shù)類型

    描述

    name

    String

    鏡像名稱。name參數(shù)說明請參考鏡像屬性。

    description

    String

    鏡像描述信息。_description參數(shù)說明請參考鏡像屬性。

    tags

    Array of strings

    鏡像標(biāo)簽列表。默認(rèn)為空。

    tags和image_tags只能使用一個(gè)。

    image_tags

    Array of objects

    新規(guī)范的鏡像標(biāo)簽列表。默認(rèn)為空。

    tags和image_tags只能使用一個(gè)。

    instance_id

    String

    云服務(wù)器ID。使用云服務(wù)器制作整機(jī)鏡像時(shí)使用此參數(shù)。

    如何獲取云服務(wù)器ID:

    1. 登錄控制臺。
    2. 選擇“計(jì)算 > 彈性云服務(wù)器”。
    3. 云服務(wù)器列表欄,單擊源云服務(wù)器名稱,在詳情頁查看ID。

    enterprise_project_id

    String

    表示當(dāng)前鏡像所屬的企業(yè)項(xiàng)目。

    • 取值為0或無該值,表示屬于default企業(yè)項(xiàng)目。
    • 取值為UUID,表示屬于該UUID對應(yīng)的企業(yè)項(xiàng)目。

      關(guān)于企業(yè)項(xiàng)目ID的獲取及企業(yè)項(xiàng)目特性的詳細(xì)信息,請參考“企業(yè)中心總覽”。

    max_ram

    Integer

    表示鏡像支持的最大內(nèi)存,單位為MB,默認(rèn)不設(shè)置。

    min_ram

    Integer

    表示鏡像支持的最小內(nèi)存,單位為MB,默認(rèn)為0。

    vault_id

    String

    表示云服務(wù)器待加入的或已加入的存儲庫的ID。

    使用云服務(wù)器創(chuàng)建整機(jī)鏡像的過程為:先創(chuàng)建一個(gè)備份,再將備份創(chuàng)建為整機(jī)鏡像。如果這個(gè)備份為CBR,vault_id為必填項(xiàng);如果備份為CSBS,vault_id參數(shù)可不填。

    存儲庫ID可以從云備份服務(wù)控制臺獲取,或者參考“查詢存儲庫列表”查詢。

  • 使用云服務(wù)器備份或云備份創(chuàng)建整機(jī)鏡像的請求參數(shù)

    參數(shù)

    是否必選

    參數(shù)類型

    描述

    name

    String

    鏡像名稱。name參數(shù)說明請參考鏡像屬性。

    description

    String

    鏡像描述信息。_description參數(shù)說明請參考鏡像屬性。

    tags

    Array of strings

    鏡像標(biāo)簽列表。默認(rèn)為空。

    tags和image_tags只能使用一個(gè)。

    image_tags

    Array of objects

    新規(guī)范的鏡像標(biāo)簽列表。默認(rèn)為空。

    tags和image_tags只能使用一個(gè)。

    backup_id

    String

    云服務(wù)器備份ID或者云備份ID。

    如何獲取云服務(wù)器備份ID:
    1. 登錄管理控制臺。
    2. 選擇“存儲 > 云服務(wù)器備份”。
    3. 在備份列表欄,展開備份詳情,查看備份ID。
    如何獲取云備份ID:
    1. 登錄管理控制臺。
    2. 選擇“存儲 > 云備份”。
    3. 在云服務(wù)器備份頁面,單擊“備份副本”頁簽,在備份列表中查看備份ID。

    enterprise_project_id

    String

    表示當(dāng)前鏡像所屬的企業(yè)項(xiàng)目。

    • 取值為0或無該值,表示屬于default企業(yè)項(xiàng)目。
    • 取值為UUID,表示屬于該UUID對應(yīng)的企業(yè)項(xiàng)目。

      關(guān)于企業(yè)項(xiàng)目ID的獲取及企業(yè)項(xiàng)目特性的詳細(xì)信息,請參考“企業(yè)中心總覽”。

    max_ram

    Integer

    表示鏡像支持的最大內(nèi)存,單位為MB,默認(rèn)不設(shè)置。

    min_ram

    Integer

    表示鏡像支持的最小內(nèi)存,單位為MB,默認(rèn)為0,表示不受限制。

    whole_image_type

    String

    表示創(chuàng)建整機(jī)鏡像的方式。

    • 若通過CBR服務(wù)的備份創(chuàng)建整機(jī)鏡像,該參數(shù)必填,設(shè)置為CBR,此時(shí),backup_id為云備份ID。
    • 若通過CSBS服務(wù)的備份創(chuàng)建整機(jī)鏡像,該參數(shù)可為空,取默認(rèn)值CSBS,此時(shí),backup_id為云服務(wù)器備份ID。

請求示例

  • 使用云服務(wù)器制作整機(jī)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為tags,虛擬機(jī)ID為“877a2cda-ba63-4e1e-b95f-e67e48b6129a”。
    POST https://{Endpoint}/v1/cloudimages/wholeimages/action
    
    {
           "name": "instance_whole_image",
           "description": "云服務(wù)器制作鏡像",
           "instance_id": "877a2cda-ba63-4e1e-b95f-e67e48b6129a",
           "vault_id": "de9fcf45-11b2-432c-8562-5c5428574600",
           "tags": [
               "aaa.111",
               "bbb.333",
               "ccc.444"
           ]
    }
    
  • 使用云服務(wù)器制作整機(jī)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為image_tags,虛擬機(jī)ID為“877a2cda-ba63-4e1e-b95f-e67e48b6129a”。
    POST https://{Endpoint}/v1/cloudimages/wholeimages/action
    
    {
           "name": "instance_whole_image",
           "description": "云服務(wù)器制作鏡像",
           "instance_id": "877a2cda-ba63-4e1e-b95f-e67e48b6129a",
           "vault_id": "de9fcf45-11b2-432c-8562-5c5428574600",
           "image_tags": [{"key":"key2","value":"value2"},{"key":"key1","value":"value1"}]
    } 
    
  • 使用云服務(wù)器備份或云備份制作整機(jī)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為tags,備份ID為"9b27efab-4a17-4c06-bfa2-3e0cf021d3c3"。
    POST https://{Endpoint}/v1/cloudimages/wholeimages/action
    
    {
         "name": "backup_whole_image",
         "description": "云備份制作鏡像",
         "backup_id": "9b27efab-4a17-4c06-bfa2-3e0cf021d3c3",
         "whole_image_type": "CBR",
         "tags": [
               "aaa.111",
               "bbb.333",
               "ccc.444"
          ]
    }
    
  • 使用云服務(wù)器備份或云備份制作整機(jī)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為image_tags,備份ID為"9b27efab-4a17-4c06-bfa2-3e0cf021d3c3"。
    POST https://{Endpoint}/v1/cloudimages/wholeimages/action
    
    {
         "name": "backup_whole_image",
         "description": "云備份制作鏡像",
         "backup_id": "9b27efab-4a17-4c06-bfa2-3e0cf021d3c3",
         "whole_image_type": "CBR",
         "image_tags": [{"key":"key2","value":"value2"},{"key":"key1","value":"value1"}]
    }
    

響應(yīng)消息

  • 響應(yīng)參數(shù)

    參數(shù)

    參數(shù)類型

    描述

    job_id

    String

    異步任務(wù)ID。

    詳情請參見異步任務(wù)查詢。

  • 響應(yīng)樣例
    STATUS CODE 200
    {
        "job_id": "4010a32b5f909853015f90aaa24b0015"
    }
    

返回值

  • 正常

    200

  • 異常

    返回值

    說明

    400 Bad Request

    請求錯(cuò)誤,具體返回錯(cuò)誤碼請參見錯(cuò)誤碼。

    401 Unauthorized

    鑒權(quán)失敗。

    403 Forbidden

    沒有操作權(quán)限。

    404 Not Found

    找不到資源。

    500 Internal Server Error

    服務(wù)內(nèi)部錯(cuò)誤。

    503 Service Unavailable

    服務(wù)不可用。