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

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

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

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

AWS CLI 和 Amazon EC2 主控台

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

  • 初始化類型 (AWS CLI 僅限) — 指出使用的磁碟區初始化類型。 default 用於快速快照還原和預設磁碟區初始化, provisioned-rate用於 Amazon EBS 磁碟區初始化的佈建速率。

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

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

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

注意

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

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

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

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

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

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

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

使用 describe-volumes-status AWS CLI 命令來檢視初始化狀態。 只會EstimatedTimeToCompleteInSeconds傳回使用 Amazon EBS 佈建的磁碟區初始化速率建立的磁碟區。

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

$ aws ec2 describe-volumes-status --volume-id vol-01111111111111111

輸出範例:

{ "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 } } ] }

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,檢閱規則,然後選擇建立規則