請求修改 EBS 磁碟區 - Amazon Elastic Compute Cloud

請求修改 EBS 磁碟區

使用 Elastic Volumes,您可以動態增加大小,提高或降低效能,以及變更 Amazon EBS 磁碟區的磁碟區類型,而無需分開它們。

修改磁碟區時請使用下列程序:

  1. (選用) 最佳實務是在修改含有寶貴資料的磁碟區之前先建立磁碟區快照,以免需要還原變更。如需詳細資訊,請參閱 建立 Amazon EBS 快照

  2. 請求修改磁碟區。

  3. 監控磁碟區修改進度。如需詳細資訊,請參閱 監控磁碟區修改進度

  4. 如果修改了磁碟區的大小,請擴展磁碟區的檔案系統,如此才能使用增加的儲存容量。如需詳細資訊,請參閱 調整磁碟區大小後擴展 Windows 檔案系統

使用 Elastic Volumes 修改 EBS 磁碟區

考量

請在修改 磁碟區時記住下列事項:

  • 提交磁碟區修改請求後,您無法取消此請求。

  • 您只能增加磁碟區大小。您無法減少磁碟區的大小。

  • 您可以提高或降低磁碟區效能。

  • 如果您不變更磁碟區類型,則磁碟區大小和效能修改必須在當前磁碟區類型的限制之內。如果您變更磁碟區類型,則磁碟區大小和效能修改必須在目標磁碟區類型的限制之內

  • 如果您將磁碟區類型從 gp2 變更為 gp3,且您沒有指定 IOPS 或輸送量效能,Amazon EBS 會自動佈建與來源 gp2 磁碟區等效的效能或基準 gp3 效能 (以較高者為準)。

    例如,如果您在未指定 IOPS 或輸送量效能的情況下將具有 250 MiB/s 輸送量和 1,500 個 IOPS 的 500 GiB gp2 磁碟區修改為 gp3,Amazon EBS 會自動佈建具有 3,000 個 IOPS (基準 gp3 IOPS) 和 250 MiB/s 的 gp3 磁碟區 (以匹配來源 gp2 磁碟區輸送量)。

若要修改 EBS 磁碟區,請使用下列其中一種方法。

Console

使用主控台修改 EBS 磁碟區

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Volumes (磁碟區)。

  3. 選取要修改的磁碟區,並選擇 Actions (動作)、Modify Volume (修改磁碟區)。

  4. Modify Volume (修改磁碟區) 螢幕將顯示磁碟區 ID 和磁碟區目前組態,包含類型、大小、IOPS 和輸送量。請依下列方式設定新組態值:

    • 若要修改類型,請選擇 Volume Type (磁碟區類型) 的值。

    • 若要修改大小,請在 Size (大小) 輸入新的整數值。

    • (僅限 gp3io1io2) 若要修改 IOPS,請為 IOPS 輸入新值。

    • (僅限 gp3) 若要修改輸送量,請為 Throughput (輸送量) 輸入新值。

  5. 在您完成了變更磁碟區設定之後,請選擇 Modify (修改)。出現確認提示時,請選擇 Modify (修改)。

  6. 重要

    如果您增加磁碟區的大小,則必須擴展磁碟區的分割區,以利用額外的儲存容量。如需詳細資訊,請參閱 調整磁碟區大小後擴展 Windows 檔案系統

  7. 如果在沒有 AWS NVMe 驅動程式的執行個體上增加 NVMe 磁碟區的大小,您必須重新啟動執行個體,Windows 才能檢視新的磁碟區大小。如需安裝 AWS NVMe 驅動程式的詳細資訊,請參閱Windows 執行個體的 AWS NVMe 驅動程式

AWS CLI

若要使用 AWS CLI 修改 EBS 磁碟區

使用 modify-volume 命令,為磁碟區修改一或多個組態設定。例如,如果您有類型為 gp2 且大小為 100 GiB 的磁碟區,則下列命令會將其組態變更為類型為 io1 (含 10,000 個 IOPS) 且大小為 200 GiB 的磁碟區。

aws ec2 modify-volume --volume-type io1 --iops 10000 --size 200 --volume-id vol-11111111111111111

下列為範例輸出:

{ "VolumeModification": { "TargetSize": 200, "TargetVolumeType": "io1", "ModificationState": "modifying", "VolumeId": "vol-11111111111111111", "TargetIops": 10000, "StartTime": "2017-01-19T22:21:02.959Z", "Progress": 0, "OriginalVolumeType": "gp2", "OriginalIops": 300, "OriginalSize": 100 } }
重要

如果您增加磁碟區的大小,則必須擴展磁碟區的分割區,以利用額外的儲存容量。如需詳細資訊,請參閱 調整磁碟區大小後擴展 Windows 檔案系統

初始化 Elastic Volumes 支援 (如有需要)

若要修改在 2016 年 11 月 3 日 23:40 UTC 之前連接至執行個體的磁碟區,您必須先用下列其中一個動作初始化磁碟區修改支援:

  • 分離磁碟區,然後再連接

  • 停止並啟動執行個體

使用下列其中一個程序來判斷您的執行個體是否備妥,可以進行磁碟區修改。

Console

使用主控台來判斷您的執行個體是否備妥

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選擇 Show/Hide Columns (顯示/隱藏欄) 圖示 (齒輪)。選取 Launch time (啟動時間) 屬性屬,然後選擇 Confirm (確認)

  4. Launch Time (啟動時間) 欄排序執行個體清單。對於截止日期之前啟動的每個執行個體,請選擇 Storage (儲存體) 標籤,然後檢查 Attachment time (連接時間) 欄,以查看其磁碟區的連接時間。

AWS CLI

使用 CLI 來判斷您的執行個體是否備妥

使用下列 describe-instances 命令,來判斷是否已在 2016 年 11 月 3 日 23:40 UTC 之前連接磁碟區。

aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId,LaunchTime<='2016-11-01',BlockDeviceMappings[*][Ebs.AttachTime<='2016-11-01']]" --output text

每個執行個體的輸出第一行將顯示其 ID,以及其啟動時間是否在分離日期之前 (True 或 False)。第一行後面有一行或多行,顯示是否已在分離日期之前連接每一個 EBS 磁碟區 (True 或 False)。在下列輸出範例中,您必須為第一個執行個體初始化磁碟區修改,因為它的啟動時間在分離日期之前,且其根磁碟機連接時間在分離日期之前。其他執行個體已備妥,因為其啟動時間在分離日期之後。

i-e905622e True True i-719f99a8 False True i-006b02c1b78381e57 False False False i-e3d172ed False True

若不支援 Elastic Volumes,請修改 EBS 磁碟區

如果您是使用支援的執行個體類型,則可以使用 Elastic Volumes,動態修改 Amazon EBS 磁碟區的大小、效能和類型,無需卸離它們。

如果您無法使用 Elastic Volumes,但需要修改根 (開機) 磁碟區,則必須停止執行個體、修改磁碟區,然後重新啟動執行個體。

執行個體啟動後,檢查檔案系統大小,確認執行個體能否辨識更大的磁碟區空間。

如果大小未反映新擴展的磁碟區,您必須擴展裝置的檔案系統,如此執行個體才能使用新空間。如需詳細資訊,請參閱 調整磁碟區大小後擴展 Windows 檔案系統

您可能需將磁碟區設為上限,才能使用磁碟區。如需詳細資訊,請參閱 使 Amazon EBS 磁碟區可在 Windows 上使用。您不需要重新格式化磁碟區。