このページでは、Microsoft SQL Server データベースを Backup Vault にバックアップする方法について説明します。
Microsoft SQL Server データベースのバックアップは、リージョン Backup Vault に保存できます。バックアップを Backup Vault に送信すると、変更(不変性)と削除(消去不可)から保護されます。Backup Vault の詳細については、変更不可・削除不可のバックアップ用の Backup Vault をご覧ください。
Backup Vault を使用すると、バックアップを単一リージョンに保存できます。複数のリージョンでバックアップが必要な場合は、次のオプションを検討してください。
- 2 つ以上のバックアップ Vault を使用して、2 つ以上の OnVault プールにバックアップを送信するバックアップ プランとリソース プロファイルを定義できます。これらのバックアップ Vault を異なるリージョンに作成すると、バックアップのデュアルリージョン保護が提供されます。各 Backup Vault のストレージに対して個別に課金されます。
- マルチリージョン Cloud Storage バケットを使用する OnVault プールを定義します。このオプションでは、Backup Vault が提供する改変や削除に対する保護は提供されません。
始める前に
SQL Server データベースを Backup Vault に保護する前に、アプライアンス管理コンソールの SQL Server ウィザードを使用してホストを追加し、データベースを検出する必要があります。詳細については、SQL Server データベース ホストを追加してデータベースを検出するをご覧ください。
Microsoft SQL Server を Backup Vault にバックアップする
Microsoft SQL Server を Backup Vault にバックアップする手順は次のとおりです。
Backup Vault の作成
Backup Vault は、バックアップを保存するコンテナです。Microsoft SQL Server データベースをバックアップ ボルトにバックアップするには、バックアップ ボルトを作成する必要があります。手順については、 Google Cloud コンソールで Backup Vault を作成して管理するをご覧ください。
バックアップ/リカバリー アプライアンスを Backup Vault の承認済みアクセサーとして登録する
バックアップ/復元アプライアンス プロジェクトから Backup Vault にアクセスできるのは、アプライアンス サービス アカウントに Backup Vault プロジェクトの Backup and DR Backup Vault アクセサー(roles/backupdr.backupvaultAccessor)IAM ロールが付与された後のみです。このロールがないと、Backup Vault にアクセスして、バックアップ作成を有効にする設定を完了できません。手順については、バックアップ/復元アプライアンスのサービス アカウントにロールを付与するをご覧ください。
バックアップ Vault に関連付けられた OnVault プールを作成する
バックアップ Vault タイプで作成された OnVault プールは、Backup Vault にデータを保存します。適用される最短保持期間が設定された Backup Vault では、適用される保持期間が経過するまでバックアップを削除できません。
Backup Vault プールタイプで登録されているバックアップ/リカバリ アプライアンスが選択可能になります。
次の手順で、Backup Vault を指す OnVault プールを作成します。
- Backup and DR アプライアンスの管理コンソールで、[管理] をクリックし、メニューから [ストレージ プール] を選択します。
- [OnVault プールを追加] をクリックします。
- プールの名前を入力します。有効な文字は、英字、数字、スペース、ハイフン(-)、アンダースコア(_)です。
- [プールタイプ] が [Backup Vault] に設定されていることを確認します。
- [アプライアンス] リストから、OnVault プールを追加するアプライアンスを選択します。アプライアンスを選択できない場合は、アプライアンスを最新バージョンに更新する必要があります。
- [プロジェクト ID] フィールドに、Backup Vault を含む Google Cloud プロジェクトを入力します。
- [リージョン] リストから、Backup Vault を含むリージョンを選択します。
- [バックアップ Vault を選択] セクションで、バックアップ Vault を選択します。
- [保存] をクリックします。
OnVault プールに基づく Backup Vault に関連付けられたプロファイルを作成する
リソース プロファイルは、Microsoft SQL Server バックアップのストレージ メディアを指定します。Backup Vault は、Backup and DR サービスのバックアップ専用の特殊なストレージです。バックアップの悪意のある削除や誤削除に対する復元力をサポートする機能が備わっています。プロファイルを作成して Backup Vault で使用するように指定した後は、別のストレージ プール タイプを使用するようにプロファイルを編集することはできません。また、Backup Vault は常に指定する必要があります。また、リソース プロファイルがアプリケーションの保護に使用されている場合、指定されたバックアップ Vault は変更できません。
バックアップ ボルトを指すリソース プロファイルを作成する手順は次のとおりです。
- Backup and DR アプライアンスの管理コンソールで、[バックアップ プラン] をクリックし、メニューから [プロファイル] を選択します。
- [プロファイルを作成] をクリックします。
- リソース プロファイルの名前と説明(省略可)を入力します。
- [バックアップ Vault を指す OnVault プールを使用する(推奨)] を選択します。
- [プライマリ アプライアンス] セクションの [アプライアンス] リストから、バックアップ プールタイプが関連付けられているアプライアンス タイプを選択します。
- [スナップショット プール] リストから、スナップショット プールのタイプを選択します。
- [OnVault pool 1] リストから、Backup Vault に関連付けられている OnVault プールを選択します。
- 省略可。[OnVault pool 2] リストから、別のリージョンで作成された Backup Vault に関連付けられている OnVault プールを選択します。
- [Save Profile] をクリックします。
バックアップ ポリシーを使用してテンプレートを作成する
バックアップ プラン テンプレートは、バックアップ スケジュールやバックアップ削除のタイムラインなど、バックアップの作成と管理の詳細を定義します。バックアップ プラン テンプレートは、アプライアンス管理コンソールで作成されます。バックアップ テンプレートを管理するの手順に沿って、バックアップ テンプレートを作成します。
Microsoft SQL Server を保護するためにバックアップ プランを適用する
次の手順に沿って、Microsoft SQL Server データベースを保護するバックアップ プランを適用します。
Backup and DR サービス アプライアンスの管理コンソールで、[App Manager] > [Applications] に移動します。[アプリケーション] ページが開きます。
バックアップする Microsoft SQL Server データベース、インスタンス、AG、または整合性グループを選択し、ページの右下にある [バックアップ プランの管理] を選択します。
[バックアップ プランの管理] ウィンドウで、プルダウン リストから [テンプレート] と [プロファイル] を選択します。
テンプレート。アプリケーション データのスナップショットとレプリケーションを定義するポリシーを含む既存のバックアップ テンプレート。
Profile. アプリケーションのデータをスナップショットと複製イメージとして保存するために使用されるリソースを定義する既存のリソース プロファイル。
[バックアップ プラン テンプレートの管理] ウィンドウで、バックアップ プランを適用する前に次の変更を行います。
アプリケーションの設定。アプリケーション タイプ、ホスト名、ホスト IP アドレス、パス、オペレーティング システム、バックアップ/復元アプライアンス、アプライアンス IP アドレスなど、Microsoft SQL 固有の設定。
ポリシーのオーバーライド。選択したバックアップ テンプレートで以前に構成された特定のポリシー設定をオーバーライドします。ポリシーのオーバーライドは、特定の状況で役立つ場合や、必要な場合があります。ポリシー設定をオーバーライドできるのは、ポリシーのテンプレートがポリシー設定のオーバーライドを許可するように構成されている場合のみです。
データベースを選択するには、[データベースの包含ルール] で [編集] をクリックします。[メンバーシップを管理] ダイアログが開きます。
[メンバーシップの管理] ダイアログで、包含ルール([すべて]、[システム データベース]、[ユーザー データベース])を割り当ててバックアップするデータベースを選択し、ルールで [選択したものを除外] または [選択したものを除外] のどちらにするかを選択します。
[保存] をクリックすると、[メンバーシップの管理] ダイアログが閉じます。
[適用] をクリックしてバックアップ テンプレートとリソース プロファイルを適用すると、成功メッセージ ボックスが表示されます。
選択したデータベースが初めて検出されると、データを保護するためにオンデマンド ジョブが可能な限り早く実行されます。その後、バックアップ テンプレートで定義されたオペレーション時間に従ってスケジュールされたジョブが実行されると、新しいデータがバックアップされます。たとえば、午前 10 時(UTC)に午前 2 時から午前 5 時(UTC)までの営業時間があるテンプレートを割り当てた場合、最初ジョブは午前 2 時(UTC)以降にアプライアンスで利用可能なジョブ スロットが使用可能になるまで開始されません。
推奨されるストレージ容量またはスナップショットの上限を超えるバックアップ/リカバリ アプライアンスにワークロードをバックアップすると、別のバックアップ/リカバリ アプライアンスにデータをバックアップすることを推奨する通知が表示されます。