Amazon EBS ボリューム初期化のステータスをモニタリングする - Amazon EBS

Amazon EBS ボリューム初期化のステータスをモニタリングする

スナップショットまたは別のボリューム (ボリュームコピー) からボリュームを作成するときに、ボリューム初期化のステータスをモニタリングして、初期化プロセスが完了したかどうかを判断できます。ボリューム初期化は、次のオプションを使用してモニタリングできます。

AWS CLI および Amazon EC2 コンソール

AWS CLI および Amazon EC2 コンソールを使用して、ボリュームの作成後いつでもボリューム初期化のステータスを確認できます。以下の情報が提供されます。

  • [初期化タイプ] (AWS CLI のみ) — 使用されるボリューム初期化のタイプを示します。default は高速スナップショット復元とデフォルトのボリューム初期化を、provisioned-rate はボリューム初期化の Amazon EBS プロビジョンドレートを、volume-copy はボリュームコピー初期化をそれぞれ示します。

  • [完了までの推定時間] (AWS CLI のみ) — ボリューム初期化に Amazon EBS プロビジョンドレートを使用して作成されたボリュームにのみ使用されます。ボリューム初期化が完了するまでの推定残り時間を秒単位で表します。

  • [進行状況] — ボリューム初期化プロセスの進行状況のパーセンテージ (0~100)。高速スナップショット復元で初期化されたボリュームの場合、進行状況は作成直後に 100% に達します。

  • [初期化の状態] — ボリューム初期化の全体的な状態 (initializing または completed)。高速スナップショット復元で初期化されたボリュームの場合、状態は作成直後に completed に移行します。

注記

ボリューム初期化の情報が更新されるまでに最大 5 分かかる場合があります。

Console
ボリューム初期化のステータスをモニタリングするには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

  2. ナビゲーションペインの [ボリューム] を選択します。

  3. ボリューム初期化のステータスを確認するボリュームを選択します。

  4. グリッドの [初期化の状態] フィールドと [詳細] タブには、初期化状態 (進行状況のパーセンテージ) の形式で進行状況情報が表示されます。例えば、初期化中 (75%) のように表示されます。

    初期化状態は [初期化中][完了] のいずれかになります。

AWS CLI
ボリューム初期化のステータスをモニタリングするには

describe-volume-status AWS CLI コマンドを使用して初期化ステータスを表示します。EstimatedTimeToCompleteInSeconds は、ボリューム初期化の Amazon EBS プロビジョンドレートで作成されたボリュームに対してのみ返されます。

例えば、次のコマンドでは、ボリューム初期化の Amazon EBS プロビジョンドレートで作成されたボリューム vol-11111111111111111 の初期化ステータスをチェックします。

aws ec2 describe-volume-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 分以内にアカウントに送信されます。これらのイベントに応答してプログラムによるアクションをトリガーするルールを作成できます。

注記
  • イベントは、ベストエフォートベースで出力されます。

  • 初期化が完了する前にボリュームを削除するか、初期化が完了してから 5 分以内にボリュームを削除すると、イベントを受信しない可能性があります。

イベントの詳細については、「EBS ボリューム初期化イベント」を参照してください。

EventBridge を使用してボリューム初期化のステータスをモニタリングするには
  1. Amazon EventBridge コンソールの https://console.aws.amazon.com/events/ を開いてください。

  2. [ルール][ルールの作成] の順に選択します。

  3. [ステップ 1] で、以下を行います。

    1. ルールの名前と説明を指定します。

    2. [イベントバス] で、イベントを受信するバスを選択します。カスタムイベントバスを作成していない場合は、デフォルトのままにするか、「Creating an event bus in Amazon EventBridge」を参照してください。

    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 トピック] を選択し、[トピック] で必要なトピックを選択します。トピックを作成していない場合は、「Creating an Amazon SNS topic」を参照してください。

    3. [許可] で、[実行ロールを使用 (推奨)] を選択したままにします。

    4. [実行ロール] で、[この特定のリソースについて新しいロールを作成] を選択したままにし、デフォルトのロール名のままにします。

    5. [次へ] を選択します。

  6. [ステップ 4] で、必要に応じてルールのタグを指定し、[次へ] を選択します。

  7. [ステップ 5] でルールを確認し、[ルールの作成] を選択します。