ボリュームのサイズ変更

Oracle Cloud Infrastructure Block Volumeサービスを使用すると、ブロック・ボリュームとブート・ボリュームのサイズを拡大できます。ボリュームのサイズを拡大するためのオプションがいくつかあります:

ブロック・ボリューム・サービスの詳細は、ブロック・ボリュームに関するFAQを参照してください。

ボリュームのサイズを大きくすることはできますが、小さくすることはできません。

ノート

サイズ変更するボリュームでリージョン間レプリケーションが有効になっている場合は、ボリュームのサイズを変更する前に、リージョン間レプリケーションを無効にする必要があります。ボリュームのサイズを変更したら、ボリュームのリージョン間レプリケーションを再度有効にできます。この機能の詳細は、「ボリュームのレプリケート」を参照してください。
ノート

IDEタイプのブート・ボリュームのサイズ変更はサポートされていません。これは、オフラインとオンライン両方のサイズ変更に適用されます。この制限を回避するには、次のいずれかを実行します:

  • VMインスタンスを終了し、インスタンスの終了時にブート・ボリュームを保持するようにします。保持していたブート・ボリュームのサイズを変更してから、サイズ変更したブート・ボリュームをイメージ・ソースとして使用して新しいVMインスタンスを起動します。

  • ブート・ボリュームのクローンを作成し、ブート・ボリューム・クローンのサイズを変更してから、サイズ変更したブート・ボリューム・クローンをイメージ・ソースとして使用して、新しいVMインスタンスを起動します。

注意

ブート・ボリュームまたはブロック・ボリュームのサイズを変更する前に、ボリュームのバックアップを作成する必要があります。
ノート

ボリュームのサイズ変更が完了したら、サイズ変更したボリュームに対する最初のバックアップが完全バックアップになります。完全ボリューム・バックアップと増分ボリューム・バックアップの詳細は、ボリューム・バックアップ・タイプを参照してください。

必須IAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者によってポリシーでセキュリティ・アクセス権が付与されている必要があります。このアクセス権は、コンソール、あるいはSDK、CLIまたはその他のツールを使用したREST APIのいずれを使用している場合でも必要です。権限がない、または認可されていないというメッセージが表示された場合は、自分がどのタイプのアクセス権を持っているか、およびどのコンパートメントで作業するかを管理者に確認してください。

管理者用: ユーザーがコンピュート・インスタンスを起動するのポリシーで、既存のブロック・ボリュームをアタッチ/デタッチできることが指定されています。ボリューム管理者がブロック・ボリューム、バックアップおよびボリューム・グループを管理するのポリシーを使用すると、指定したグループはブロック・ボリュームおよびバックアップに関するすべての操作を実行できますが、インスタンスを起動することはできません。

ポリシーを初めて使用する場合は、ポリシーの開始共通ポリシーを参照してください。インスタンス、クラウド・ネットワークまたは他のCore Services APIリソースのポリシーの記述に関する参照資料については、Core Servicesの詳細を参照してください。

コンソールを使用したブロック・ボリュームのオンライン・サイズ変更

オンライン・サイズ変更では、インスタンスからボリュームをデタッチせずにボリューム・サイズを拡張できます。

Linuxベースのインスタンスにアタッチされたブロック・ボリュームのサイズを変更するには
  1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。
  2. 「ブロック・ボリューム」リストで、サイズを変更するブロック・ボリュームをクリックします。
  3. 「サイズまたはパフォーマンスの編集」をクリックします。
  4. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブロック・ボリュームの現在のサイズより大きい値を指定する必要があります。

  5. 「変更の保存」をクリックします。これにより、ボリュームのプロビジョニング後に実行する必要があるディスクを再スキャンするコマンドがリストされたダイアログが開きます。オペレーティング・システムが拡張ボリューム・サイズを識別できるように、これらのコマンドを実行する必要があります。「コピー」リンクをクリックしてコマンドをコピーし、「閉じる」をクリックしてダイアログを閉じます。

  6. インスタンスのOSにログオンし、前のステップでコピーした再スキャン・コマンドをインスタンス・セッション・ウィンドウに貼り付けて実行します。再スキャン・コマンドは、Linuxベースのインスタンスにアタッチされたボリュームのディスクの再スキャンにも記載されています。
  7. パーティションを拡張します。ブロック・ボリュームのパーティションの拡張を参照してください。

