すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:マルチアタッチ機能を使用して、クラウドディスクを複数の ECS インスタンスにアタッチします

最終更新日:Aug 21, 2026

ESSD、ESSD AutoPL ディスク、またはリージョン ESSD を、同じゾーン内にある最大 16 台の NVMe 対応インスタンスにアタッチして、同時読み書きアクセス、データ共有、および迅速なフェールオーバーを実現します。

詳細については、「NVMe プロトコルの概要」をご参照ください。

ユースケース

マルチアタッチは、以下のユースケースに適しています。

  • データ共有

    マルチアタッチディスクにデータが書き込まれると、接続されている他のノードはすぐにそのデータにアクセスできます。これにより、コストを削減し、読み書き性能を向上させます。例えば、クラウドベースのコンテナデプロイメントでは、複数のインスタンスが共有ディスクから同じイメージを読み込んでロードできます。

  • 高可用性フェールオーバー

    高可用性は、共有ディスクの最も一般的なユースケースの 1 つです。Oracle RAC や SAP HANA のような従来の SAN ベースのデータベースシナリオや、クラウドネイティブの高可用性データベースでは、単一障害点が発生する可能性があります。クラウドストレージとネットワークは優れた可用性を提供しますが、コンピュートノードは停電、ダウンタイム、またはハードウェア障害の影響を受けることがよくあります。企業は通常、コンピュートレイヤーで高可用性を確保するためにプライマリ/セカンダリ アーキテクチャを構築します。

    例えば、データベースシナリオでは、プライマリデータベースに障害が発生した場合、サービスは迅速にセカンダリデータベースに切り替えられます。フェールオーバー後、NVMe Persistent Reservation (PR) コマンドを使用して古いインスタンスの書き込み権限を解放し、古いデータの書き込みを防ぎ、データ整合性を維持します。

    説明

    Persistent Reservation (PR) は NVMe プロトコルの一部です。PR は、クラウドディスクの読み取りおよび書き込み権限を正確に制御し、コンピュートノードが期待どおりにデータを書き込むことを保証します。詳細については、「NVMe PR プロトコル」をご参照ください。

    1. プライマリデータベースインスタンス (データベースインスタンス 1) に障害が発生します。

    2. NVMe PR コマンドがデータベースインスタンス 1 から書き込みアクセスを取り消し、データベースインスタンス 2 に付与します。

    3. データベースインスタンス 2 はログを再生して、データベースインスタンス 1 と同じ状態に到達します。

    4. データベースインスタンス 2 がプライマリインスタンスとなり、サービスを再開します。

  • 分散キャッシュアクセラレーション

    マルチアタッチディスクは高い IOPS とスループットを提供し、低速なストレージシステムを高速化できます。例えば、データレイクでは Object Storage Service (OSS) がよく使用されます。OSS は高いシーケンシャル読み取りと追加書き込みスループットでマルチクライアントアクセスをサポートしますが、ランダム読み書き性能とレイテンシーは劣ります。コンピュートノードに高速なクラウドディスクをキャッシュとしてアタッチすることで、データレイクシナリオのアクセスパフォーマンスが大幅に向上します。

  • 機械学習

    分散型機械学習トレーニングでは、サンプルラベルが書き込まれた後、データセットはより小さなチャンクに分割され、並列処理のために複数のコンピュートノードに配布されます。マルチアタッチにより、各コンピュートノードはネットワーク経由での頻繁なデータ転送なしに共有ストレージリソースに直接アクセスでき、レイテンシーを削減し、モデルトレーニングを高速化します。これは、高速なデータアクセスを必要とする大規模なモデルトレーニングタスクに特に有益です。

課金

マルチアタッチ機能は無料です。料金はクラウドディスクと ECS インスタンスに対してのみ発生します。詳細については、「課金概要」をご参照ください。

制限事項

マルチアタッチディスクには以下の制限事項が適用されます。

リソース

制限事項

クラウドディスク

  • マルチアタッチは、スタンドアロンディスクの作成時にのみ有効にできます。既存のディスクに対してこの機能を有効または無効にすることはできません。

  • マルチアタッチはデータディスクでのみサポートされており、システムディスクではサポートされていません。

  • マルチアタッチは、従量課金の ESSD、ESSD AutoPL ディスク、および リージョン ESSD のみをサポートします。

  • アタッチされているすべてのインスタンスの合計パフォーマンスは、ディスクの最大パフォーマンスを超えることはできません。

  • マルチアタッチが有効なクラウドディスクは、次の操作をサポートしていません:

    • インスタンスと共に解放

    • コンソールでのパーティショニング

      説明

      インスタンスにログインして、パーティション分割、フォーマット、ファイルシステムのマウントのみを行うことができます。詳細については、「データディスクの初期化」をご参照ください。

    • クラウドディスクの支払い方法の変更

    • クラウドディスクの再初期化

    • クラウドディスクのカテゴリの変更

    • ESSD のパフォーマンスレベルの変更

    • スナップショット整合性グループ

