如何擴展 Amazon EC2 Linux 執行個體的 Amazon EBS 根磁碟區?

1 分的閱讀內容
0

如何使用 Amazon Elastic Block Store (Amazon EBS) 彈性磁碟區功能擴展 Amazon Elastic Compute Cloud (Amazon EC2) Linux 執行個體的 EBS 根磁碟區?

簡短描述

使用 Amazon EBS 彈性磁碟區功能,擴展在目前一代執行個體上執行的 EC2 Linux 的 EBS 根磁碟區,而無需分離和重新附加磁碟區。若要擴充在上一代執行個體上執行之 EC2 Linux 的 EBS 根磁碟區,您必須分離磁碟區,然後重新附加

解決方法

注意: 如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請確認您使用的是最新的 AWS CLI 版本

修改 EBS 磁碟區之前

1.    修改磁碟區時檢閱要求,以避免在修改期間發生故障。

2.    檢閱 Linux 執行個體上磁碟區效能的最佳做法。這將允許修改後的磁碟區提供您的情況所需的效能特性。

3.    在擴展磁碟區之前,檢閱如何修改 EBS 磁碟區,以識別並解決任何潛在問題。例如,在 2016 年 11 月 3 日之前附加到目前一代執行個體的磁碟區需要停止並重新啟動執行個體,或者分離並重新附加磁碟區以初始化 Amazon EBS 彈性磁碟區功能。這是單次要求。

警告: 停止執行個體會清除任何執行個體儲存體磁碟區上的資料。因此,如果您想要保留的執行個體儲存體磁碟區上有任何資料,請務必將其備份至持久性儲存體

為確定磁碟區的建立日期,請開啟 Amazon EC2 主控台,然後選擇磁碟區已建立欄位列出磁碟區的建立日期。

若要顯示磁碟區最近的附加時間 (可能比建立時間更晚),請使用 AWS Command Line Interface (AWS CLI)

下列命令會針對截止日期之前最近附加的磁碟區發出查詢:

aws ec2 describe-volumes --region us-east-1 --query "Volumes[?Attachments[?AttachTime<='2016-11-01']].{ID:VolumeId}" --output text

輸出是需要注意的磁碟區 ID 的文字清單:

vol-0EXAMPLE
vol-5EXAMPLE
vol-4EXAMPLE
vol-bEXAMPLE
vol-0db1c57561EXAMPLE
vol-06f90d0c16EXAMPLE

如果您無法使用 Amazon EBS 彈性磁碟區,請擴展 EC2 Linux 執行個體的 EBS 根磁碟區

修改 EBS 磁碟區

1.    對 EC2 執行個體使用 Amazon EBS 彈性磁碟區請求修改您的 EBS 磁碟區,以擴展 EC2 Linux 執行個體的 EBS 根磁碟區。

2.    擴展 EC2 Linux 執行個體的 EBS 根磁碟區之後擴充 Linux 檔案系統


相關資訊

如何將 EC2 Ubuntu 執行個體的預設 MBR 磁碟分割配置轉換為 GPT,以便繞過 EBS 磁碟區上 MBR 分割區的 2 TiB 限制?

Amazon EC2 執行個體根裝置磁碟區

AWS 官方
AWS 官方已更新 2 年前