ボリュームのサイズ変更

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

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

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

警告

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

完全ボリューム・バックアップと増分ボリューム・バックアップの詳細は、ボリューム・バックアップ・タイプを参照してください。

必須IAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が記述するポリシー で、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどれを使用しているかにかかわらず、必要なアクセスのタイプを付与されている必要があります。アクションを実行しようとしたときに、権限がない、または認可されていないというメッセージが表示された場合は、付与されているアクセスのタイプと作業するコンパートメントを管理者に確認してください。

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

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

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

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

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

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

  6. インスタンスのOSにログオンし、前のステップでコピーした再スキャン・コマンドをインスタンス・セッション・ウィンドウに貼り付けて実行します。Rescanコマンドは、Rescanning the Disk for Volumes Attached to Linux - Based Instancesでも提供されています。
  7. パーティションを拡張します。ブロック・ボリュームのパーティションの拡張を参照してください。

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

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

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

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

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

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

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

  6. インスタンスのOSにログオンし、前のステップでコピーした再スキャン・コマンドをインスタンス・セッション・ウィンドウに貼り付けて実行します。Rescanコマンドは、Rescanning the Disk for Volumes Attached to Linux - Based Instancesでも提供されています。
  7. パーティションを拡張し、ファイル・システムを拡大します。Linuxベース・イメージでのルート・パーティションの拡張を参照してください。

Windowsインスタンスのブート・ボリュームのサイズ変更
  1. ナビゲーション・メニューを開きます。「コア・インフラストラクチャ」で、「コンピュート」に移動し、「ブート・ボリューム」をクリックします。
  2. 「ブート・ボリューム」リストで、サイズを変更するブート・ボリュームをクリックします。
  3. サイズ変更」をクリックします。
  4. 「変更の保存」をクリックします。

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

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

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

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

オフラインボリュームのサイズ変更時の考慮事項

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

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

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

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

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

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

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

  7. ボリュームを再アタッチします。詳細については、「ボリュームのアタッチ」を参照してください。

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

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

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

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

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

  8. インスタンスを再起動します。インスタンスの停止および起動を参照してください。

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

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

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

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

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

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

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

  10. インスタンスを再起動します。インスタンスの停止および起動を参照してください。