ボリューム・グループの操作
Oracle Cloud Infrastructure Block Volumeサービスを使用すると、多数のボリュームを1つのボリューム・グループにグループ化できます。ボリューム・グループには、コンピュート・インスタンス用のシステム・ディスクであるブート・ボリューム、およびデータ・ストレージ用のブロック・ボリュームの両方のタイプのボリュームを含めることができます。ボリューム・グループを使用して、ポイントインタイムのクラッシュ・コンシステントなボリューム・グループのバックアップおよびクローンを作成できます。
タスク
必須IAMポリシー
Oracle Cloud Infrastructureを使用するには、管理者によってポリシーでセキュリティ・アクセス権が付与されている必要があります。このアクセス権は、コンソール、あるいはSDK、CLIまたはその他のツールを使用したREST APIのいずれを使用している場合でも必要です。権限がない、または認可されていないというメッセージが表示された場合は、自分がどのタイプのアクセス権を持っているか、およびどのコンパートメントで作業するかを管理者に確認してください。
管理者用: ボリューム管理者がブロック・ボリューム、バックアップおよびボリューム・グループを管理するのポリシーを使用すると、指定したグループはブロック・ボリューム、バックアップおよびボリューム・グループに関するすべての操作を実行できます。
ボリューム・グループを操作するための次のポリシー例を参照してください:
- ユーザーがボリューム・グループを作成するを使用すると、指定したグループはボリュームのセットからボリューム・グループを作成できます。
- ユーザーがボリューム・グループをクローニングするを使用すると、指定したグループは既存のボリューム・グループからボリューム・グループをクローニングできます。
- ユーザーがボリューム・グループ・バックアップを作成するを使用すると、指定したグループはボリューム・グループ・バックアップを作成できます。
- ユーザーがボリューム・グループ・バックアップをリストアするを使用すると、指定したグループは、ボリューム・グループ・バックアップをリストアすることによりボリューム・グループを作成できます。
ユーザーがボリュームからバックアップを作成する場合や、バックアップからボリュームをリストアする場合、ボリュームとバックアップが同じコンパートメント内に存在している必要はありません。ただし、ユーザーが両方のコンパートメントへのアクセス権を持っている必要があります。
ボリューム・グループについて
ボリューム・グループは、複数のインスタンスにまたがる複数のストレージ・ボリュームにまたがる実行中のエンタープライズ・アプリケーションの時間整合性のあるバックアップを作成するプロセスを簡素化します。その後、ボリューム・グループ・バックアップからボリュームのグループ全体をリストアできます。
同様に、ボリューム・グループ全体を、時間的整合性のあるクラッシュ・コンシステントな方法でクローニングすることもできます。ほんの数秒で、ボリューム・グループの完全に分離されたディープなディスク間クローンが、それに関連付けられたすべてのボリュームとともに使用可能になります。これにより、開発、品質保証、ユーザー承認テストおよびトラブルシューティングのための新しい環境を作成するプロセスを迅速化できます。
ブロック・ボリューム・バックアップ・システム・ディスクの詳細は、ブート・ボリュームを参照してください。ブロック・ボリューム・バックアップの詳細は、ブロック・ボリューム・バックアップの概要を参照してください。ブロック・ボリューム・クローンの詳細は、ブロック・ボリュームのクローニングを参照してください。
この機能は、コンソール、CLI、SDKsまたはREST APIを使用して使用できます。
ボリューム・グループおよびボリューム・グループ・バックアップは、複数のボリュームをまとめることができるハイレベルな構造です。ボリューム・グループおよびボリューム・グループ・バックアップを操作する際には、次の点に注意してください:
-
ボリューム・グループにボリュームを追加できるのは、ボリューム・ステータスが使用可能な場合のみです。
-
最大32個のボリュームをボリューム・グループに追加できます(最大サイズ制限は128 TBです)。たとえば、同じサイズの32個のボリュームをボリューム・グループに追加する場合、各ボリュームの最大サイズは4 TBになります。サイズが異なるボリュームを追加することもできますが、ボリューム・グループ内のすべてのブロック・ボリュームとブート・ボリュームを結合した全体のサイズは、128 TB以下にする必要があります。ボリューム・グループのサイズ制限を検討する際には、ボリューム・グループ内のブート・ボリュームのサイズを考慮してください。
-
各ボリュームは1つのボリューム・グループにのみ属することができます。
-
ボリューム・グループをクローニングすると、新しいボリュームを含む新規グループが作成されます。たとえば、3つのボリュームを含むボリューム・グループをクローニングする場合、操作の完了時に、2つの別個のボリューム・グループと6つの異なるボリュームがあり、ボリューム・グループ間では何も共有されていません。
-
CLI、SDKまたはREST APIを使用してボリューム・グループを更新する場合、更新操作を使用するたびにボリューム・グループに含めるすべてのボリュームを指定する必要があります。更新コールにボリュームIDを含めると、そのボリュームはボリューム・グループから除去されます。
-
ボリューム・グループを削除しても、グループ内の個々のボリュームは削除されず、ボリューム・グループのみが削除されます。
-
ボリューム・グループに含まれるボリュームを削除する場合、削除する前にそのボリュームをボリューム・グループから削除する必要があります。
-
ボリューム・グループ・バックアップを削除すると、ボリューム・グループ・バックアップ内のすべてのボリューム・バックアップが削除されます。
ボリューム・グループ・レプリケーション
ブロック・ボリューム・サービスには、ボリューム・グループの非同期レプリケーションを、継続して自動的に他のリージョンに実行する機能が用意されています。この機能を使用すれば、ボリューム・グループ・バックアップを行わずに、次のシナリオがサポートされます:
- ディザスタ・リカバリ
- 移行
- 事業拡張
詳細は、「ボリュームのレプリケート」を参照してください。コンソールおよびCLIを使用した詳しい手順など、ボリューム・グループの具体的な詳細は、「ボリューム・グループ・レプリケーション」を参照してください。
ボリューム・グループ・バックアップ
ボリューム・グループ・バックアップでは、ボリューム・グループ内のすべてのボリュームの調整され一貫性があるポイントインタイム・バックアップが自動的に提供されます。個々のブロック・ボリュームおよびブート・ボリュームに対して実行できるバックアップ操作およびタスクのほとんどを、ボリューム・グループに対して実行できます。ボリューム・グループ・バックアップをボリューム・グループにリストアすることも、ボリューム・グループ内の個々のボリュームをボリューム・バックアップからリストアすることもできます。ボリューム・グループ・バックアップを使用すると、複数のボリュームのバックアップ設定を一箇所で一貫して管理できます。これにより、複数のインスタンスと複数のストレージ・ボリュームにわたって実行されているエンタープライズ・アプリケーションに対して時間整合性のあるバックアップを作成するプロセスが簡略化されます。
ブロック・ボリュームのサービス・バックアップ機能の概要は、ブロック・ボリューム・バックアップの概要を参照してください。
ソース・リージョン
ボリューム・グループ・バックアップには、「ソース・リージョン」フィールドが含まれます。これは、バックアップが作成されたボリューム・グループのリージョンを示します。別のリージョンからコピーされたボリューム・グループ・バックアップの場合、このフィールドにはボリューム・グループ・バックアップのコピー元のリージョンが表示されます。
手動ボリューム・グループ・バックアップ
手動バックアップは、オンデマンドの1回限りのバックアップです。この項の手順に従うとボリューム・グループに対してすぐに実行できます。ブロック・ボリューム・サービスの手動バックアップ機能の概要は、手動バックアップを参照してください。
コンソールの使用
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ボリューム・グループ」をクリックします。
- 「ボリューム・グループ」リストで、バックアップを作成するボリューム・グループの にある「ボリューム・グループ・バックアップの作成」をクリックします。
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「Block Storage」で、「Volume Group Backups」をクリックします。
- 「ボリューム・グループ・バックアップ」リストで、リストアするボリューム・グループ・バックアップをクリックします。
- 「ボリューム・グループの作成」をクリックします。
- 必要なボリューム情報を入力します:
- 名前: わかりやすい名前または説明。機密情報の入力は避けてください。
- コンパートメント: ボリューム・グループのコンパートメント。
- 可用性ドメイン: ボリューム・グループの可用性ドメイン。
- クラスタ配置グループ: (オプション)ボリューム・グループをリストアするクラスタ配置グループを選択します。 ノート
「クラスタ配置グループ」コントロールは、テナンシに対してクラスタ配置グループが有効になっている場合にのみコンソールに表示され、ボリューム・リソースに追加された機能でクラスタ配置グループを作成してアクティブ化した場合、「ブロック・ボリュームのクラスタ配置グループ」を参照してください。
- 「ボリューム・グループの作成」をクリックします。
ボリューム・バックアップおよびボリューム・グループ・バックアップを新しいリージョンにコピーする方法の詳細は、「リージョン間でのボリューム・バックアップのコピー」を参照してください。ボリューム・グループ・バックアップを新しいリージョンにコピーする前に、必要な権限が構成されていることを確認してください(「必須IAMポリシー」を参照してください)。
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「Block Storage」で、「Volume Group Backups」をクリックします。
- 「ボリューム・グループ・バックアップ」リストで、新しいリージョンにコピーするボリューム・グループ・バックアップをクリックします。
- 「別のリージョンにコピー」をクリックします。
- バックアップの名前を入力し、バックアップのコピー先のリージョンを選択します。機密情報の入力は避けてください。
- 「暗号化」セクションで、ボリューム・グループ・バックアップでOracle提供の暗号化キーを使用するか、独自のボールト暗号化キーを使用するかを選択します。独自のキーを使用するオプションを選択した場合は、宛先リージョンから暗号化キーのOCIDを貼り付けます。
- 「ブロック・ボリューム・バックアップのコピー」をクリックします。
- 確認ダイアログで、ソース・リージョンと宛先リージョンの詳細が正しいことを確認し、「OK」をクリックします。
CLIの使用
CLIの使用の詳細は、コマンド・ライン・インタフェース(CLI)を参照してください。
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group-backup list --compartment-id <compartment_ID>
例:
oci bv volume-group-backup list --compartment-id ocid1.compartment.oc1..<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group-backup create --volume-group-id <volume-group_ID>
例:
oci bv volume-group-backup create --volume-group-id ocid1.volumegroup.oc1.phx.<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group-backup get --volume-group-backup-id <volume-group-backup_ID>
例:
oci bv volume-group-backup get --volume-group-backup-id ocid1.volumegroupbackup.oc1.phx.<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group-backup update --volume-group-backup-id <volume-group-backup_ID> --display-name <new_display_name>
ボリューム・グループ・バックアップの表示名のみを更新できます。
例:
oci bv volume-group-backup update --volume-group-backup-id ocid1.volumegroupbackup.oc1.phx.<unique_ID> --display-name "new display name"
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group create --compartment-id <compartment_ID> --availability-domain <external_AD> --source-details <Source_details_JSON>
例:
oci bv volume-group create --compartment-id ocid1.compartment.oc1..<unique_ID> --availability-domain ABbv:PHX-AD-1 --source-details '{"type": "volumeGroupBackupId", "volumeGroupBackupId": "ocid1.volumegroup.oc1.sea.<unique_ID>"}'
コマンド・プロンプトを開き、次を実行します:
oci bv volume-group-backup delete --volume-group-backup-id <volume-group-backup_ID>
ボリューム・グループ・バックアップを削除すると、グループ内のすべてのボリューム・バックアップが削除されます。
例:
oci bv volume-group-backup delete --volume-group-backup-id ocid1.volumegroupbackup.oc1.phx.<unique_ID>
APIの使用
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
ボリューム・グループ・バックアップを操作するには、次の操作を使用します:
ポリシーベースのボリューム・グループ・バックアップ
これは、ボリューム・グループに割り当てられたバックアップ・ポリシーによって定義されている、自動化されたスケジュール済バックアップです。ボリューム・グループのポリシーベース・バックアップはブロック・ボリュームのポリシーベース・バックアップと同じですが、主な違いは、バックアップ・ポリシーが1つのボリュームではなくボリューム・グループ内のすべてのボリュームに適用されることです。ポリシーベースのバックアップの概要は、ポリシーベースのバックアップを参照してください。ボリューム・グループのユーザー定義バックアップ・ポリシーを作成および構成するプロセスは、ボリュームの場合と同じです。これらの手順については、ユーザー定義バックアップ・ポリシーの作成および構成を参照してください。
ボリュームのVault暗号化キーは、クロス・リージョン・コピーが有効になっているスケジュール済ボリュームおよびボリューム・グループ・バックアップの宛先リージョンにコピーされません。かわりに、バックアップ・ポリシーを割り当てると、宛先リージョンにコピーされるバックアップにVault暗号化キーを指定できます。バックアップ・ポリシーを割り当てたときに、クロス・リージョン・バックアップ・コピーに対して有効になっている場合は、「クロス・リージョン・バックアップ・コピー暗号化」の「顧客管理キーを使用した暗号化」を選択して、宛先リージョンのボリュームまたはボリューム・グループ・バックアップを暗号化します。このオプションを選択した場合、宛先リージョンで有効な暗号化キーのOCIDを指定する必要があります。詳細は、「リージョン間操作の顧客管理暗号化キーの要件」を参照してください。
Oracleによって定義されたバックアップ・ポリシーは、スケジュール済ボリューム・グループ・バックアップではサポートされません。
ボリューム・グループへのバックアップ・ポリシー割当ての管理
ボリューム・グループに割り当てられたバックアップ・ポリシーによって、ボリューム・グループ・バックアップの頻度とスケジュールが定義されます。この項では、コンソール、コマンドライン・インタフェース(CLI)およびREST APIを使用して、ボリューム・グループのバックアップ・ポリシー割当ての管理に関連するタスクを実行する方法について説明します。
ボリューム・グループにバックアップ・ポリシーが割り当てられている場合、そのボリューム・グループにボリュームを追加する前に、ボリュームのバックアップ・ポリシー割当てを削除する必要があります。
バックアップ・ポリシーが割り当てられたボリュームが1つ以上含まれる既存のボリューム・グループにバックアップ・ポリシーを割り当てるには、そのポリシーをボリューム・グループに割り当てる前に、個々のボリュームのポリシー割当てを削除する必要があります。
コンソールの使用
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ボリューム・グループ」をクリックします。
- バックアップ・ポリシーを割り当てるボリューム・グループをクリックします。
- 「ボリューム・グループの詳細」ページで、「編集」をクリックします。
-
「バックアップ・ポリシー」セクションで、バックアップ・ポリシーを含むコンパーメントを選択します。
-
要件に適したバックアップ・ポリシーを選択します。
- オプションで、クロス・リージョン・バックアップ・コピーに対して有効化されたバックアップ・ポリシーを選択した場合、「クロス・リージョン・バックアップ・コピー暗号化」に「顧客管理キーを使用した暗号化」を選択して、宛先リージョンのバックアップ・コピーを独自のVault暗号化キーで暗号化できます。このオプションを選択した場合、宛先リージョンで有効な暗号化キーのOCIDを指定する必要があります。「リージョン間操作の顧客管理暗号化キーの要件」を参照してください。
-
「変更の保存」をクリックします。
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ボリューム・グループ」をクリックします。
- バックアップ・ポリシーを変更するボリューム・グループをクリックします。
- 「ボリューム・グループの詳細」ページで、「編集」をクリックします。
-
「バックアップ・ポリシー」セクションで、バックアップ・ポリシーを含むコンパーメントを選択します。
-
切替え先のバックアップ・ポリシーを選択します。
- オプションで、クロス・リージョン・バックアップ・コピーに対して有効化されたバックアップ・ポリシーを選択した場合、「クロス・リージョン・バックアップ・コピー暗号化」に「顧客管理キーを使用した暗号化」を選択して、宛先リージョンのバックアップ・コピーを独自のVault暗号化キーで暗号化できます。このオプションを選択した場合、宛先リージョンで有効な暗号化キーのOCIDを指定する必要があります。詳細は、「リージョン間操作の顧客管理暗号化キーの要件」を参照してください。
-
「変更の保存」をクリックします。
- ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ブロック・ストレージ」で、「ボリューム・グループ」をクリックします。
- バックアップ・ポリシーを除去するボリューム・グループをクリックします。
- 「ボリューム・グループの詳細」ページで、「編集」をクリックします。
-
「バックアップ・ポリシー」セクションで、リストから「なし」を選択し、「変更の保存」をクリックします。
CLIの使用
CLIの使用の詳細は、コマンド・ライン・インタフェース(CLI)を参照してください。
コマンド・プロンプトを開き、次を実行します:
oci bv volume-backup-policy-assignment create --asset-id <volume_group_ID> --policy-id <policy_ID> --xrc-kms-key-id <kms_key_ID>
例:
oci bv volume-backup-policy-assignment create --asset-id ocid1.volumegroup.oc1..<unique_ID> --policy-id ocid1.volumebackuppolicy.oc1..<unique_ID> --xrc-kms-key-id ocid1.key.oc1.iad-ad-1.<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id <volume_group_ID>
例:
oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id ocid1.volumegroup.oc1..<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-backup-policy-assignment create --asset-id <volume_group_ID> --policy-id <policy_ID> --xrc-kms-key-id <kms_key_ID>
例:
oci bv volume-backup-policy-assignment create --asset-id ocid1.volumegroup.oc1..<unique_ID> --policy-id ocid1.volumebackuppolicy.oc1..<unique_ID> --xrc-kms-key-id ocid1.key.oc1.iad-ad-1.<unique_ID>
コマンド・プロンプトを開き、次を実行します:
oci bv volume-backup-policy-assignment get --policy-assignment-id <backup-policy-ID>
例:
oci bv volume-backup-policy-assignment get --policy-assignment-id ocid1.volumebackuppolicyassignment.oc1.phx.<unique_ID>
APIの使用
ボリューム・グループへのバックアップ・ポリシー割当てを管理するには、次の操作を使用します:
- CreateVolumeBackupPolicyAssignment
- DeleteVolumeBackupPolicyAssignment
- GetVolumeBackupPolicyAssetAssignment
- GetVolumeBackupPolicyAssignment
APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。