システムディスクまたはデータディスクの使用可能なストレージ容量が不足している場合は、Elastic Compute Service (ECS) コンソールでディスクのサイズを変更して容量を拡張できます。このトピックでは、ディスクのサイズをオンラインまたはオフラインで変更する方法について説明します。ディスクのサイズをオンラインで変更した後、新しいディスクサイズを有効にするために関連付けられているインスタンスを再起動する必要はありません。ディスクのサイズをオフラインで変更した後は、新しいディスクサイズを有効にするために関連付けられているインスタンスを再起動する必要があります。
前提条件
サイズ変更するディスクが接続されているインスタンスが、次の要件を満たしていること。
ディスクのサイズをオンラインで変更する場合、インスタンスは [実行中] 状態である必要があります。
ディスクのサイズをオフラインで変更する場合、インスタンスは [実行中] または [停止] 状態である必要があります。
サイズ変更するディスクが、次の要件を満たしていること。
ディスクは [使用中] (In_use) または [未接続] (Available) 状態である必要があります。
ディスクのスナップショットが作成されていないこと。ディスクのスナップショットが作成されている場合は、スナップショットが作成されるまで待ってから、ディスクのサイズを変更してください。
ディスクが新しいデータディスクの場合は、ディスクが初期化されていること。詳細については、「概要」をご参照ください。
サイズ変更するディスクがクラウドディスクまたはエラスティック一時ディスクであること。
ローカルディスク はディスクのサイズ変更をサポートしていません。ローカルディスクのサイズを変更しないでください。ローカルディスクのサイズを変更すると、ディスク上のパーティションテーブルとファイルシステム構造が破損し、業務継続性に影響を与える可能性があります。
手順 1:ディスクの容量を拡張するためにディスクのサイズを変更する
ECS console - Block Storage に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
サイズ変更するクラウドディスクを見つけ、ディスクまたはインスタンスの状態に基づいて次のいずれかの操作を実行します。
ディスクが [実行中] 状態のインスタンスに接続されている場合は、[アクション] 列の [サイズ変更] をクリックします。
ディスクが [未接続] 状態であるか、ディスクが 未接続[停止] 状態のインスタンスに接続されている場合は、
[アクション] 列の を選択します。
複数のディスクを選択し、クラウドディスクリストの下部にある [サイズ変更] をクリックして、ディスクのバッチサイズ変更を実行することもできます。
(推奨)サイズ変更するディスクに関する情報を確認した後、[スナップショットの作成] をクリックします。表示されるダイアログボックスで、スナップショットパラメータを設定し、[OK] をクリックします。パラメータの詳細については、「スナップショットの作成」をご参照ください。
重要サイズ変更プロセス中の誤操作によるデータ損失を防ぐため、ディスクのサイズを変更する前に、ディスクのスナップショットを作成してディスクデータをバックアップすることをお勧めします。スナップショットには料金が発生します。スナップショットの課金については、「スナップショット」をご参照ください。
クラウドディスクのサイズ変更ページを更新します。[サイズ変更のサポート] 列に [はい] と表示されたら、[リスクを理解し、データをバックアップしました。続行します。] をクリックします。
[サイズ変更方法と新しいサイズの設定] 手順で、パラメータを設定します。
①:[新しいディスクサイズ] パラメータを設定します。値は現在のディスクサイズより小さくすることはできません。
②:[サイズ変更方法] パラメータを設定します。有効な値:
[オンラインサイズ変更]:インスタンスに接続されているディスクのサイズをオンラインで変更すると、インスタンスを再起動しなくても、新しいディスクサイズがすぐに有効になります。
説明インスタンスにデプロイされているビジネスでインスタンスの再起動が許可されていない場合は、[オンラインサイズ変更] を選択してディスクのサイズを変更します。
[オフラインサイズ変更]:インスタンスに接続されているディスクのサイズをオフラインで変更した後は、ECS コンソールで、または API 操作を呼び出すことによってインスタンスを再起動して、新しいディスクサイズを有効にする必要があります。インスタンスで
reboot
コマンドを実行してインスタンスを再起動しても、新しいディスクサイズは有効になりません。詳細については、「インスタンスの再起動」をご参照ください。説明オフラインサイズ変更方法は、次のシナリオに適しています。
インスタンスが [停止] 状態であるか、インスタンスタイプがディスクのオンラインサイズ変更をサポートしていない場合は、インスタンスに接続されているディスクのサイズをオフラインでのみ変更できます。ディスクのオンラインサイズ変更をサポートしていないインスタンスタイプについては、このトピックの「よくある質問」セクションにある どのインスタンスタイプがディスクのオンラインサイズ変更をサポートしていませんか? の質問を参照してください。
ディスクが [未接続] 状態の場合は、ディスクのサイズをオフラインでのみ変更できます。
インスタンスが Windows インスタンスで、バージョン 58011 より前の virtio ドライバーがインストールされている場合は、[オフラインサイズ変更] を選択します。[オンラインサイズ変更] を選択して Windows インスタンス上のディスクのサイズを変更しても、サイズ変更操作は有効になりません。Windows インスタンス上のディスクのサイズをオンラインで変更する前に、virtio ドライバーのバージョンを更新してください。 virtio ドライバーのバージョンを表示および更新する方法については、「Windows インスタンスで Red Hat virtio ドライバーを更新する」をご参照ください。
③:クラウドディスクのサイズ変更ページの左下隅で、価格を確認し、[OK] をクリックします。
[サイズ変更結果の確認] 手順で、成功[サイズ変更結果] 列に と表示されていることを確認します。
手順 2:ディスク上のパーティションとファイルシステムを拡張する
システムが増加したディスク容量を使用できるようにするには、ディスク上のパーティションとファイルシステムを拡張する必要があります。
クラウドディスクのサイズ変更ページの左下隅にある [次の手順:パーティションとファイルシステムの拡張] をクリックします。
(条件付きで必須)ディスクにファイルシステムがマウントされていない場合は、マウントポイントを設定します。データのない既存のディレクトリまたは新しいディレクトリを [マウントポイント] として入力し、[アクション] 列の [手動マウント] をクリックします。ディスクのファイルシステムがマウントされたら、ディスクのパーティションとファイルシステムを拡張する手順が表示されるまで待ちます。
説明ディスクのファイルシステムがマウントされていないが、[マウントポイントの設定] セクションが表示されない場合は、関連付けられているインスタンスのオペレーティングシステムにログインし、mount コマンドを実行してファイルシステムを手動でマウントします。次に、オペレーティングシステムの種類に基づいて、オペレーティングシステムでディスクのパーティションとファイルシステムを手動で拡張します。詳細については、「Linux インスタンス上のディスクのパーティションとファイルシステムの拡張」または「Windows インスタンス上のディスクのパーティションとファイルシステムの拡張」をご参照ください。
[コマンドの内容] セクションの下部にある [前のコマンドの実行] をクリックして、パーティションとファイルシステムを拡張します。
説明[コマンドの内容] セクションが表示されない場合、または [コマンドの内容] セクションを含むページを誤って閉じた場合は、「Linux インスタンス上のディスクのパーティションとファイルシステムの拡張」または「Windows インスタンス上のディスクのパーティションとファイルシステムの拡張」を参照して、関連付けられているインスタンスのオペレーティングシステムに基づいてディスクのパーティションとファイルシステムを拡張できます。
[リモートコマンドの送信] ダイアログボックスで、[実行] をクリックします。システムはインスタンスでコマンドを実行して、ディスクのパーティションとファイルシステムを拡張します。[コマンド出力] セクションの下部に [成功] と表示された場合は、ディスクのパーティションとファイルシステムが拡張されています。