ボリューム・グループの管理
Block Volumeサービスを使用すると、複数のボリュームを1つのボリューム・グループに編成できます。 ボリューム・グループには、ブロック・ボリュームとブート・ボリュームの両方を含めることができます。
ボリューム・グループを使用して、ボリューム・グループのバックアップおよびポイント・イン・タイムのクラッシュ・コンシステントのクローンを作成できます。 これにより、複数のインスタンスにわたって複数のストレージ・ボリュームにまたがる実行中のエンタープライズ・アプリケーションに対して時間整合性のあるバックアップを作成するプロセスが簡素化されます。 その後、ボリューム・グループ・バックアップからボリューム・グループ全体をリストアできます。
同様に、ボリューム・グループ全体を、時間一貫性のあるクラッシュ・コンシステントな方法でクローニングすることもできます。 ボリューム・グループに関連付けられたすべてのボリュームを含む、ディスク間および完全に分離されたディープ・クローンが、数秒以内に使用可能になります。 これにより、開発、品質保証、ユーザー承認テストおよびトラブルシューティング用の新しい環境を作成するプロセスが高速になります。
ボリューム・グループおよびボリューム・グループ・バックアップを操作する場合は、次の点に注意してください:
- ボリューム・グループにボリュームを追加できるのは、ボリューム・ステータスが「使用可能」の場合のみです。
- ボリューム・グループには、最大32のボリューム(最大サイズ128 TB)を含めることができます。 たとえば、同じサイズの32個のボリュームをボリューム・グループに追加する場合、各ボリュームの最大サイズは4 TBになります。 サイズが異なるボリュームを追加できますが、ボリューム・グループ内のすべてのブロック・ボリュームとブート・ボリュームを結合した全体のサイズは、128 TBを超えることはできません。 ボリューム・グループのサイズ制限を考慮する際には、ボリューム・グループ内のブート・ボリュームのサイズを説明してください。
- 1つのボリュームは1つのボリューム・グループにのみ属することができます。
- ボリューム・グループをクローニングすると、新しいボリュームを含む新規グループが作成されます。 たとえば、3つのボリュームを含むボリューム・グループをクローニングする場合、この操作が完了すると、2つの異なるボリューム・グループと6つの異なるボリュームがあり、これらのボリュームはボリューム・グループ間で何も共有されません。
- CLI、SDKsまたはREST APIを使用してボリューム・グループを更新する場合は、ボリューム・グループに含めるすべてのボリュームを指定します。 含めるボリュームのリストによって、既存のリストが置き換えられます。 更新済リストにボリュームOCIDを含めないと、そのボリュームはボリューム・グループから除去されます。
- ボリューム・グループを削除しても、グループ内の個々のボリュームは削除されません。
- ボリューム・グループに含まれるボリュームを削除するには、まずそのボリュームをボリューム・グループから削除してから、そのボリュームを削除する必要があります。
- ボリューム・グループ・バックアップを削除すると、ボリューム・グループ・バックアップ内のすべてのボリューム・バックアップが削除されます。
ボリューム・グループ内のボリュームの表示
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
適切なコンパートメントを選択します。
-
ボリューム・グループ・リストで、表示するボリューム・グループをクリックします。
-
ボリューム・グループのブロック・ボリュームを表示するには、リソースでボリュームをクリックします。
OCI CLIの使用
-
ボリューム・グループをリストするコンパートメントのOCIDを取得: (
oci iam compartment list
) -
ボリューム・グループ・リスト・コマンドを実行します。
例:
oci bv volume-group list --compartment-id ocid1.compartment.uniqueID { "data": [ { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.uniqueID", "defined-tags": {}, "display-name": "myVolumeGroup", "freeform-tags": {}, "id": "ocid1.volumeGroup.uniqueID", "is-hydrated": null, "lifecycle-state": "AVAILABLE", "size-in-gbs": 150, "size-in-mbs": 153600, "source-details": { "type": "volumeIds", "volume-ids": [ "ocid1.volume.uniqueID-1", "ocid1.volume.uniqueID-2", "ocid1.volume.uniqueID-3" ] }, "time-created": "2023-05-26T20:47:06+00:00", "volume-ids": [ "ocid1.volume.uniqueID-1", "ocid1.volume.uniqueID-2", "ocid1.volume.uniqueID-3" ] }, { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.uniqueID", "defined-tags": {}, "display-name": "anotherVolumeGroup", "freeform-tags": {}, "id": "ocid1.volumeGroup.uniqueID", "is-hydrated": null, "lifecycle-state": "AVAILABLE", "size-in-gbs": 100, "size-in-mbs": 102400, "source-details": { "type": "volumeIds", "volume-ids": [ "ocid1.volume.uniqueID-4", "ocid1.volume.uniqueID-5" ] }, "time-created": "2021-05-25T19:08:55+00:00", "volume-ids": [ "ocid1.volume.uniqueID-4", "ocid1.volume.uniqueID-5" ] } ] }
ボリューム・グループの作成
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
ボリューム・グループを作成するコンパートメントを選択します。
-
Create Volume Groupをクリックします。
-
ダイアログで、次の情報を指定します:
-
名前: ボリューム・グループのわかりやすい名前または説明。
-
コンパートメント: ボリューム・グループのコンパートメント。
-
ボリューム: 「ボリューム」ドロップダウン・リストから、グループに追加するボリュームを選択します。 ボリューム・ドロップダウン・リストの上にある別のコンパートメントの選択が必要になる場合があります。 「+ボリュームの追加」をクリックして、別のボリュームを追加します。
-
バックアップ・ポリシー: (オプション)ドロップダウン・リストからバックアップ・ポリシーを選択します。 コンパートメントの変更が必要な場合があります。
-
-
タグ付け: (オプション) リソース作成時のタグの追加の説明に従って、このインスタンスの定義済タグまたはフリーフォーム・タグを追加します。 タグは後で適用することもできます。
-
Create Volume Groupをクリックします。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
可用性ドメイン名(
oci iam availability-domain list
) -
コンパートメントOCID (
oci iam compartment list
) -
ボリューム・グループに追加する各ボリュームのOCID (
oci bv volume list
)
-
-
--source-details
オプションの引数を作成します。--source-details
オプションは、グループに含めるボリュームのリストを提供します。group_volumes.json
という名前の次のサンプル・ファイルは、リストの形式を示しています。 この内容を、文字列またはfile://
引数として、--source-details
オプションの引数として指定します。{ "type": "volumeIds", "volumeIds": [ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3" ] }
-
ボリューム・グループ作成コマンドを実行します。
構文:
oci bv volume-group create --availability-domain availability_domain_name \ --compartment-id compartment_OCID --source-details JSON_list_of_volumes_to_include
例:
oci bv volume-group create --availability-domain AD-1 \ --compartment-id ocid1.compartment.unique_ID \ --source-details file:///group_volumes.json { "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.unique_ID", "defined-tags": {}, "display-name": "volumegroup20232605212205", "freeform-tags": {}, "id": "ocid1.volumeGroup.unique_ID", "is-hydrated": null, "lifecycle-state": "PROVISIONING", "size-in-gbs": 100, "size-in-mbs": 102400, "source-details": { "type": "volumeIds", "volume-ids": [ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3" ] }, "time-created": "2023-05-26T21:22:05+00:00", "volume-group-replicas": null, "volume-ids": [ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3" ] }, "etag": "c7053513-6819-49ad-8785-dd3e2a45272a" }
グループへのボリュームの追加
ノート:
既存のバックアップ・ポリシーが割り当てられたボリュームは、バックアップ・ポリシーが割り当てられたボリューム・グループに追加できません。 ボリューム・グループに追加する前に、まずボリュームからバックアップ・ポリシー割当てを削除する必要があります。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
ボリューム・グループを含むコンパートメントを選択します。
-
ボリューム・グループ・リストで、ボリュームを追加するボリューム・グループをクリックします。
-
ボリューム・グループの詳細ページで、「リソース」セクションまでスクロールし、「ボリューム」をクリックして「ボリュームの追加」ボタンをクリックします。
-
「ボリューム」ドロップダウン・リストから、グループに追加するボリュームを選択します。 ボリューム・ドロップダウン・リストの上にある別のコンパートメントの選択が必要になる場合があります。 「+ボリュームの追加」をクリックして、別のボリュームを追加します。
-
「Update Volume Group」をクリックします。
OCI CLIの使用
-
コマンドを実行するために必要な情報を収集します:
-
ボリューム・グループOCID (
oci bv volume-group list
) -
ボリューム・グループに追加する各ボリュームのOCID (
oci bv volume list
)JSON形式の詳細は、次のコマンドを実行します:
oci bv volume-group update --generate-param-json-input volume-ids
-
-
--volume-ids
オプションの引数を作成します。--volume-ids
オプションは、グループに追加するボリュームのリストを提供します。--volume-ids
引数には、グループに含めるボリュームの完全なリストが含まれている必要があります。 グループに現在存在するボリュームを--volume-ids
引数から省略すると、そのボリュームはグループから削除されます。group_volumes-2.json
という名前の次のサンプル・ファイルは、リストの形式を示しています。 この内容は、文字列またはfile://
引数として指定します。[ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3", "ocid1.volume.unique_ID_4" ]
-
ボリューム・グループ更新コマンドを実行します。
構文:
oci bv volume-group update --volume-group-id volume_group_OCID \ --volume-ids full_list_of_volumes_to_include
例:
この例では、最初の2つのボリュームIDがすでにボリューム・グループ内にあり、3番目のボリュームIDがグループに追加されます。
oci bv volume-group update --volume-group-id ocid1.volumeGroup.unique_ID \ --volume-ids file:///group_volumes-2.json { "data": { "availability-domain": "AD-1", "compartment-id": "ocid1.compartment.unique_ID", "defined-tags": {}, "display-name": "volumegroup20232605212205", "freeform-tags": {}, "id": "ocid1.volumeGroup.unique_ID", "is-hydrated": null, "lifecycle-state": "PROVISIONING", "size-in-gbs": 100, "size-in-mbs": 102400, "source-details": { "type": "volumeIds", "volume-ids": [ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3", "ocid1.volume.unique_ID_4" ] }, "time-created": "2023-05-26T21:22:05+00:00", "volume-group-replicas": null, "volume-ids": [ "ocid1.volume.unique_ID_1", "ocid1.volume.unique_ID_2", "ocid1.bootvolume.unique_ID_3", "ocid1.volume.unique_ID_4" ] }, "etag": "eeb63423-1afa-43f1-9e3a-8d8e8d803ebc" }
グループからのボリュームの削除
ボリューム・グループ内の最後のボリュームを削除すると、ボリューム・グループが削除されます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
適切なコンパートメントを選択します。
-
ボリューム・グループ・リストで、削除するボリュームを含むボリューム・グループをクリックします。
-
ボリューム・グループの詳細ページで、「リソース」セクションまでスクロールし、「ボリューム」をクリックします。 削除するボリュームについて、「Actions」メニューをクリックし、「Remove」をクリックします。
-
削除を確認します。
OCI CLIの使用
ボリューム・グループからボリュームを削除するには、oci bv volume-group update
コマンドを使用して、「グループへのボリュームの追加」の説明に従って、--volume-ids
オプションの引数にあるボリュームのリストからボリュームを削除します。
ボリューム・グループのクローン作成
ボリューム・グループをクローニングすると、バックアップおよびリストア操作を実行せずにボリューム・グループのコピーを作成できます。
クローン・ボリューム・グループは、ソース・ボリューム・グループのポイント・イン・タイム・ダイレクト・ディスク・ツー・ディスク・ディープ・コピーであるため、ソース・ボリューム・グループ内のすべてのデータがクローン・ボリューム・グループにコピーされます。
ソース・ボリューム・グループのデータに対する以降の変更は、クローンにコピーされません。
クローンとそのバックアップとの相違点の詳細は、「Oracle Private Cloud Appliance概要ガイド」の「ブロック・ボリューム・ストレージの概要」の章のボリューム・バックアップおよびクローンに関する項を参照してください。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
適切なコンパートメントを選択します。
-
クローニングするボリューム・グループの名前をクリックします。
-
ボリューム・グループの詳細ページで、「リソース」セクションまでスクロールし、「ボリューム・グループ・クローン」をクリックします。
-
「ボリューム・グループ・クローンの作成」ボタンをクリックします。
-
ダイアログで、次の情報を入力します:
-
ボリューム・グループ・クローン名: クローンのわかりやすい名前を入力します。
-
コンパートメントに作成: クローンが作成されるコンパートメントを選択します。
-
-
ダイアログで「ボリューム・グループ・クローンの作成」ボタンをクリックします。
OCI CLIの使用
ボリューム・グループをクローニングするには、クローニングするボリューム・グループと同じメンバー・ボリューム・セットを指定して、新しいボリューム・グループを作成します。
次の例では、group_volumes.json
は、クローニングするボリューム・グループ内のボリュームと同じリストです。
$ oci bv volume-group create --availability-domain AD-1 \
--compartment-id ocid1.compartment.unique_ID \
--source-details file:///group_volumes.json
ボリューム・グループの削除
ボリューム・グループを削除しても、グループ内の個々のボリュームは削除されません。 ボリューム・グループのみが削除されます。
「コンピュートWeb UI」の使用
-
ナビゲーション・メニューのブロック・ストレージで、ボリューム・グループをクリックします。
-
適切なコンパートメントを選択します。
-
ボリューム・グループ・リストで、削除するボリューム・グループをクリックします。
-
ボリューム・グループの詳細ページで、「終了」をクリックします。
-
雇用終了を確認します。
OCI CLIの使用
-
ボリューム・グループのOCIDの取得(
oci bv volume-group list
) -
ボリューム・グループ削除コマンドを実行します。
例:
oci bv volume-group delete --volume-group-id ocid1.volumegroup.unique_ID