NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- インストール
- ホストの構成とジョブの設定
- SQL Server インテリジェントポリシーを使用した SQL Server オブジェクトの管理
- SQL Server インテリジェントポリシーを使用したバックアップの設定
- SQL Server バックアップの調整パラメータについて
- SQL Server のリストアの実行
- 代替ホストへの SQL Server データベースのリダイレクト
- VMware バックアップを使用した SQL Server データの保護
- VMware バックアップを使用したアプリケーションデータベースの保護について
- Snapshot Client を使用したバックアップの設定
- SQL Server 可用性グループの保護
- インテリジェントポリシーを使用した SQL Server 可用性グループの保護
- レガシーポリシーを使用した SQL Server 可用性グループの保護
- クラスタ環境での SQL Server の保護
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- NetBackup for SQL Server でのバッチファイルの使用について
- スケジュールプロパティについて
- SQL Server データベースのユーザー主導型バックアップの実行
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- 処理速度とトラブルシューティング
- SQL Server のトラブルシューティング用のデバッグログについて
- SQL Server のディザスタリカバリについて
- 付録 A. その他の設定
- 付録 B. 承認を受けた場所の登録
VMware のバックアップに関するトラブルシューティング
アプリケーションを保護する VMware バックアップを実行するときには、次の点に注意してください。
アプリケーション状態キャプチャ (ASC) ジョブは、ゲスト仮想マシン上の NetBackup クライアントと通信し、リカバリ用のアプリケーションデータをカタログ化します。
ポリシーで選択されるアプリケーションに関係なく、VM ごとに 1 つの ASC ジョブが作成されます。
アクティビティモニターで、ASC メッセージは ASC ジョブの詳細に基づいてフィルタリングされます。
失敗の結果、検出ジョブまたは親ジョブが状態コード 1 で終了します。
特定アプリケーションのリカバリを有効にしたが、そのアプリケーションが VM に存在しない場合、ASC ジョブは状態 0 を返します。
bpfis が実行され、VSS スナップショットバックアップがシミュレートされます。このシミュレーションはアプリケーションの論理情報を取得するために必要になります。
表: VMware ポリシーを使用してデータベースを保護する場合の問題
問題 |
説明 |
---|---|
データベースのバックアップが失敗する。 |
データベースは、構成が VMware バックアップのためにサポートされている場合にのみ、カタログ化され、保護されます。 VMware アプリケーションバックアップの制限事項を参照してください。 |
NetBackup が、除外された Windows ブートディスクにインストールされています。ASC ジョブは、この種類のディスクを検出し、それを独立したディスクと同様に処理します。NetBackup がブートドライブ (通常 C:) にインストールされている場合、[ブートディスクを除外 (Exclude boot disk)]オプションを選択しないでください。 | |
ASC ジョブが状態 1 (部分的に成功) を生成する。 |
サポート対象のディスクとサポート対象外のディスクの両方に存在するバックアップ用のデータベースを選択しました。サポート対象外のディスクについては、「データベースのバックアップが失敗する」を参照してください。 |
マウントされたフォルダには、フルテキストカタログファイルが存在します。データベースはカタログ化されません。 | |
アプリケーション状態キャプチャ (ASC) ジョブが失敗し、データベースが保護されない。 |
ASC ジョブが失敗しても、VMware スナップショットまたはバックアップは続行されます。アプリケーション固有のデータはリストアできません。 SQL Server Management Studio (SSMS) に問い合わせを行うと、データベースがバックアップされたことが示される場合があります。この場合、データベースがスキップされても、スナップショットは成功しています。 |
[仮想マシンの静止を有効にする (Enable virtual Machine quiesce)]オプションを無効にしました。 | |
データベースオブジェクトが VHD ディスク上にあります。バックアップ内のオブジェクトは、VHD に存在しないものも含めて、すべてカタログ化されません。 | |
[ディスクを除外 (Exclude disks)] タブで、VMware ポリシーから任意のディスクデータを除外しました。除外するディスクにデータベースのデータが含まれないようにしてください。 | |
VMware ディスクのレイアウトが前回の検出から変更されています。この場合、[VM 選択問い合わせ結果を再利用 (Reuse VM selection query results for)]オプションの値を小さく設定して、NetBackup に仮想マシンの再検出を強制する必要があります。『NetBackup for VMware 管理者ガイド』を参照してください。 | |
VMware の増分ポリシーを使用して SQL Server を保護することはできません。ただし、VMware のバックアップジョブは成功します。 | |
| |
[T-SQL スナップショットを有効化する (Enable T-SQL snapshots)]が有効になっている場合は、ゲスト仮想マシン (SQL Server クライアント) で SQL Server VSS Writer サービスが無効になっていることを確認して、ASC ジョブのエラーを防ぎます。 | |
ASC ジョブが状態コード 142 で失敗する。 |
T-SQL スナップショットバックアップをサポートするには、プライマリサーバー、メディアサーバー、クライアントの NetBackup バージョンがバージョン 10.4 である必要があります。旧バージョンではレガシーの VMware-ASC バックアップがサポートされます。旧バージョンの NetBackup で T-SQL スナップショットバックアップを試行すると、ASC ジョブが状態コード 142 で失敗する場合があります。 |
バックアップから仮想マシン全体をリカバリできても、データベースを個別にリカバリすることができない。 |
ポリシーの[VMware]タブで[アプリケーション保護 (Application protection)]オプションの[Microsoft SQL Server]を選択しませんでした。この設定によって、仮想マシンのバックアップからのデータベースのリカバリが可能になります。 |
トランザクションログのバックアップに失敗する。 |
ログを切り捨てるには、まずログの切り捨て ([ログを切り捨てる (Truncate logs)]オプション) なしで VMware の完全バックアップを実行する必要があります。 |
データベースが静止していない。 |
バックアップ時に Veritas VSS プロバイダも VMware VSS プロバイダもインストールされていません。この場合、リストアされた後、データベースのリカバリは、手動で行う手順が必要になる場合があります。 |
SQL Server エージェントの差分バックアップからリカバリできない。 |
VMware バックアップの[T-SQL バックアップを有効にする (Enable T-SQL backups)]オプションを有効にしてバックアップが失敗した場合、NetBackup はバックアップが失敗したことを SQL Server に通知できません。増分バックアップの基礎となる完全バックアップがないため、次の差分バックアップは無効になります。この問題は、次の完全バックアップが成功した後に解決されます。 |