在啟動期間,將執行個體儲存體磁碟區新增至 EC2 執行個體 - Amazon Elastic Compute Cloud

在啟動期間,將執行個體儲存體磁碟區新增至 EC2 執行個體

在您啟動具有非 NVMe 執行個體儲存體磁碟區的執行個體類型 (如 C1、C3、M1、M2、M3、R3、D2、H1、I2、X1 和 X1e) 時,您必須為要在啟動時連接的執行個體儲存體磁碟區,指定區塊型儲存設備映射。必須在執行個體啟動要求或用於啟動執行個體的 AMI 中,指定區塊型裝置映射。

如果 AMI 包含執行個體儲存體磁碟區的區塊型裝置映射,您不需要在執行個體啟動要求中指定區塊型裝置映射,除非您需要的執行個體儲存體磁碟區數量超過 AMI 中所包含的數量。

如果 AMI 不包括執行個體儲存體磁碟區的區塊型裝置映射,則必須在執行個體啟動請求中指定區塊型裝置映射。

對於具有 NVMe 執行個體儲存體磁碟區的執行個體類型,所有支援的執行個體儲存體磁碟區都會在啟動時自動連接至執行個體。

考量事項
  • 可用執行個體存放磁碟區的數量,會視執行個體類型而定。如需更多詳細資訊,請參閱 可用執行個體儲存體磁碟區

  • 必須為每個區塊型儲存設備指定設備名稱。如需更多詳細資訊,請參閱 Amazon EC2 執行個體上磁碟區的裝置名稱

  • 如果是 M3 執行個體,即使未在執行個體的區塊型設備映射中指定這些執行個體,您可能也會獲得執行個體存放磁碟區。

Console
若要在執行個體啟動請求中指定區塊型儲存設備映射
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在儀表板中,選擇啟動執行個體

  3. Application and OS Images (應用程式和 OS 映像) 區段中,選取要使用的 AMI。

  4. 設定儲存體區段中,執行個體儲存體磁碟區區段會列出可連結至該執行個體的執行個體儲存體磁碟區。

  5. 對於要連接的每個執行個體儲存體磁碟區,針對裝置名稱,請選取要使用的裝置名稱。

  6. 根據需要進行剩餘的執行個體設定,然後選擇啟動執行個體

AWS CLI
若要在執行個體啟動請求中指定區塊型儲存設備映射

請使用 --block-device-mappings 選項並搭配 run-instances 命令。

--block-device-mappings file://mapping.json

下列區塊型儲存設備映射會新增兩個執行個體儲存體磁碟區。

[ { "DeviceName": "/dev/sdc", "VirtualName": "ephemeral0" }, { "DeviceName": "/dev/sdd", "VirtualName": "ephemeral1" } ]
PowerShell
若要在執行個體啟動請求中指定區塊型儲存設備映射

使用 ‭New-EC2Instance‭‬ cmdlet 搭配 ‭-BlockDeviceMapping‬ 選項。

-BlockDeviceMapping $bdm

下列區塊型儲存設備映射會新增兩個執行個體儲存體磁碟區。

$bdm = @() $sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdc.DeviceName = "/dev/sdc" $sdc.VirtualName = "ephemeral0" $bdm += $sdc $sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdd.DeviceName = "/dev/sdd" $sdd.VirtualName = "ephemeral1" $bdm += $sdd