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