Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド
- NetBackup for SQL Server の概要
- NetBackup for SQL Server のインストール
- SQL Server インテリジェントポリシーのためのインスタンス管理
- SQL Server インテリジェントポリシーのインスタンス管理について
- SQL Server インテリジェントポリシーで使われるクレデンシャルについて
- SQL Server のバックアップおよびリストア用に NetBackup サービスを設定する (SQL Server インテリジェントポリシー)
- SQL Server のローカルセキュリティ権限の設定 (SQL Server インテリジェントポリシー)
- NetBackup 検出サービスについて (NetBackup for SQL)
- インスタンス管理での SQL Server インスタンスとインスタンスグループの表示
- SQL Server インスタンスの登録について
- インスタンス管理への SQL Server インスタンスの手動追加
- SQL Server インテリジェントポリシーを使用した SQL Server のバックアップの設定
- SQL Server インテリジェントポリシーについて
- SQL Server インテリジェントポリシーを使用する SQL Server のバックアップの設定について
- 新しい SQL Server インテリジェントポリシーの追加
- NetBackup for SQL Server のポリシー属性について
- スケジュールプロパティについて(SQL Server インテリジェントポリシー)
- SQL Server インテリジェントポリシーのスケジュールバックアップ形式
- ポリシーへのインスタンスの追加(SQL Server インテリジェントポリシー)
- ポリシーへのデータベースの追加(SQL Server インテリジェントポリシー)
- インスタンスプロパティ
- [バックアップ対象 (Backup Selections)]タブ
- バックアップ対象リストへの SQL Server ファイルグループまたはファイルの追加
- バックアップ対象リストへの SQL Server ファイルまたはファイルグループの手動による追加 (SQL Server インテリジェントポリシー)
- SQL Server インテリジェントポリシーへのインスタンスグループの追加
- SQL Server バックアップの調整パラメータについて
- 読み取り専用ファイルグループのバックアップ(SQL Server Intelligent Policies)
- 読み書き可能なファイルグループのバックアップ(SQL Server インテリジェントポリシー)
- NetBackup for SQL Server の構成
- SQL Server のリストアの実行
- NetBackup MS SQL Client の初回の起動 (レガシー SQL Server ポリシー)
- SQL Server のホストとインスタンスの選択(SQL Server リストア)
- SQL Server バックアップイメージの表示
- NetBackup for SQL Server のオプション
- SQL Server データベースのバックアップのリストア
- SQL Server データベースの完全復旧の実行
- SQL Server ファイルグループのバックアップのリストア
- 読み書き可能なファイルグループバックアップからの SQL Server データベースのリカバリ
- SQL Server 読み取り専用ファイルグループのリストア
- SQL Server データベースファイルのリストア
- 完全復旧を実行しない SQL Server トランザクションログイメージのリストア
- SQL Server データベースの移動
- SQL Server のページレベルのリストアの実行について
- リダイレクトリストアの権限の構成
- 代替ホストへの SQL Server データベースのリダイレクト
- リモート SQL Server インストール上でのリストアの実行
- フルテキストカタログを含むデータベースのリストアについて
- 複数ストリームの SQL Server バックアップのリストア
- VMware バックアップを使用した SQL Server データの保護
- VMware バックアップを使用した SQL Server データの保護について
- SQL Server を保護する NetBackup for VMware バックアップの構成について
- NetBackup アクセラレータを使った VMware 完全バックアップの高速化 (NetBackup for SQL Server)
- vSphere 用の Veritas VSS provider のインストール (NetBackup for SQL)
- SQL Server を保護する VMware バックアップの NetBackup サービスの設定
- SQL Server を保護する VMware バックアップポリシーの構成
- スナップショットレプリケーションの管理に Replication Director を使用して SQL Server を保護するための VMware ポリシーの構成
- SQL Server を保護する VMware バックアップにおけるログの切り捨てについて
- VMware バックアップからの SQL Server データベースのリストア
- Snapshot Client を併用した NetBackup for SQL Server の使用
- 高可用性 (HA) 環境での SQL Server の保護
- SQL Server の高可用性 (HA) 環境について
- SQL Server 可用性グループを保護するための NetBackup の使用について
- 可用性グループのバックアップの制限事項
- SQL Server 可用性グループの優先レプリカの保護について (レガシーバックアップポリシー)
- SQL Server 可用性グループの特定のノードの保護について (レガシーバックアップポリシー)
- 可用性グループが NetBackup ドメインをクロスするときの SQL Server バックアップの構成
- SQL Server 可用性グループデータベースのプライマリとセカンダリレプリカへのリストア
- SQL Server 可用性グループのデータベースのセカンダリレプリカへのリストア
- 可用性グループが NetBackup ドメインをクロスしたときの可用性グループデータベースのリストア
- クラスタ化された SQL Server インスタンスのバックアップの設定 (SQL Server インテリジェントポリシー)
- クラスタ化された SQL Server インスタンスのバックアップの設定 (SQL Server レガシーポリシー)
- 仮想 SQL Server インスタンスのリストアの実行
- NetBackup for SQL Server のデータベースミラーリング機能について
- データベースログ配布をサポートするための NetBackup の構成
- ログ配布が設定された環境での SQL Server のバックアップ
- バックアップおよびリカバリの概念
- SQL Server のバックアップおよびリカバリの概念について
- NetBackup for SQL Server のコンポーネント
- NetBackup での SQL Server ホストおよびインスタンス名の解決方法
- NetBackup for SQL Server でのデータベースのバックアップ方法
- NetBackup for SQL Server でのデータベースのリカバリ方法
- SQL Server ファイルとファイルグループの保護
- SQL Server ファイルとファイルグループのリカバリ時の注意事項について
- 読み取り専用ファイルグループによるバックアップサイズおよび時間の縮小
- SQL Server のバックアップまたはリストア操作時のデータ転送速度に影響を与える要素
- SQL Server のリカバリでの考慮事項について
- 複数の NIC を備えている場合の NetBackup for SQL Server の使用
- 複数 NIC を備えている場合の SQL Server バックアップの設定について
- プライベートインターフェース名を使った NetBackup クライアントの構成
- 複数の NIC を備えている場合に SQL Server のバックアップを設定する (SQL Server インテリジェントポリシー)
- 複数の NIC を備えている場合に SQL Server のバックアップを設定する (SQL Server レガシーポリシー)
- 複数の NIC を備えている場合に SQL Server のリストアを実行する
- 複数の NIC が存在する場合に SQL Server クラスタのバックアップを設定する (SQL Server インテリジェントポリシー)
- 複数の NIC を備えている場合に SQL Server クラスタのバックアップを設定する (SQL Server レガシーポリシー)
- 複数の NIC を備えている場合に SQL Server クラスタのバックアップ用バッチファイルを作成する (SQL Server レガシーポリシー)
- 複数の NIC を備えている場合に SQL Server クラスタのリストアを実行する
- クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
- SQL Server のレガシーポリシーについて
- SQL Server レガシーポリシーを使用するバックアップの設定について
- SQL Server のバックアップとリストアのための NetBackup サービスの設定 (レガシー SQL Server ポリシー)
- NetBackup レガシーバックアップポリシーのある SQL Server セキュリティについて
- NetBackup for SQL Server でのバッチファイルの使用について
- 新しい SQL Server レガシーポリシーの追加
- スケジュールプロパティについて (レガシー SQL Server ポリシー)
- ポリシーへのクライアントの追加
- バックアップ対象リストへのバッチファイルの追加 (NetBackup for SQL Server レガシーポリシー)
- SQL Server ホストおよびインスタンスの選択 (レガシー SQL Server ポリシーを使用する SQL Server バックアップ)
- SQL Server バックアップ操作のオプション
- バックアップ用に選択されたオブジェクトのプロパティの表示について
- SQL Server データベースのユーザー主導型バックアップの実行
- SQL Server トランザクションログのバックアップ
- SQL Server データベースファイルグループのバックアップ
- 読み取り専用ファイルグループのバックアップ(レガシー SQL Server バックアップポリシー)
- 読み書き可能なファイルグループのバックアップ (レガシー SQL Server バックアップポリシー)
- SQL Server データベースファイルのバックアップ
- 部分的なデータベースのバックアップの実行 (SQL Server レガシーバックアップポリシー)
- リモート SQL Server インストールのバックアップの実行
- NetBackup for SQL Server のファイルチェックポイントについて
- 失敗した SQL Server バックアップの自動再試行について
- dbbackex によるユーザー主導操作の実行
- bplist を使用した SQL Server バックアップのリストの取得
- SAP 環境の SQL Server のバックアップとリストア (レガシー SQL Server ポリシー)
- トラブルシューティング
- NetBackup for SQL Server の操作の監視について
- SQL Server のトラブルシューティング用の NetBackup レポートについて
- SQL Server のトラブルシューティング用のデバッグログについて
- NetBackup for SQL Server の最大トレースレベルの設定
- インスタンス管理を使ったクレデンシャルの検証のトラブルシューティング(NetBackup for SQL Server)
- 大規模な SQL Server データベースのリストアにおけるタイムアウトエラーの最小化について
- SQL Server の VMware のバックアップとリストアのトラブルシューティング
- バックアップジョブ完了の遅延
- SQL Server の VMware バックアップ中に発生する SQL Server のログの切り捨てエラー
- SQL Server の圧縮バックアップイメージを単一のストライプとして、または複数のストライプを含むイメージとしてリストアすると、SQL Server のリストアが失敗する
- 可用性グループクラスタに不正なバックアップイメージが表示される
- SQL Server のホスト名または SQL Server データベース名の末尾にスペースがあると SQL Server データベースのリストアは状態コード 5 またはエラー (-1) で失敗する
- SQL Server のホスト名、データベース名、データベース論理名の末尾にスペースがあると移動操作は状態コード 5 またはエラー (-1) で失敗する
- SQL Server のディザスタリカバリ
- NetBackup for SQL ダイアログボックスのトピック
- [バックアップ履歴のオプション (Backup History Options)]ダイアログボックス
- [Microsoft SQL Server オブジェクトのバックアップ (Backup Microsoft SQL Server Objects)]ダイアログボックス
- スクリプトの管理 (Manage Scripts)
- NetBackup クライアントのプロパティ (NetBackup client properties)
- [Microsoft SQL Server オブジェクトのリストア (Restore Microsoft SQL Server Objects)]ダイアログボックス
- [バックアップ対象を参照 (Browse Backup Selections)]ダイアログボックス
- [バックアップ対象を参照 (Browse Backup Selections)]ダイアログボックス
- NetBackup for SQL ダイアログボックスのフィールド
- [バックアップ履歴のオプション (Backup History Options)]フィールドの説明
- [スクリプトの管理 (Manage Scripts)]フィールドの説明
- [NetBackup クライアントのプロパティ (NetBackup client properties)]フィールドの説明
- リストアに選択されたオブジェクトのプロパティの表示
- リストアするデータベースオブジェクトの選択について
- SQL Server の接続のプロパティ (SQL Server connection properties)
- [SQL Server の接続のプロパティ (SQL Server connection properties)]フィールドの説明
- 付録 A. バッチファイルの例
- レガシー SQL Server ポリシーのサンプルバックアップバッチファイルについて
- スクリプトによるデータベースのバックアップ(NetBackup for SQL Server)
- スクリプトによるストライプ化されたデータベースのバックアップの実行とストライプごとの複数の内部バッファの許可(NetBackup for SQL Server)
- スクリプトによる 1 つの操作の実行と SQL Server にログインするためのユーザー ID とパスワードの指定(NetBackup for SQL Server)
- スクリプトによる複数の操作の逐次的な実行(NetBackup for SQL Server)
- スクリプトによる一連の操作の並列実行(NetBackup for SQL Server)
- スクリプトによるバックアップの最大転送サイズとブロックサイズの指定(NetBackup for SQL Server)
- バックアップからインスタンスとデータベースをエクスクルードするための環境変数を使用するスクリプト(NetBackup for SQL Server)
- サンプルリストアバッチファイルについて
- スクリプトによるデータベースのリストア(NetBackup for SQL Server)
- スクリプトによる複数のストライプからのデータベースのリストア(NetBackup for SQL Server)
- スクリプトによるファイルグループのバックアップ、複数ファイルバックアップ、トランザクションログのバックアップからのデータベースリストアの実行(NetBackup for SQL Server)
- スクリプトによる指定した時点までのデータベースのトランザクションログのリストア(NetBackup for SQL Server)
- スクリプトによるデータベースバックアップ、差分バックアップ、一連のトランザクションバックアップからのデータベースリストアの実行(NetBackup for SQL Server)
- レガシー SQL Server ポリシーのサンプルバックアップバッチファイルについて
- 付録 B. 多重化されたバックアップ
- 付録 C. 承認された場所の登録
NetBackup for SQL のパフォーマンスに影響を与える要素について
SQL Server や NetBackup のハードウェア環境と設定を含む多くの要因が、バックアップのパフォーマンスに影響を与える可能性があります。 SQL Server バックアップ用にシステムを最適化するための最初の手順は、標準バックアップ操作用に環境を調整することです。詳しくは『NetBackup バックアップ計画とパフォーマンスチューニングガイド』を参照してください。 この調整が完了したら、SQL Server に固有のいくつかのことを調整できます。
メモ:
次に示す要素の一部は、SQL Server のストリームベースの処理にのみ適用され、スナップショットバックアップまたはリストアには影響しません。
SQL Server インテリジェントポリシーの場合は、これらのパラメータを[Microsoft SQL Server]ページでポリシーに設定します。 バックアップバッチファイル (レガシー SQL Server ポリシー) またはリストアバッチファイルの場合は、NetBackup MS SQL Client インターフェースでこれらのパラメータを設定します。 NetBackup クライアントプロパティのこれらのパラメータを保存してセッションで使います。
次の要素が、パフォーマンスに影響する場合があります。
[最大転送サイズ (Maximum transfer size)]、[バックアップするブロックサイズ (Backup block size)]、[ストライプあたりのクライアントバッファ (Client buffers per stripe)]によって、SQL Server のバッファ領域が増加する可能性があります。 SQL Server にはこれらの値の増加をサポートするために利用可能なリソースがある必要があります。 バッファ領域パラメータは、ストリームベースのバックアップのためにのみ適用可能です。
[最大転送サイズ (Maximum transfer size)]パラメータは、各バックアップ操作またはリストア操作に対して設定できます。 [最大転送サイズ (Maximum transfer size)]は、SQL Server バックアップイメージの読み込みおよび書き込みに使用されるバッファサイズです。 通常、この値を大きくすると、SQL Server のパフォーマンスが向上します。
[バックアップするブロックサイズ (Backup block size)]パラメータは、各バックアップ操作に対して設定できます。 リストアに対しては、NetBackup によって、バックアップに使用したサイズと同じサイズが自動的に選択されます。 [バックアップするブロックサイズ (Backup block size)]は、SQL Server バックアップイメージの読み込みおよび書き込みに使用される増分サイズです。
[ストライプあたりのクライアントバッファ (Client buffers per stripe)]によって、バックアップ操作またはリストア操作時に各データストリームの読み込みまたは書き込みのために割り当てるバッファ数が決定されます。 この要素を 1 より大きい値に設定すると、データ転送時のマルチバッファが有効になります。 より多くのバッファ数を割り当てることによって、NetBackup から NetBackup メディアサーバーへのデータ送信を高速化できます。 マルチバッファは、バックアップまたはリストア操作中に Producer-Consumer で短期的な不均衡が発生するのを防ぎます。バッファ数には 32 まで設定できますが、通常は値を 2 または 3 に設定すれば十分です。
データベースのサイズと数によっては、バックアップストライプまたは並列バックアップ操作の値を増やすとパフォーマンスとスループットが向上します。
ストライプを設定するために SQL Server エージェントにオーバーヘッドを追加することになってもパフォーマンスの向上のほうが重要な大規模データベースで、複数のストライプ ([バックアップストライプ数 (Number of backup stripes)]) を有効にすると役立ちます。 より小さい規模のデータベースを保護するときは、ストライプの使用によってパフォーマンス速度が低下する可能性があります。 一般に、SQL Server インスタンスに少数の大規模データベースのみがある場合は、ストライプの使用によってパフォーマンスは改善します。 インスタンスに多数の小規模データベースがある場合は、[並列バックアップ操作 (Parallel backup operations)]の量を増加することが、パフォーマンスを改善するにはよりよい選択です。 ストライプおよび並列バックアップ操作の両方を同時に高めることができますが、システムリソースにかかる負荷が高くなりすぎないように注意します。
バックアップ操作を許可するジョブ数の設定を参照してください。
注意:
ポリシーが複数のストライプを使用するようにも構成されている場合、スケジュールの多重化を有効にしないでください。1 つのバックアップポリシーに対して多重化と複数のストライプの両方が構成されていると、リストアに失敗します。
NetBackup サーバーを NetBackup for SQL Server と同じホスト上にインストールすると、パフォーマンスを最適化することができます。 データの転送にソケットではなく共有メモリを使った場合にも最適化されます。 共有メモリはデフォルト構成です。install_path\NetBackup\NOSHM ファイルを作成しないかぎり、共有メモリが使用されます。
NetBackup for SQL Server では、代替バッファ方式をサポートしています。この方式では、NetBackup と SQL Server 間でデータを転送することなく、同じメモリバッファを共有できるようにすることによって、CPU の使用が最適化されます。
通常、バックアップおよびリストアの代替バッファ方式では、CPU 使用率のみが改善され、データ転送速度は向上しません。代替バッファ方式の使用中、転送速度が大幅に低下する場合があります。転送速度を上げるには、バックアップの[最大転送サイズ (Maximum transfer size)]を最大値である 4 MB に設定します。
バックアップ操作での代替バッファ方式について
次のすべての条件に当てはまる場合、この方式がバックアップに対して自動的に選択されます。
NetBackup 共有メモリが使用されている。
バックアップがストリームベースである。
バックアップが多重化されていない。
バックアップポリシーで、NetBackup 圧縮または NetBackup 暗号化のどちらも指定されていない。
NetBackup のバッファサイズと SQL Server のブロックサイズが同じである。
NetBackup のバッファサイズのデフォルトは 64 KB ですが、この値は次の設定で変更できます。
install_path\NetBackup\db\config\SIZE_DATA_BUFFERS (テープバックアップ用) または
install_path\NetBackup\db\config\SIZE_DATA_BUFFERS_DISK (ディスクバックアップ用)
NetBackup for SQL Server エージェントを、NetBackup Client Service と同じアカウントを使用して起動している。
自動バックアップポリシーから開始されたバックアップは、NetBackup Client Service で開始されるため、同じアカウントが使用されます。ただし、NetBackup for SQL Server または dbbackex によって SQL Server バックアップを開始できます。 この場合、ログオンアカウントが NetBackup Client Service アカウントと同じである必要があります。 その後、バックアップは代替バッファ方式で行うことができます。
リストア操作での代替バッファ方式について
バックアップの条件として、代替バッファ方式を使用する必要があります。リストアの場合も、バックアップが代替バッファ方式で行われている必要があります。代替バッファ方式が使用されたことを検証できます。Using alternate buffer method という文字列を検索します。これは、dbclient ログおよび進捗レポートに表示されます。
バックアップを実行する前に、チェックサムを実行することを選択できます。 このオプションを有効にすると、バックアップ操作またはリストア操作でパフォーマンスが低下します。
レガシーバックアップポリシーの場合は、スクリプトを作成するときに[ページ検証 (Page verification)]値を設定します。 リストアスクリプトの場合は、スクリプトの作成時に[リストアは実行せずに、バックアップイメージを検証 (Verify backup image, but do not restore)]オプションを選択します。
データベース、ファイルグループまたはデータベースファイルをリストアする場合、SQL Server によってファイル領域がゼロにリセットされてからリストア操作が開始されます。この処理によって、リカバリ時間の合計が 2 倍になる可能性があります。ファイルの初期化を回避するには、SE_MANAGE_VOLUME_NAME に割り当てられた Windows アカウントで MSSQLSERVER サービスを実行します。詳しくは、SQL Server と Windows のマニュアルを参照してください。
読み書き可能なファイルグループのみを定期的にバックアップした場合、必要なバックアップ時間およびストレージメディアを大幅に削減できます。その場合、読み取り専用ファイルグループのバックアップを 1 つだけ保持します。これは無制限に保持されます。スケジュールの保持レベルを設定できます。