全部產品
Search
文件中心

Elastic Compute Service:匯出自訂鏡像

更新時間:Apr 02, 2024

建立自訂鏡像後,您可以將鏡像檔案直接匯出至Object Storage Service服務OSS同一地區的儲存桶(Bucket),並在OSS Bucket下載鏡像檔案到本地環境,用於本地鏡像分析、本地備份等。本文介紹匯出自訂鏡像的相關注意事項及操作步驟。

前提條件

使用須知

限制條件

限制項

說明

鏡像格式和作業系統

因為鏡像著作權限制,不支援匯出雲端式市場鏡像建立的自訂鏡像,也不支援匯出Windows Server作業系統的鏡像。

資料盤個數及容量

單塊資料盤容量最大不能超過2,048 GiB。

說明

如果單塊資料盤的容量超過2,048 GiB,請先將該盤中的資料分散轉移到多個小於2,048 GiB的資料盤中,再使用小於2,048 GiB的資料盤建立和匯出自訂鏡像。

加密鏡像

不支援匯出加密鏡像。

  • 加密鏡像資料是加密狀態,匯出後無法使用,匯出後再匯入也無法使用。

  • 加密無法復原,也不支援解密匯出。

注意事項

注意項

說明

匯出費用

由於匯出鏡像檔案會儲存到OSS Bucket中,所以匯出自訂鏡像會產生一定的OSS儲存和下載的流量費用。OSS的計費詳情,請參見OSS計費概述

匯出時間長度

匯出鏡像所需時間取決於自訂鏡像檔案的大小和當前置出任務的並發數,請您耐心等待。

匯出的鏡像檔案

匯出的自訂鏡像包含資料盤快照時,您的OSS Bucket中會出現多個檔案。

說明

檔案名稱帶有system的表示系統硬碟快照,檔案名稱帶有data的表示資料盤快照。資料盤快照會有與資料盤對應的標識,即資料盤的掛載點,例如xvdb或者xvdc。

其他項

  • 使用匯出的全鏡像建立相同配置的Linux系統時,您需要確認/etc/fstab中記錄的檔案裝置是否與匯出的資料盤快照資訊相互對應。

  • 如果建立自訂鏡像時雲端硬碟內無資料,那麼匯出鏡像後解壓縮也無資料。

  • 匯出後的鏡像不能保證在其他平台正常啟動,但您可以掛載鏡像中的磁碟擷取資料。

操作許可權說明

  • ECS對OSS資源的存取權限

    使用阿里雲帳號訪問RAM存取控制,授予ECS對OSS資源的存取權限(即ECS通過扮演AliyunECSImageExportDefaultRole角色獲得該許可權)。

  • OSS Bucket的操作許可權

    如果您是RAM使用者,需要先聯絡阿里雲帳號授權您擁有OSS Bucket的操作許可權。

    1. 阿里雲帳號為RAM使用者建立自訂權限原則。具體操作,請參見通過指令碼編輯模式建立自訂權限原則

      • 僅為RAM使用者授予OSS Bucket讀許可權

        如果您需要通過阿里雲帳號建立OSS Bucket,通過RAM使用者匯出自訂鏡像,則僅需要為RAM使用者授予OSS Bucket的讀許可權。建立自訂權限原則如下:

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "oss:GetObject",
                        "oss:GetBucketLocation",
                        "oss:GetBucketInfo"
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
      • 為RAM使用者授予OSS Bucket讀寫權限

        如果您需要通過RAM使用者建立OSS Bucket和匯出自訂鏡像,則需要為RAM使用者授予OSS Bucket的讀寫權限。建立自訂權限原則如下:

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "oss:GetObject",
                        "oss:GetBucketLocation",
                        "oss:GetBucketInfo",
                        "oss:GetObject",
                        "oss:PutObject",
                        "oss:DeleteObject",
                        "oss:GetBucketLocation",
                        "oss:AbortMultipartUpload",
                        "oss:ListMultipartUploads",
                        "oss:ListParts",
                        "oss:GetBucketInfo",
                        "oss:GetBucketUserQos"
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
    2. 阿里雲帳號為RAM使用者添加自訂權限原則。具體操作,請參見為RAM使用者授權。如果需要為RAM使用者授予特定OSS Bucket的讀寫權限,請參見教程樣本:使用RAM Policy控制OSS的存取權限

操作步驟

  1. 登入ECS管理主控台

  2. 在左側導覽列,選擇執行個體與鏡像 > 鏡像

  3. 在頂部功能表列左上方處,選擇地區。

    重要

    確儲存儲鏡像檔案的OSS Bucket地區與當前ECS控制台所選地區保持一致。

  4. 自訂鏡像頁簽,找到要匯出的目標鏡像,在操作列單擊匯出鏡像

  5. 匯出前準備設定精靈頁面,確認鏡像是否滿足匯出條件,然後單擊下一步

  6. (條件必選)授權ECS服務訪問OSS的許可權。

    如果您是首次匯出鏡像還沒有授予ECS對OSS資源的存取權限,您可以直接在匯出鏡像對話方塊進行操作。

    1. 將鏡像檔案匯出至OSS地區,單擊AliyunECSImageImportDefaultRole

    2. 雲資源訪問授權頁面,查看到AliyunECSImageImportDefaultRoleAliyunECSImageExportDefaultRole角色,單擊同意授權

  7. 返回至匯出鏡像對話方塊,重新單擊下一步

  8. 單擊繼續匯出

  9. 匯出鏡像檔案設定精靈頁面,配置如下參數。

    • (可選)選擇鏡像匯出的格式,支援RAW、VHD、QCOW2、VDI和VMDK格式。

      重要
      • 設定鏡像匯出格式功能僅在部分地區可用,支援的地區有日本(東京)、印尼(雅加達)、德國(法蘭克福)、阿聯酋(杜拜)、美國(維吉尼亞)、英國(倫敦)、新加坡、馬來西亞(吉隆坡)和美國(矽谷)。

      • 不支援設定鏡像格式的地區,預設匯出RAW格式的鏡像。

    • 鏡像儲存空間 (OSS Bucket):選擇與自訂鏡像所屬地區相同的OSS Bucket。

    • 鏡像檔案名首碼:為匯出的鏡像檔案名稱設定一個首碼。例如,將Demo設為首碼,則匯出自訂鏡像檔案後,在OSS Bucket中的名稱即為Demo-[系統自動產生的檔案名稱]

  10. 資訊確認無誤後,單擊確定匯出,開始匯出自訂鏡像。

    在鏡像匯出過程中,您可以查看匯出任務的進度或取消匯出任務。

    • 您可以在任務管理介面或者登入OSS控制台查看匯出任務的進度。

      說明

      匯出時間取決於鏡像檔案的大小和當前置出任務隊列的繁忙程度,請您耐心等待。

    • 在任務完成前,您都可以在任務管理介面相應地區下找到匯出自訂鏡像的任務,並取消匯出自訂鏡像。

後續步驟

從OSS Bucket下載鏡像檔案到本地。具體操作,請參見下載檔案

說明

如果您匯出時選擇RAW作為鏡像格式,匯出後鏡像檔案副檔名預設為.raw.tar.gz,解壓後副檔名為.raw。如果您的本機電腦為Mac OS X系統,推薦您使用gnu-tar解壓工具。