リージョンとゾーン

サポートされているリージョンとゾーンは、対応するインスタンスファミリーが利用可能なものと一致します。

ECS インスタンス

  • インスタンスファミリーは NVMe プロトコルをサポートしている必要があります。詳細については、「インスタンスファミリー」をご参照ください。

    説明

    DescribeInstanceTypes 操作を呼び出してインスタンスファミリーをクエリできます。その後、応答の NvmeSupport パラメーターを確認して、インスタンスファミリーが NVMe をサポートしているかどうかを確認します。

  • 1 つのマルチアタッチディスクは、最大 16 個のインスタンスにアタッチできます。

イメージ

イメージには NVMe ドライバーが含まれている必要があります。

説明

操作手順

ステップ 1:マルチアタッチディスクの作成

  1. ECS コンソール - ブロックストレージ - ディスク に移動します。

  2. ページの左上隅で、リージョンとリソースグループを選択します。

  3. [クラウドディスクの作成] をクリックします。

  4. [ディスクの作成] ページで、ディスクパラメーターを設定します。

    説明

    このステップでは、マルチアタッチに必要なパラメーターのみを説明します。その他のパラメーターについては、「データディスクの作成」をご参照ください。

    パラメーター

    説明

    アタッチ状態

    アタッチしない を選択して、インスタンスにアタッチせずにディスクを作成します。

    リージョン と ゾーン

    マルチアタッチをサポートするリージョンとゾーンを選択します。

    課金方法

    従量課金 を選択します。

    ディスク

    ディスクストレージを設定し、マルチアタッチを有効にします。

    • ディスクカテゴリを選択し、容量を設定します。

    • マルチアタッチ を選択します。

    ディスクの作成後、ディスクリストページに移動し、[Multi-Attach] 列に [対応] が表示されていることを確認します。

ステップ 2:ディスクを複数のインスタンスにアタッチ

  1. ECS コンソール - インスタンス に移動します。

  2. インスタンス一覧で、NVMe プロトコルをサポートする ECS インスタンスの ID をメモします。

  3. ECS コンソール - ブロックストレージ - ディスク に移動します。

  4. 対象のクラウドディスクを見つけ、操作 列の アタッチ をクリックします。

  5. ディスクのアタッチ ダイアログボックスで、ディスクをアタッチするためのパラメーターを設定します。

    説明

    このステップでは、マルチアタッチディスクを複数のインスタンスにアタッチする方法のみを説明します。その他のパラメーターについては、「データディスクのアタッチ」をご参照ください。

    • [ターゲットインスタンス]:先ほど取得した ECS インスタンス ID を入力します。

    • [インスタンスのリリースに伴うクラウドディスクの解放]:このオプションは選択しないでください。これにより、インスタンスが解放されてもディスクが保持されます。

  6. インスタンスにログインして、ディスクのパーティション分割、フォーマット、マウントを行います。

    詳細については、「データディスクの初期化」をご参照ください。

    重要

    マルチアタッチディスクが複数のインスタンスにアタッチされた後、ext3、ext4、xfs、ntfs などのシングルノードファイルシステムを使用すると、インスタンス間でデータが同期されないため、データの不整合が発生します。アプリケーションに適したクラスターファイルシステムを作成することを推奨します。クラスターファイルシステムは、書き込まれたデータ、作成されたファイル、および変更されたメタデータが、アタッチされているすべてのノード間でリアルタイムに同期されることを保証します。一般的なクラスターファイルシステムには、OCFS2、GFS2、Veritas CFS、Oracle ACFS、DBFS があります。

  7. (オプション) サブステップ 4 と 5 を繰り返して、ディスクを他の NVMe 対応インスタンスにアタッチします。

    ディスクがアタッチされると、[ディスク] ページでそのステータスが 使用中 に変わります。アタッチされているインスタンスを表示するには、関連付けられたインスタンス 列のインスタンス ID または名前にカーソルを合わせます。

参考