このトピックでは、SQL Server 可用性グループの優先レプリカまたはプライマリレプリカ の自動 (スケジュール) バックアップ用のバックアップポリシーを作成する方法について説 明します。実行する各バックアップ形式のポリシーを作成します。次に例を示します。
スケジュール: 完全バックアップ、毎週実行 バックアップ対象: 完全バックアップのバッチファイル クライアント: ノード A、ノード B、ノード C
ポリシー A
スケジュール: 差分バックアップ、毎日実行 バックアップ対象: 差分バックアップのバッチファイル クライアント: ノード A、ノード B、ノード C
ポリシー B
スケジュール: 完全バックアップ、RTO と RPO ごとの実行
バックアップ対象: トランザクションログのバックアップのバッチファイル クライアント: ノード A、ノード B、ノード C
ポリシー C
第 9 章 SQL Server 可用性グループの保護 121 レガシーポリシーを使用した SQL Server 可用性グループの保護
SQL Server 可用性グループの優先レプリカまたはプライマリレプリカの自動バックアッ プポリシーを構成するには
1 マスターサーバーに管理者 (Windows) または root ユーザー (UNIX) としてログオ ンします。
2 NetBackup 管理コンソールを開きます。
3 [処理 (Actions)]、[新規 (New)]、[ポリシー (Policy)]の順に選択します。
4 新しいポリシー用の一意の名前を[ポリシー名 (Policy name)]ボックスに入力して
[OK]をクリックします。
5 [属性 (Attributes)]タブで、次のように構成します。
■ [MS-SQL-Server]のポリシー形式を選択します。
■ ストレージユニットを指定します。
p.47 の 「ポリシー属性」 を参照してください。
6 [インスタンスとデータベース (Instances and Databases)]タブで、[バッチファイル で使用するクライアント (Clients for use with batch files)]を選択します。
タブ名が[クライアント (Clients)]に変わると、[バックアップ対象 (Backup Selections)]
タブで、スクリプトを指定したり参照したりできるようになります。
7 [スケジュール (Schedules)]タブで、[完全バックアップ (Full Backup)]スケジュー ルを追加します。
NetBackup では、Default-Application-Backup というスケジュールも作成されます。
このスケジュールを使って、ポリシーの保持レベルを設定します。詳しくは『NetBackup 管理者ガイド』を参照してください。
p.158 の 「スケジュールプロパティについて 」 を参照してください。
8 [クライアント (Clients)]タブで、バックアップを行う各レプリカの名前を追加します。
各レプリカの NetBackup クライアント名を使用します。レプリカがフェールオーバー クラスタインスタンス (FCI) でホストされる場合、仮想クラスタのインスタンス名を使用 します。
9 この手順の手順 3 から 「SQL Server 可用性グループの優先レプリカまたはプライ マリレプリカの自動バックアップポリシーの構成」までを繰り返して、実行するバック アップの種類 (完全、差分、トランザクションログ) ごとにポリシーを作成します。
バックアップの各形式で別のポリシーが必要です。
10 バックアップを実行する各レプリカで、実行するバックアップの各形式のバッチファイ ルを作成します。
p.123 の 「優先レプリカまたはプライマリレプリカを保護するポリシーのバッチファイル
の作成」 を参照してください。
第 9 章 SQL Server 可用性グループの保護 122 レガシーポリシーを使用した SQL Server 可用性グループの保護
優先レプリカまたはプライマリレプリカを保護するポリシーのバッ チファイルの作成
このトピックでは、可用性グループを保護するバックアップポリシーのバッチファイルを作 成する方法について説明します。これらのバッチファイルでは、PREFERREDREPLICA PREFERRED または PREFERREDREPLICA PRIMARYのいずれかを使用して、優先レプリカ またはプライマリレプリカを保護できます。
可用性グループのバッチファイルを作成するには、各レプリカに個別にログオンする必要 があります。次に、NetBackup MS SQL Client を使用して、各レプリカでバッチファイル を作成します。
優先レプリカを保護するポリシーのバッチファイルを作成する方法
1 この手順は、実行するバックアップの各タイプに対して個別のポリシーがすでに作成 されていることを想定しています。
p.121 の 「SQL Server 可用性グループの優先レプリカまたはプライマリレプリカの自
動バックアップポリシーの構成」 を参照してください。
2 可用性グループの各レプリカでこの手順の手順 3から 14 までを実行します。
各レプリカに個別にログオンして、そのレプリカからバッチファイルを作成する必要が あります。そうすることで、各ノードの正しい設定がバッチファイルに適用されます。
あるレプリカでバッチファイルを作成して可用性グループの別のレプリカにそのバッ チファイルをコピーすると、バックアップが失敗する場合があります。
3 可用性グループのレプリカのいずれかにログオンします。
4 NetBackup MS SQL Client を起動します。
5 [ファイル (File)]、[SQL Server の接続のプロパティの設定 (Set SQL Server connection properties)]の順に選択します。
6 [インスタンス (Instance)]ドロップダウンリストで、可用性グループをホストするインス タンスを選択します。
7 [ファイル (File)]、[SQL Server オブジェクトのバックアップ (Backup SQL Server objects)]の順に選択します。
8 次のいずれかの方法で、バックアップするオブジェクトを選択します。
■ 1 つ以上のデータベース、ファイルグループまたはファイルを選択します。
■ システムデータベース(DATABASE $ALL)を含むすべてのデータベースをバック アップするには、インスタンスを選択します。[バックアップ (Back up)]グループ から、[すべて (All)]を選択します。
9 [バックアップ形式 (Type of Backup)]とそのほかの設定を選択します。
10 [NetBackup ポリシー (NetBackup Policy)]フィールドに、作成した MS-SQL Server ポリシーの名前を入力します。
第 9 章 SQL Server 可用性グループの保護 123 レガシーポリシーを使用した SQL Server 可用性グループの保護
11 [バックアップスクリプト (Backup script)]グループから、[保存する (Save)]を選択 します。
12 [バックアップ (Backup)]をクリックし、バッチファイルを開きます。
13 バッチファイル内の各操作に対して、次のオプションのいずれかを構成します。
■ 優先レプリカを保護するには、キーワード PREFERREDREPLICA PREFERRED を 追加します。
■ プライマリレプリカを保護するには、キーワード PREFERREDREPLICA PRIMARY を追加します。
14 バッチファイルを保存して閉じます。
バッチファイルの場所をメモします。各レプリカのバッチファイルを同じファイル場所 に保存します。この方法では、バッチファイルのファイル場所を 1 つの[バックアップ 対象 (Backup Selections)]リストに入力する必要があります。
15 実行するその他のバックアップのタイプに対して手順 7から14 までを繰り返します。
たとえば、完全、差分、またはトランザクションログです。
バッチファイルを作成する方法について、より詳細な情報を参照できます。
p.142 の 「NetBackup for SQL Server でのバッチファイルの使用について」 を参照 してください。
16 この手順 (手順 3から 15まで) を繰り返して、その他の可用性グループレプリカの バッチファイルを作成します。
17 バックアップを実行するすべてのレプリカのバッチファイルを作成したら、以前作成 したポリシーにそれらのバッチファイルを追加します。
p.124 の 「優先レプリカまたはプライマリレプリカを保護するポリシーへのバッチファイ
ルの追加」 を参照してください。
優先レプリカまたはプライマリレプリカを保護するポリシーへのバッ チファイルの追加
このトピックでは、可用性グループの優先レプリカまたはプライマリレプリカを保護するバッ クアップポリシーに、作成したバッチファイルを追加する方法を説明します。
第 9 章 SQL Server 可用性グループの保護 124 レガシーポリシーを使用した SQL Server 可用性グループの保護
優先レプリカまたはプライマリレプリカを保護するポリシーに、バッチファイルを追加する には
1 作成した各ポリシーで、この手順を繰り返します。可用性グループの特定の可用性 レプリカを保護するポリシーのためのバッチファイルの作成
p.121 の 「SQL Server 可用性グループの優先レプリカまたはプライマリレプリカの自
動バックアップポリシーの構成」 を参照してください。
p.124 の 「優先レプリカまたはプライマリレプリカを保護するポリシーへのバッチファイ
ルの追加」 を参照してください。
2 作成したポリシーを開きます。
3 [バックアップ対象 (Backup Selections)]タブで、作成したバッチファイルを追加し ます。各レプリカの同じ場所にバッチファイルを保存した場合、[バックアップ対象 (Backup Selections)]リストには 1 つのエントリのみが必要です。
このポリシーに 1 つのみのバックアップ形式のバッチファイルを含めます(たとえば、
完全、差分、またはトランザクションログ)。(たとえば、完全、差分、またはトランザク ションログ)。
4 [OK]をクリックして、ポリシーを保存します。
5 作成した各ポリシーで、この手順を繰り返します。
SQL Server 可用性グループの特定のノードの保護について ( レガシー バックアップポリシー)
このトピックでは、SQL Server レガシーポリシーを使用して、SQL Server 可用性グルー プの特定のノードを保護する方法について説明します。
可用性グループの特定のノードを保護するように NetBackup ポリシーを構成するときは 次の点に注意してください。
■ このバックアップシナリオでは、バッチファイルで PREFERREDREPLICA TRUE, PRIMARY, or PREFERRED キーワードを使用しないでください。バックアップポリシー が優先レプリカをホストするノードを含まない場合は、バックアップが省略されます。
■ AG に関するサポートと制限事項の情報を確認します。
p.112 の 「SQL Server 可用性グループの保護について」 を参照してください。
SQL Server 可用性グループの特定のレプリカに対する自動バッ クアップポリシーの構成
このトピックでは、SQL Server 可用性グループの特定のレプリカでの自動 (スケジュー ル) バックアップのバックアップポリシーを作成する方法について説明します。実行する 各バックアップ形式のポリシーを作成します。次に例を示します。
第 9 章 SQL Server 可用性グループの保護 125 レガシーポリシーを使用した SQL Server 可用性グループの保護