このページでは、Microsoft SQL Server データベースを Backup Vault にバックアップする方法について説明します。
Microsoft SQL Server データベースのバックアップは、リージョン バックアップ Vault に保存できます。バックアップを Backup Vault に送信すると、変更(不変性)と削除(消去不可)から保護されます。Backup Vault の詳細については、Backup Vault の概要をご覧ください。
Backup Vault を使用すると、バックアップを単一のリージョンに保存できます。複数のリージョンでバックアップが必要な場合は、次のオプションを検討してください。
- 2 つ以上のバックアップ Vault を使用して、2 つ以上の OnVault プールにバックアップを送信するバックアップ プランとリソース プロファイルを定義できます。これらの Backup Vault を異なるリージョンに作成すると、バックアップのデュアルリージョン保護が提供されます。各バックアップ ボルトのストレージは個別に課金されます。
- マルチリージョン Cloud Storage バケットを使用する OnVault プールを定義します。このオプションでは、バックアップ 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 を作成して管理するをご覧ください。
バックアップ/リカバリ アプライアンスをバックアップ Vault の承認済みアクセサーとして登録する
バックアップ/リカバリ アプライアンス プロジェクトから Backup Vault にアクセスできるのは、アプライアンス サービス アカウントに Backup Vault プロジェクトの Backup and DR Backup Vault アクセサー(roles/backupdr.backupvaultAccessor)IAM ロールが付与された後のみです。このロールがないと、Backup Vault にアクセスして、バックアップ作成を有効にするための設定を完了できません。手順については、バックアップ/復元アプライアンスのサービス アカウントにロールを付与するをご覧ください。
Backup Vault に関連付けられた OnVault プールを作成する
バックアップ ボルトタイプで作成された OnVault プールは、バックアップ ボルトにデータを保存します。最短保持期間が適用された 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 プール 1] リストから、Backup Vault に関連付けられている OnVault プールを選択します。
- 省略可。[OnVault プール 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:00(UTC)に 02:00 ~ 05:00(UTC)の営業時間があるテンプレートを割り当てた場合、最初ジョブは 02:00(UTC)以降にアプライアンスで使用可能なジョブ スロットが確保されるまで開始されません。
推奨されるストレージ容量またはスナップショットの上限を超えるバックアップ/リカバリ アプライアンスにワークロードをバックアップすると、別のバックアップ/リカバリ アプライアンスにデータをバックアップすることを推奨する通知が表示されます。