Amazon EBS ボリュームを Amazon EC2 インスタンスにアタッチ - Amazon EBS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EBS ボリュームを Amazon EC2 インスタンスにアタッチ

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

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

考慮事項
  • インスタンスにアタッチできる Amazon EBS ボリュームの最大数は、インスタンスタイプによって異なります。インスタンスタイプのボリュームアタッチメント制限を超えると、アタッチメントリクエストは AttachmentLimitExceeded エラーで失敗します。詳細については、「インスタンスボリューム数の制限」を参照してください。

  • ボリュームは、同じアベイラビリティーゾーンにあるインスタンスにのみアタッチできます。

  • マルチアタッチが有効なボリュームは、最大 16 個のインスタンスにアタッチできます。詳細については、「マルチアタッチを使用して EBS ボリュームを複数の EC2 インスタンスへアタッチ」を参照してください。

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

    • 停止したインスタンスにのみアタッチできます。

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

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

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

  • 指定したこのデバイス名は Amazon EC2 で使用されます。ブロックデバイスドライバーは、指定したデバイスとは異なるデバイス名でデバイスをマウントできます。詳細については、Amazon EC2 インスタンスのボリュームのデバイス名」を参照してください。

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

Console
EBS ボリュームをインスタンスにアタッチするには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

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

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

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

  5. [デバイス名] で、以下のいずれかを行います。

    • ルートボリュームの場合は、リストの [ルートボリューム用に予約済み] セクションから必要なデバイス名を選択します。通常、AMI に応じて Linux インスタンスは /dev/sda1 または /dev/xvda であり、Windows インスタンスは /dev/sda1 です。

    • データボリュームの場合は、リストの [データボリュームに推奨] セクションから使用可能なデバイス名を選択します。

    • カスタムデバイス名を使用するには、[カスタムデバイス名を指定] を選択し、使用するデバイス名を入力します。

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

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

AWS CLI
EBS ボリュームをインスタンスにアタッチするには

attach-volume コマンドを使用します。次の の例では、指定されたデバイス名を使用して、指定されたボリュームを指定されたインスタンスにアタッチします。

aws ec2 attach-volume \ --volume-id vol-01234567890abcdef \ --instance-id i-1234567890abcdef0 \ --device /dev/sdf
PowerShell
EBS ボリュームをインスタンスにアタッチするには

Add-EC2Volume コマンドレットを使用します。次の の例では、指定されたデバイス名を使用して、指定されたボリュームを指定されたインスタンスにアタッチします。

Add-EC2Volume ` -VolumeId vol-01234567890abcdef ` -InstanceId i-1234567890abcdef0 ` -Device /dev/sdf