クラウドネイティブのOracleデータベースをバックアップ
組み込みのポリシーまたは作成したポリシーを割り当てて、スケジュールされたバックアップまたはオンデマンドバックアップを作成できます。
ポリシーの作成時にカタログ化を有効にした場合は、Oracle Recovery Manager(RMAN)を使用してOracleデータベースバックアップをカタログ化することもできます。(RMAN)のカタログ化は、Azure NetApp Files上のデータベースでのみサポートされます。カタログ化されたバックアップは、あとでブロックレベルのリストア処理や表領域のポイントインタイムリカバリ処理に使用できます。カタログ化するためには、データベースの状態が少なくともマウント済み状態であることが必要です。
Oracleデータベースを保護するポリシーを作成します
組み込みのポリシーを編集しない場合は、ポリシーを作成できます。
-
手順 *
-
[アプリケーション]ページの[設定]ドロップダウンリストから、[ポリシー]を選択します。
-
[ポリシーの作成]をクリックします。
-
ポリシー名を指定します。
-
(オプション)バックアップ名の形式を編集します。
-
スケジュールと保持の詳細を指定します。
-
スケジュールとして_daily_and_weekly_を 選択し、RMANカタログへの登録を有効にする場合は、*[Catalog backup with Oracle Recovery Manager(RMAN)]*を選択します。
-
(オプション)バックアップの成功後に実行するポストスクリプトのパスとタイムアウト値(Snapshotのセカンダリストレージへのコピーなど)を入力します。
必要に応じて、引数を指定することもできます。
ポストスクリプトは、_/var/opt/snapcenter/spl/scripts _というパスに保存する必要があります。
POSTスクリプトは、一連の環境変数をサポートします。
環境変数 説明 SC_ORACLE_SID
OracleデータベースのSIDを指定します。
sc_hostの略
データベースのホスト名を指定します
SC_BACKUP_NAME
バックアップの名前を指定します。データバックアップ名とログバックアップ名は区切り文字で連結されます。
SC_BACKUP_POLICY_NAME
バックアップの作成に使用するポリシーの名前を指定します。
sc_primary_data_volume_full_pathを指定します
区切り文字として「、」を使用して連結されたデータボリュームパスを指定します。
Azure NetApp Filesボリュームの場合、情報はを使用して連結されます。
/subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/{provider}/netAppAccounts/{anfaccount}/capacityPools/{capacity_pool}/volumes/{VolumeName}sc_primary_archivelogs_volume_full_pathを指定します
区切り文字として「、」を使用して連結されたアーカイブログボリュームのパスを指定します。
Azure NetApp Filesの場合は、を使用して連結された情報
/subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/{provider}/netAppAccounts/{anfaccount}/capacityPools/{capacity_pool}/volumes/{VolumeName}-
[ 作成( Create ) ] をクリックします。
-
RMANカタログリポジトリを設定します
リカバリカタログデータベースをRMANカタログリポジトリとして設定できます。リポジトリを設定しない場合、デフォルトでは、ターゲット・データベースの制御ファイルがRMANカタログ・リポジトリになります。
ターゲット・データベースをRMANカタログ・データベースに手動で登録する必要があります。
-
[アプリケーション]ページで、をクリックします >*詳細を表示*。
-
[Database details]セクションで、をクリックします RMANカタログリポジトリを設定するには、次の手順を実行します。
-
RMANを使用してバックアップをカタログ化するためのクレデンシャルと、カタログリカバリデータベースのTransparent Network Substrate(TNS)名を指定します。
-
[Configure] をクリックします。
Oracleデータベースのバックアップを作成します
組み込みのポリシーを割り当てるか、ポリシーを作成してデータベースに割り当てることができます。ポリシーを割り当てると、ポリシーで定義されたスケジュールに従ってバックアップが作成されます。
Amazon FSx for NetApp ONTAP またはCloud Volumes ONTAP でASMディスクグループを作成する場合は、ディスクグループ間に共通のボリュームが存在しないことを確認してください。各ディスクグループに専用のボリュームを配置する必要があります。 |
-
手順 *
-
[アプリケーション]ページで、データベースがポリシーを使用して保護されていない場合は、[ポリシーの割り当て]をクリックします。
データベースが1つ以上のポリシーを使用して保護されている場合は、をクリックして複数のポリシーを割り当てることができます >*ポリシーの割り当て*。
-
ポリシーを選択し、* assign *をクリックします。
バックアップは、ポリシーで定義されたスケジュールに従って作成されます。ポリシーでRMANカタログを有効にしている場合は、ワークフローの最後のバックアップでカタログ化処理が別のジョブとして起動されます。カタログ化の進捗状況はジョブモニタで確認できます。カタログ化が成功すると、*[バックアップの詳細]*に各バックアップのカタログのステータスが表示されます。
スケジュールされたバックアップ処理の実行には、サービスアカウント(_SnapCenter -account-<account_id> _)を使用します。 -
Oracleデータベースのオンデマンドバックアップを作成する
ポリシーを割り当てたら、アプリケーションのオンデマンドバックアップを作成できます。
-
手順 *
-
[アプリケーション]ページで、をクリックします アプリケーションに対応して、*オンデマンドバックアップ*をクリックします。
-
アプリケーションに複数のポリシーが割り当てられている場合は、ポリシーと保持階層を選択し、*[バックアップの作成]*をクリックします。
ポリシーでRMANカタログを有効にしている場合は、ワークフローの最後のバックアップでカタログ化処理が別のジョブとして起動されます。カタログ化の進捗状況はジョブモニタで確認できます。カタログ化が成功すると、*[バックアップの詳細]*に各バックアップのカタログのステータスが表示されます。
-
制限
-
では、FSXボリュームと重複する複数のASMディスクグループに存在するOracleデータベースの整合グループSnapshotはサポートされていません
-
OracleデータベースがAmazon FSx for NetApp ONTAP またはCloud Volumes ONTAP 上にあり、ASM上に設定されている場合は、SVM名がFSxシステム全体で一意であることを確認してください。FSXシステム間でSVM名が同じ場合は、それらのSVM上にあるOracleデータベースのバックアップはサポートされません。
-
大規模なデータベース(250GB以上)をリストアしたあとに、同じデータベースでフルオンラインバックアップを実行すると、次のエラーメッセージが表示されて処理が失敗することがあります。
failed with status code 500, error {\"error\":{\"code\":\"app_internal_error\",\"message\":\"Failed to create snapshot. Reason: Snapshot operation not allowed due to clones backed by snapshots. Try again after sometime.
この問題 の修正方法については、以下を参照してください。 "Snapshotでバックアップされたクローンが原因で、Snapshot処理を実行できません"。