インスタンスへの Amazon EBS ボリュームのアタッチ - Amazon Elastic Compute Cloud

インスタンスへの Amazon EBS ボリュームのアタッチ

同じアベイラビリティーゾーンに 1 つ以上のインスタンスに、利用可能な EBS ボリュームをボリュームとしてアタッチできます。

起動時に EBS ボリュームをインスタンスに追加する方法については、「インスタンスブロックデバイスマッピング」を参照してください。

前提条件

  • インスタンスにアタッチできるボリューム数を決定します。詳細については、インスタンスボリューム数の制限を参照してください。

  • ボリュームを複数のインスタンスにアタッチできるかどうかを判断し、マルチアタッチを有効にします。詳細については、Amazon EBS マルチアタッチを使用した複数のインスタンスへのボリュームのアタッチを参照してください。

  • ボリュームが暗号化されている場合、Amazon EBS の暗号化をサポートするインスタンスにのみアタッチできます。詳細については、サポートされるインスタンスタイプを参照してください。

  • ボリュームに AWS Marketplace 製品コードがある場合:

    • ボリュームは停止されたインスタンスにのみアタッチできます。

    • ボリューム上に存在する AWS Marketplace コードをサブスクライブしている必要があります。

    • インスタンスの設定 (タイプ、オペレーティングシステムなど) は、その特定の AWS Marketplace コードをサポートする必要があります。例えば、Windows インスタンスからのボリュームを Linux インスタンスにアタッチすることはできません。

    • AWS Marketplace 製品コードがボリュームからインスタンスにコピーされます。

重要

Block Express をサポートするインスタンスに io2 ボリュームを添付した場合、ボリュームは常に Block Express で実行されます。詳細については、「io2 Block Express ボリューム」を参照してください。

次のいずれかの方法を使用して、インスタンスにボリュームをアタッチします。

New console

コンソールを使用して、EBS ボリュームをインスタンスにアタッチするには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

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

  3. アタッチするボリュームを選択し、[Actions] (アクション)、[Attach volume] (ボリュームのアタッチ) の順に選択します。

    注記

    アタッチできるのは、Available 状態にあるボリュームのみです。

  4. [Instance] (インスタンス) に、インスタンスの ID を入力するか、オプションのリストからインスタンスを選択します。

    注記
    • ボリュームは同じアベイラビリティーゾーンに存在しているインスタンスにアタッチする必要があります。

    • ボリュームが暗号化されている場合、Amazon EBS の暗号化をサポートするインスタンスタイプにのみアタッチできます。詳細については、Amazon EBS 暗号化を参照してください。

  5. [Device name] (デバイス名) に、ボリュームでサポートされているデバイス名を入力します。このデバイス名は Amazon EC2 によって使用されます。インスタンスのブロックデバイスドライバーは、ボリュームをマウントするときに別のデバイス名を割り当てる場合があります。詳細については、Linux インスタンスでのデバイス名を参照してください。

  6. [ボリュームのアタッチ] を選択します。

  7. インスタンスに接続し、ボリュームをマウントします。詳細については、Linux で Amazon EBS ボリュームを使用できるようにするを参照してください。

Old console

コンソールを使用して、EBS ボリュームをインスタンスにアタッチするには

  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Elastic Block Store (Elastic Block Store (EBS))] 、[Volumes (ボリューム) ] の順に選択します。

  3. 利用可能なボリュームを選択し、[アクション]、[ボリュームのアタッチ] の順に選択します。

  4. [インスタンス] に、インスタンスの名前または ID を入力します。オプションのリストからインスタンスを選択します (ボリュームと同じアベイラビリティーゾーンにあるインスタンスのみ表示されます)。

  5. [デバイス] で、提示されたデバイス名のままにするか、サポートされる別のデバイス名を入力します。詳細については、Linux インスタンスでのデバイス名を参照してください。

  6. [アタッチ] を選択します。

  7. インスタンスに接続し、ボリュームをマウントします。詳細については、Linux で Amazon EBS ボリュームを使用できるようにするを参照してください。

AWS CLI

コマンドラインを使用して、EBS ボリュームをインスタンスにアタッチするには

次のいずれかのコマンドを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

注記

状況によっては、/dev/xvda または /dev/sda にアタッチしたボリューム以外のボリュームが、インスタンスのルートボリュームになっている場合があります。これは、別のインスタンスのルートボリュームや、ルートボリュームのスナップショットから作成されたボリュームを、既存のルートボリュームのインスタンスにアタッチした場合に起こります。詳細については、「間違ったボリュームからの起動」を参照してください。