View a markdown version of this page

監控 Amazon EBS 磁碟區初始化的狀態 - Amazon EBS

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

監控 Amazon EBS 磁碟區初始化的狀態

當您從快照或另一個磁碟區 (磁碟區複製) 建立磁碟區時,您可以監控磁碟區初始化的狀態,以判斷初始化程序是否完成。您可以使用下列選項來監控磁碟區初始化:

AWS CLI、適用於 AWS 的工具PowerShell,以及 Amazon EC2 主控台

您可以在建立磁碟區之後,隨時使用 AWS CLIPowerShell、 AWS Tools for 和 Amazon EC2 主控台來檢查磁碟區初始化的狀態。提供下列資訊:

  • 初始化類型 (AWS CLI 和PowerShell僅限 AWS 的工具) — 指出使用的磁碟區初始化類型。 default 用於快速快照還原和預設磁碟區初始化、provisioned-rateAmazon EBS 磁碟區初始化的佈建速率,以及 volume-copy 用於磁碟區複製初始化。

  • 預估完成時間 (PowerShell僅限AWS CLI 和 AWS 工具) — 僅適用於使用 Amazon EBS 佈建的磁碟區初始化速率建立的磁碟區。磁碟區初始化完成的預估剩餘時間,以秒為單位。

  • 進度 — 磁碟區初始化程序的進度,以百分比 (0–100) 表示。對於使用快速快照還原初始化的磁碟區,進度會在建立後立即移至 100%。

  • 初始化狀態 — 磁碟區初始化的整體狀態 (initializing 或 completed)。對於使用快速快照還原初始化的磁碟區, 狀態會在建立completed後立即移至 。

注意

最多可能需要 5 分鐘才能更新磁碟區初始化資訊。

使用下列索引標籤來檢查磁碟區的磁碟區初始化狀態。

Console
監控磁碟區初始化的狀態
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要檢查磁碟區初始化狀態的磁碟區。

  4. 網格和詳細資訊索引標籤中的初始化狀態欄位會以下列格式提供進度資訊:初始化狀態 (進度百分比)。例如,初始化 (75%)。

    可能的初始化狀態包括:初始化和已完成。

AWS CLI
監控磁碟區初始化的狀態

使用 describe-volume-status AWS CLI 命令來檢視初始化狀態。輸出EstimatedTimeToCompleteInSeconds僅包含使用 Amazon EBS 磁碟區佈建費率建立的磁碟區。

例如,下列命令會檢查磁碟區的初始化狀態vol-11111111111111111,這是使用 Amazon EBS 磁碟區初始化的佈建速率所建立。

aws ec2 describe-volume-status --volume-ids vol-11111111111111111

以下為範例輸出。

{ "VolumeStatuses": [ { "Actions": [], "AvailabilityZone": "us-east-1a", "Events": [], "VolumeId": "vol-11111111111111111", "VolumeStatus": { "Details": [ { "Name": "io-enabled", "Status": "passed" }, { "Name": "io-performance", "Status": "not-applicable" }, { "Name": "initialization-state", "Status": "completed" } ], "Status": "ok" }, "InitializationStatusDetails": { "InitializationType": "provisioned-rate", "Progress": 75, "EstimatedTimeToCompleteInSeconds": 850 } } ] }
PowerShell
監控磁碟區初始化的狀態

使用 Get-EC2VolumeStatus cmdlet 來檢視初始化狀態。輸出EstimatedTimeToCompleteInSeconds僅包含使用 Amazon EBS 磁碟區佈建費率建立的磁碟區。

例如,下列命令會檢查磁碟區的初始化狀態vol-11111111111111111,這是使用 Amazon EBS 磁碟區初始化的佈建速率所建立。

(Get-EC2VolumeStatus ` -Region us-east-1 ` -VolumeId vol-11111111111111111).InitializationStatusDetails | Select-Object ` InitializationType, Progress, EstimatedTimeToCompleteInSeconds

Amazon EventBridge

Amazon EventBridge 事件會在磁碟區初始化完成後的五分鐘內傳送至您的帳戶。您可以建立規則來觸發程式設計動作以回應這些事件。

注意
  • 盡可能發出事件。

  • 如果您在初始化完成之前或在初始化完成後 5 分鐘內刪除磁碟區,則可能不會收到事件。

如需事件的詳細資訊,請參閱 EBS 磁碟區初始化事件。

使用 EventBridge 監控磁碟區初始化的狀態
  1. 前往 https://console.aws.amazon.com/events/ 開啟 Amazon EventBridge 主控台。

  2. 選擇規則、建立規則。

  3. 針對步驟 1,執行下列動作:

    1. 指定規則的名稱和描述。

    2. 針對事件匯流排,選擇接收事件的匯流排。如果您尚未建立自訂事件匯流排,請保留預設值,或參閱建立事件匯流排。

    3. 對於規則類型,請保留具有事件模式的規則。

    4. 選擇下一步。

  4. 針對步驟 2,執行下列動作:

    1. 對於事件來源,保留AWS 事件或 EventBridge 合作夥伴事件。

    2. 對於建立方法,選擇自訂模式 (JSON 編輯器)。

    3. 針對事件模式,新增下列項目:

      { "detail-type": ["EBS Volume Notification"], "source": ["aws.ec2"], "detail": { "event": ["initializeVolume"], "result": ["succeeded"] } }

      如需範例事件,請參閱EBS 磁碟區初始化事件。

    4. 選擇下一步。

  5. 針對步驟 3,執行下列動作:

    1. 在目標類型欄位中,選擇 AWS 服務。

    2. 對於選取目標,選擇 SNS 主題,對於主題,選擇所需的主題。如果您尚未建立任何主題,請參閱建立主題。

    3. 對於許可,保持選取使用執行角色 (建議)。

    4. 對於執行角色,請保持選取為此特定資源建立新角色,並保留預設角色名稱。

    5. 選擇下一步。

  6. 針對步驟 4,視需要指定規則的標籤,然後選擇下一步。

  7. 針對步驟 5,檢閱規則,然後選擇建立規則。