Windowsインスタンスにアタッチされたブロック・ボリュームのサイズを変更するには

この手順では、Windowsインスタンス、またはLinuxベースではないその他のインスタンス・タイプにアタッチされたブロック・ボリュームのオンライン・サイズ変更のプロセスについて説明します。

  1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。
  2. 「ブロック・ボリューム」リストで、サイズを変更するブロック・ボリュームをクリックします。
  3. 「サイズまたはパフォーマンスの編集」をクリックします。
  4. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブロック・ボリュームの現在のサイズより大きい値を指定する必要があります。

  5. 「変更の保存」をクリックします。

  6. ディスクを再スキャンします。Windowsインスタンスにアタッチされたボリュームのディスクの再スキャンを参照してください。
  7. パーティションを拡張します。ブロック・ボリュームのパーティションの拡張を参照してください。

Linuxベースのインスタンスのブート・ボリュームのサイズを変更するには
  1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。サイドバーの「ブロック・ストレージ」メニューで、「ブート・ボリューム」をクリックします。
  2. 「ブート・ボリューム」リストで、サイズを変更するブート・ボリュームをクリックします。
  3. 「サイズまたはパフォーマンスの編集」をクリックします。
  4. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブート・ボリュームの現在のサイズより大きい値を指定する必要があります。

  5. 「変更の保存」をクリックします。これにより、ボリュームのプロビジョニング後に実行する必要があるディスクを再スキャンするコマンドがリストされたダイアログが開きます。オペレーティング・システムが拡張ボリューム・サイズを識別できるように、これらのコマンドを実行する必要があります。「コピー」リンクをクリックしてコマンドをコピーし、「閉じる」をクリックしてダイアログを閉じます。

  6. インスタンスのOSにログオンし、前のステップでコピーした再スキャン・コマンドをインスタンス・セッション・ウィンドウに貼り付けて実行します。再スキャン・コマンドは、Linuxベースのインスタンスにアタッチされたボリュームのディスクの再スキャンにも記載されています。
  7. OCIユーティリティoci-growfs操作を使用し、パーティションを拡張して、ファイル・システムを拡大します。

Windowsインスタンスのブート・ボリュームのサイズ変更
  1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。サイドバーの「ブロック・ストレージ」メニューで、「ブート・ボリューム」をクリックします。
  2. 「ブート・ボリューム」リストで、サイズを変更するブート・ボリュームをクリックします。
  3. 「サイズ変更」をクリックします。
  4. 「変更の保存」をクリックします。

  5. ディスクを再スキャンします。Windowsインスタンスにアタッチされたボリュームのディスクの再スキャンを参照してください。

  6. パーティションを拡張します。Windowsベース・イメージでのシステム・パーティションの拡張を参照してください。

コンソールを使用したブロック・ボリュームのオフライン・サイズ変更

オフライン・サイズ変更では、ボリューム・サイズを拡張する前に、インスタンスからボリュームをデタッチします。ボリュームのサイズを変更して再アタッチしたら、パーティションを拡張する必要がありますが、ディスクを再スキャンする必要はありません。

オフライン・ボリュームのサイズを変更する際の考慮事項

