將區塊裝置對應新增至 AMI - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將區塊裝置對應新增至 AMI

每個區塊裝置對應都AMI有一個區塊裝置對應,指定從啟動執行個體時要連接至執行個體的區塊裝置AMI。要將更多塊設備添加到AMI,您必須創建自己的塊設備AMI。

指定區塊裝置對應 AMI

建立根磁碟區時,除了指定根磁碟區之外,還有兩種方法可以指定磁碟區AMI。如果在從執行個體建立執行個體之前,已將磁碟區連結至執行AMI中的執行個體,則該磁碟區的區塊裝置對應會AMI包含這些相同的磁碟區。對於EBS磁碟區,現有資料會儲存到新的快照,而這是區塊裝置對應中指定的新快照。如為執行個體存放磁碟區,資料將不會保留。

對於EBS支援的EBS磁碟區AMI,您可以使用區塊裝置對應來新增磁碟區和執行個體儲存磁碟區。對於執行個體存放區支援AMI,您只能透過在註冊映像時修改映像資訊清單檔案中的區塊裝置對應項目來新增執行個體存放區磁碟區。

注意

如為 M3 執行個體,您必須在啟動時在執行個體的區塊型設備映射中指定執行個體存放磁碟區。啟動 M3 執行個體時,如果未指定為執行個體區塊裝置對映的一部分,則在區塊裝置對映中指定的執行個體儲存磁碟區AMI可能會被忽略。

Console
AMI使用控制台將磁碟區新增至
  1. 打開 Amazon EC2 控制台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體並選取 Actions (動作)Image and templates (影像和範本)Create image (建立影像)

  4. 輸入影像的名稱和說明。

  5. 執行個體磁碟區會出現在 Instance volumes (執行個體磁碟區) 下。若要新增其他磁碟區,請選擇 Add volume (新增磁碟區)

  6. 針對 Volume Type (磁碟區類型),選擇一種磁碟區類型。對於Device (裝置),請選擇裝置名稱。對於EBS磁碟區,您可以指定其他詳細資料,例如快照、磁碟區大小、磁碟區類型和加密狀態。IOPS

  7. 選擇 Create image (建立映像)。

Command line

AMI使用指令行將磁碟區加入至

使用「建立映像」指 AWS CLI 令指定- backed 的區塊裝置對應。EBS AMI使用寄存器映像檔指 AWS CLI 令,為執行個體存放區支援指定區塊裝置對應。AMI

使用 --block-device-mappings 參數指定區塊型儲存設備映射。編碼中的引數JSON可以直接在命令行上提供,也可以通過對文件的引用提供:

--block-device-mappings [mapping, ...] --block-device-mappings [file://mapping.json]

若要新增執行個體存放磁碟區,請使用下列映射。

{ "DeviceName": "device_name", "VirtualName": "ephemeral0" }

若要新增空的 100 GiB gp2 磁碟區,請使用下列映射。

{ "DeviceName": "device_name", "Ebs": { "VolumeSize": 100 } }

若要根據快照新增EBS磁碟區,請使用下列對映。

{ "DeviceName": "device_name", "Ebs": { "SnapshotId": "snap-xxxxxxxx" } }

若要省略設備的映射,請使用下列映射。

{ "DeviceName": "device_name", "NoDevice": "" }

或者,您可用 -BlockDeviceMapping 參數結合下列命令 (AWS Tools for Windows PowerShell):

檢視EBS區AMI塊裝置對應中的磁碟區

您可以輕鬆地列舉區塊裝置對應中的EBS磁碟區。AMI

Console
若要AMI使用控制台檢視EBS磁碟區
  1. 打開 Amazon EC2 控制台。

  2. 在導覽窗格中,選擇AMIs

  3. 過濾器列表中選擇EBS圖像以獲取 EBS-backed AMIs 的列表。

  4. 選擇所需的AMI,然後查看「詳細信息」選項卡。將至少顯示根儲存設備的以下資訊:

    • Root Device Type (根設備類型)ebs ()

    • Root Device Name (根設備名稱) (例如,/dev/sda1)

    • Block Devices (區塊型儲存設備) (例如,/dev/sda1=snap-1234567890abcdef0:8:true)

    如果AMI是使用區塊裝置對映使用其他EBS磁碟區建立的,則「區塊裝置」欄位也會顯示這些其他磁碟區的對映。(此畫面不會顯示執行個體存放磁碟區。)

Command line

AMI使用指令行檢視EBS磁碟區的步驟

使用 describe-image (AWS CLI) 指令或 Get-EC2Image(AWS Tools for Windows PowerShell) 指令列舉區塊裝置對映中的EBS磁碟區。AMI