スキップしてコンテンツを表示

EBS ボリュームが attaching 状態のままになるのはなぜですか?

所要時間1分
0

Amazon Elastic Block Store (Amazon EBS) ボリュームを Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにアタッチしました。EBS ボリュームは、10~15 分経ってもまだ attaching 状態です。

解決策

EBS ボリュームは、EC2 Linux インスタンスEC2 Windows インスタンスにボリュームをアタッチするための特定の前提条件を満たしている必要があります。attaching 状態のまま EBS ボリュームをトラブルシューティングするには、次の手順を実行します。

EC2 インスタンスがサポートする EBS ボリュームの数を確認する

EC2 インスタンスに設定できる EBS ボリュームの最大数は、オペレーティングシステムとインスタンスタイプによって異なります。インスタンスがインスタンスレベルの制限に達した場合、インスタンスタイプを変更できます。Linux インスタンスのインスタンスボリューム制限があり、Windows インスタンスのインスタンスボリューム制限があります。

attaching 状態の問題を解決するには、「Linux インスタンスのインスタンスタイプの変更」と「Windows インスタンスのインスタンスタイプの変更」を参照してください。

EBS ボリュームのデバイス名を確認する

EBS ボリュームを EC2 インスタンスにアタッチする場合、ボリュームのデバイス名を指定できます。デフォルトでは、名前が自動的に入力されます。インスタンスのブロックデバイスドライバーは、ボリュームをマウントするときにボリュームに名前を割り当てます。割り当てられたボリューム名は、作成する名前と異なる場合があります。

デバイス名の詳細については、「Linux インスタンスのデバイス名」と「Windows インスタンスのデバイス名」を参照してください。

EBS ボリュームに指定したデバイス名がまだ使用されていないことを確認してください。インスタンスのブロックデバイスドライバーが既にデバイス名を使用している場合、アタッチする操作は失敗します。これは通常、次のいずれかの理由によるものです。

ブロックデバイスドライバーがデバイス名を再マップしている

ハードウェア仮想マシンの Amazon マシンイメージ (HVM AMI) インスタンスでは、/dev/sda1/dev/xvda に再マップされます。セカンダリ EBS ボリュームを /dev/xvda にアタッチしようとしても、セカンダリボリュームはインスタンスにアタッチできません。これにより、ボリュームが attaching 状態のままになることがあります。

ブロックデバイスドライバーがデバイス名をリリースしていなかった

ユーザーが EBS ボリュームを強制的にデタッチしても、EC2 インスタンスのブロックデバイスドライバーはデバイス名をすぐに解放して再利用できない場合があります。デバイス名を再利用しようとすると、ボリュームが attaching 状態のままになることがあります。

EBS ボリュームが attaching 状態のままになるのを解決する

EBS ボリュームが attaching 状態のままになる問題のほとんどは、次の手順を実行することで解決できます。

**重要:**開始する前に、データをバックアップしてください。詳細については、「Linux 用 Amazon EC2 のベストプラクティス」と「Amazon EC2 での Windows のベストプラクティス」を参照してください。

  1. EC2 コンソールを開きます。
  2. ナビゲーションペインで [ボリューム] を選択し、問題が発生しているボリュームを選択します。
  3. [アクション][ボリュームの強制デタッチ] を選択します。
  4. 別のデバイス名を使用して、EC2 インスタンスにボリュームをもう一度アタッチしてみます。たとえば Linux インスタンスでは、/dev/sdf の代わりに /dev/sdg を使用してください。Windows インスタンスでは、/dev/xvdf の代わりに /dev/xvdg を使用してください。

注: インスタンスは running 状態である必要があります。

上記のトラブルシューティングの手順を実行しても問題が解決しない場合や、動作していないデバイス名を使用する必要がある場合は、次の手順を実行してください。

  1. インスタンスを再起動します
  2. インスタンスを停止して起動し、インスタンスを新しい基盤となるハードウェアに移行します。
  3. インスタンスを起動して停止しても問題が解決しない場合は、サポートケースを作成してください

重要: インスタンスを停止すると、インスタンスストアボリュームに保存されているすべてのデータが失われます。詳細については、「インスタンスストアのボリュームとデータの有効期間」と「ルートデバイスストレージの概念」を参照してください。

関連情報

Amazon EBS ボリュームをインスタンスにアタッチする (Linux の場合)

Amazon EBS ボリュームをインスタンスにアタッチする (Windows の場合)

Windows インスタンスのボリュームへのディスクのマッピング

AWS公式更新しました 3年前