Linuxベース・インスタンスとWindowsベース・インスタンスのどちらの場合も、ボリュームをデタッチして再アタッチする際には複雑さとリスクが伴います。これは、準仮想化アタッチメント・タイプとiSCSIアタッチメント・タイプの両方に当てはまります。ボリュームのサイズを変更する際には、次の点に注意する必要があります:

  • 一貫性のあるデバイス・パスを使用していない場合や、インスタンスでデバイス・パスの一貫性がサポートされていない場合に、サイズ変更後にボリュームをインスタンスに再アタッチすると、デバイスの順序およびパスが変更されることがあります。Logical Volume Manager (LVM)などのツールを使用している場合は、デバイス・マッピングの修正が必要になることがあります。一貫性のあるデバイス・パスの詳細は、一貫性のあるデバイス・パスを使用したボリュームへの接続を参照してください。

  • iSCSIでアタッチされたボリュームをデタッチしてからインスタンスに再アタッチすると、ボリュームのIPアドレスがインクリメントします。

  • ボリュームのサイズを変更する前に、ボリュームの完全バックアップを作成する必要があります。

Linuxベースのインスタンスにアタッチされたブロック・ボリュームのサイズを変更するには
  1. ブロック・ボリュームをデタッチします。ボリュームのデタッチを参照してください。

  2. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。
  3. 「ブロック・ボリューム」リストで、サイズを変更するブロック・ボリュームをクリックします。
  4. 「サイズまたはパフォーマンスの編集」をクリックします。
  5. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブロック・ボリュームの現在のサイズより大きい値を指定する必要があります。

  6. 「変更の保存」をクリックします。これにより、ボリュームのサイズ変更を完了するために必要なステップがリストされたダイアログが開きます。オフライン・サイズ変更の場合、ボリュームを再アタッチした後にパーティションを拡張する必要があります。「閉じる」をクリックすると、ダイアログが閉じます。

  7. ボリュームを再アタッチします。インスタンスへのブロック・ボリュームのアタッチを参照してください。

  8. パーティションを拡張します。ブロック・ボリュームのパーティションの拡張を参照してください。

Windowsインスタンスのブート・ボリュームのサイズ変更
  1. インスタンスを停止します。インスタンスの停止、起動または再起動を参照してください。

  2. ブート・ボリュームをデタッチします。ブート・ボリュームのデタッチを参照してください。

  3. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。サイドバーの「ブロック・ストレージ」メニューで、「ブート・ボリューム」をクリックします。
  4. 「ブート・ボリューム」リストで、サイズを変更するブート・ボリュームをクリックします。
  5. 「サイズまたはパフォーマンスの編集」をクリックします。
  6. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブロック・ボリュームの現在のサイズより大きい値を指定する必要があります。

  7. ブート・ボリュームを再アタッチします。ブート・ボリュームのアタッチを参照してください。

  8. インスタンスを再起動するには、インスタンスの停止、起動または再起動を参照してください。

  9. パーティションを拡張します。Windowsベース・イメージでのシステム・パーティションの拡張を参照してください。

Linuxインスタンスのブート・ボリュームのサイズ変更
  1. インスタンスを停止します。インスタンスの停止、起動または再起動を参照してください。

  2. ブート・ボリュームをデタッチします。ブート・ボリュームのデタッチを参照してください。

  3. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ブロック・ボリューム」をクリックします。サイドバーの「ブロック・ストレージ」メニューで、「ブート・ボリューム」をクリックします。
  4. 「ブート・ボリューム」リストで、サイズを変更するブート・ボリュームをクリックします。
  5. 「サイズまたはパフォーマンスの編集」をクリックします。
  6. 「ボリューム・サイズ(GB)」に新しいサイズを指定します。ブロック・ボリュームの現在のサイズより大きい値を指定する必要があります。

  7. ブート・ボリュームをデータ・ボリュームとして2番目のインスタンスにアタッチします。インスタンスへのブロック・ボリュームのアタッチおよびブロック・ボリュームへの接続を参照してください。

  8. パーティションを拡張し、ファイル・システムを拡大します。Linuxベース・イメージでのルート・パーティションの拡張を参照してください。

  9. ブート・ボリュームを再アタッチします。ブート・ボリュームのアタッチを参照してください。

  10. インスタンスを再起動するには、インスタンスの停止、起動または再起動を参照してください。