Veritas NetBackup™ for Microsoft SQL Server 管理者ガイド

Last Published:
Product(s): NetBackup (9.1)
  1. NetBackup for SQL Server の概要
    1.  
      NetBackup for SQL Server の概要
  2. インストールとホストの構成
    1.  
      NetBackup for SQL Server のインストールの計画
  3. ホストの構成とジョブの設定
    1.  
      SQL Server ホストの構成
    2.  
      vSphere 用の Veritas VSS プロバイダのインストール
    3.  
      SQL Server のバックアップとリストアのための NetBackup サービスの設定
    4.  
      SQL Server のローカルセキュリティの権限の構成
    5.  
      ホスト管理での自動検出されたマッピングの確認
    6.  
      分散アプリケーション、クラスタ、または仮想マシンのリストアマッピングの設定
    7.  
      バックアップ操作を許可するジョブ数の設定
    8.  
      [1 クライアントあたりの最大ジョブ数 (Maximum jobs per client)]の構成
  4. SQL Server インテリジェントポリシーを使用した SQL Server オブジェクトの管理
    1.  
      アプリケーションユーティリティについて
    2. SQL Server オブジェクトの検出について
      1.  
        インスタンスのオンデマンドの検出
      2.  
        高度可用性グループまたは基本可用性グループのオンデマンドの検出
      3.  
        読み取りスケール可用性グループの検出
    3. SQL Server インスタンスと可用性レプリカの登録について
      1.  
        SQL Server インテリジェントポリシーで使用されるクレデンシャルについて
      2.  
        SQL Server インスタンスまたは可用性レプリカの登録
      3. インスタンスグループへのインスタンスまたは可用性レプリカの登録
        1.  
          インスタンスグループへのインスタンスまたは可用性レプリカの追加
        2.  
          インスタンスグループのクレデンシャルの検証
      4.  
        インスタンスまたは可用性レプリカの自動登録
      5.  
        nbsqladm コマンドを使用して、インスタンスまたは可用性レプリカを登録することを DBA に承認する
    4.  
      アプリケーションユーティリティからの SQL Server オブジェクトの削除
    5.  
      SQL Server インスタンスの手動での追加
    6.  
      インスタンスの有効化または無効化
    7.  
      インスタンスのクリーンアップ
  5. SQL Server インテリジェントポリシーを使用したバックアップの設定
    1.  
      SQL Server インテリジェントポリシーについて
    2.  
      SQL Server インテリジェントポリシーの作成
    3.  
      ポリシー属性について
    4.  
      スケジュールプロパティについて
    5.  
      SQL Server インテリジェントポリシーのスケジュールバックアップ形式
    6.  
      ポリシーへのインスタンスの追加
    7.  
      ポリシーへのデータベースの追加
    8.  
      バックアップ対象リストへのファイルグループまたはファイルの追加
    9.  
      バックアップ対象リストへのファイルまたはファイルグループの追加
    10.  
      インスタンスグループをバックアップポリシーに追加
    11. SQL Server バックアップの調整パラメータについて
      1.  
        SQL Server マルチストライプバックアップの構成
    12.  
      読み取り専用ファイルグループのバックアップ
    13.  
      読み書き可能なファイルグループのバックアップ
  6. SQL Server のリストアの実行
    1.  
      NetBackup MS SQL Client の初回の起動
    2.  
      SQL Server のホストとインスタンスの選択
    3.  
      SQL Server バックアップイメージの表示
    4.  
      NetBackup for SQL Server のオプション
    5.  
      SQL Server データベースのバックアップのリストア
    6.  
      SQL Server データベースの完全復旧の実行
    7.  
      SQL Server ファイルグループのバックアップのリストア
    8.  
      読み書き可能なファイルグループバックアップからの SQL Server データベースのリカバリ
    9.  
      SQL Server 読み取り専用ファイルグループのリストア
    10.  
      SQL Server データベースファイルのリストア
    11.  
      完全復旧を実行しない SQL Server トランザクションログイメージのリストア
    12.  
      SQL Server データベースの移動
    13.  
      SQL Server のページレベルのリストアの実行について
    14.  
      リダイレクトリストアの権限の構成
    15. 代替ホストへの SQL Server データベースのリダイレクト
      1.  
        マスターサーバーの選択について
    16.  
      リモート SQL Server インストール上でのリストアの実行
    17.  
      複数ストリームの SQL Server バックアップのリストア
    18.  
      bplist を使った SQL Server バックアップの取得について
    19.  
      NetBackup for SQL Server のバックアップ名について
  7. VMware バックアップを使用した SQL Server データの保護
    1. VMware バックアップを使用したアプリケーションデータベースの保護について
      1.  
        VMware アプリケーションバックアップの制限事項
    2.  
      SQL Server を保護する NetBackup for VMware バックアップの構成について
    3.  
      SQL Server を保護する VMware バックアップの NetBackup サービスの設定
    4.  
      SQL Server を保護する VMware バックアップポリシーの構成
    5.  
      スナップショットレプリケーションの管理に Replication Director を使用して SQL Server を保護するための VMware ポリシーの構成
    6.  
      VMware バックアップからの SQL Server データベースのリストア
  8. Snapshot Client を使用したバックアップの設定
    1.  
      SQL Server 用の NetBackup Snapshot Client について
    2.  
      Snapshot Client を使用した SQL Server の操作
    3.  
      SQL Server スナップショットおよびインスタントリカバリバックアップの構成要件
    4.  
      SQL Server のスナップショットポリシーの構成
    5.  
      SQL Server のインスタントリカバリバックアップのポリシーの構成
    6. コピーのみのスナップショットバックアップによる差分バックアップの影響
      1.  
        コピーのみのバックアップの作成 (レガシー SQL Server ポリシー)
      2.  
        コピーのみではないインスタントリカバリバックアップの作成(レガシー SQL Server ポリシー)
    7. SQL Server エージェントのグループ化バックアップについて (レガシー SQL Server ポリシー)
      1.  
        グループ化バックアップの要件
      2.  
        グループ化バックアップの進捗の表示
      3.  
        グループ化バックアップされたデータベースのリストア
  9. SQL Server 可用性グループの保護
    1.  
      SQL Server 可用性グループの保護について
    2. インテリジェントポリシーを使用した SQL Server 可用性グループの保護
      1.  
        SQL Server 可用性グループを保護するための前提条件
      2. SQL Server 可用性グループを保護するためのバックアップポリシーの構成
        1.  
          ポリシーへの可用性グループの追加
        2.  
          ポリシーへの可用性データベースの追加
        3.  
          可用性データベースのファイルグループまたはファイルのバックアップ選択リストへの追加
    3. レガシーポリシーを使用した SQL Server 可用性グループの保護
      1. SQL Server 可用性グループの優先レプリカの保護について (レガシーバックアップポリシー)
        1.  
          SQL Server 可用性グループを保護するための前提条件
        2.  
          SQL Server 可用性グループの優先レプリカまたはプライマリレプリカの自動バックアップポリシーの構成
        3.  
          優先レプリカまたはプライマリレプリカを保護するポリシーのバッチファイルの作成
        4.  
          優先レプリカまたはプライマリレプリカを保護するポリシーへのバッチファイルの追加
      2. SQL Server 可用性グループの特定のノードの保護について (レガシーバックアップポリシー)
        1.  
          SQL Server 可用性グループの特定のレプリカに対する自動バックアップポリシーの構成
        2.  
          可用性グループの特定の可用性レプリカを保護するポリシーのためのバッチファイルの作成
        3.  
          可用性グループの特定のレプリカを保護するポリシーのためのバッチファイルの追加
    4.  
      NetBackup ドメインをまたぐ SQL Server 可用性グループの保護
    5.  
      SQL Server 可用性グループのバックアップイメージの参照
    6.  
      SQL Server 可用性データベースのセカンダリレプリカへのリストア
    7.  
      SQL Server 可用性データベースのプライマリとセカンダリレプリカへのリストア
    8.  
      可用性グループが複数の NetBackup ドメインにわたる場合の可用性データベースのリストア
  10. クラスタ環境での SQL Server の保護
    1.  
      クラスタ化された SQL Server インスタンスのバックアップの設定 (SQL Server インテリジェントポリシー)
    2.  
      クラスタ化された SQL Server インスタンスのバックアップの設定 (SQL Server レガシーポリシー)
    3.  
      仮想 SQL Server インスタンスのリストアの実行
  11. クライアントとバッチファイルを使用した SQL Server レガシーポリシーでのバックアップの設定
    1.  
      SQL Server のレガシーポリシーについて
    2.  
      SQL Server レガシーポリシーを使用するバックアップの設定について
    3.  
      SQL Server のバックアップとリストアのための NetBackup サービスの設定 (レガシー SQL Server ポリシー)
    4.  
      NetBackup レガシーバックアップポリシーのある SQL Server セキュリティについて
    5. NetBackup for SQL Server でのバッチファイルの使用について
      1.  
        バッチファイルで使用するキーワードおよび値
      2.  
        バッチファイルの作成
      3.  
        バッチファイルの実行
    6.  
      新しい SQL Server レガシーポリシーの追加
    7. スケジュールプロパティについて
      1.  
        レガシーポリシーのバックアップ形式
      2.  
        完全バックアップへの差分バックアップの変換
      3.  
        アプリケーションバックアップスケジュールの構成
      4.  
        アプリケーションバックアップスケジュールの例
      5.  
        自動バックアップスケジュールの構成
      6.  
        自動バックアップスケジュールの例
    8.  
      ポリシーへのクライアントの追加
    9.  
      バックアップ対象リストへのバッチファイルの追加
    10.  
      SQL Server ホストおよびインスタンスの選択
    11.  
      SQL Server バックアップ操作のオプション
    12.  
      バックアップ用に選択されたオブジェクトのプロパティの表示について
    13. SQL Server データベースのユーザー主導型バックアップの実行
      1.  
        SQL Server トランザクションログのユーザー主導型バックアップの実行
      2.  
        SQL Server データベースファイルグループのユーザー主導型バックアップの実行
      3. 読み取り専用ファイルグループのユーザー主導型バックアップの実行
        1.  
          SQL Server 読み取り専用バックアップセットの表示
      4.  
        読み書き可能なファイルグループのユーザー主導型バックアップの実行
      5.  
        SQL Server データベースファイルのユーザー主導型バックアップの実行
      6.  
        部分的なデータベースのバックアップの実行
    14.  
      リモート SQL Server インストールのバックアップの実行
    15.  
      NetBackup for SQL Server のファイルチェックポイントについて
    16.  
      失敗した SQL Server バックアップの自動再試行について
  12. 複数の NIC を備えている場合の NetBackup for SQL Server の使用
    1.  
      複数の NIC を備えている場合の SQL Server バックアップの設定について
    2.  
      プライベートインターフェース名を使った NetBackup クライアントの構成
    3.  
      複数の NIC を備えている場合に SQL Server のバックアップを設定する (SQL Server インテリジェントポリシー)
    4.  
      複数の NIC を備えている場合に SQL Server のバックアップを設定する (SQL Server レガシーポリシー)
    5.  
      複数の NIC を備えている場合に SQL Server のリストアを実行する
    6.  
      複数の NIC が存在する場合に SQL Server クラスタのバックアップを設定する (SQL Server インテリジェントポリシー)
    7.  
      複数の NIC を備えている場合に SQL Server クラスタのバックアップを設定する (SQL Server レガシーポリシー)
    8.  
      複数の NIC を備えている場合に SQL Server クラスタのバックアップ用バッチファイルを作成する (SQL Server レガシーポリシー)
    9.  
      複数の NIC を備えている場合に SQL Server クラスタのリストアを実行する
  13. 処理速度とトラブルシューティング
    1.  
      NetBackup for SQL Server のコンポーネント
    2.  
      NetBackup for SQL Server でのデータベースのバックアップ方法
    3.  
      NetBackup for SQL Server でのデータベースのリカバリ方法
    4.  
      手動バックアップの実行
    5. SQL Server のトラブルシューティング用のデバッグログについて
      1.  
        デバッグレベルの設定
      2.  
        Veritas VSS プロバイダのログ
    6.  
      NetBackup for SQL Server のパフォーマンスに影響を与える要因について
    7.  
      NetBackup for SQL Server の操作の監視について
    8.  
      NetBackup for SQL Server の最大トレースレベルの設定
    9.  
      クレデンシャルの検証に関するトラブルシューティング
    10.  
      失敗したファイルグループまたはファイルバックアップのレポート
    11.  
      大規模な SQL Server データベースのリストアにおけるタイムアウトエラーの最小化について
    12.  
      SQL Server の VMware バックアップとリストアのトラブルシューティング
    13.  
      バックアップジョブ完了の遅延
    14.  
      SQL Server の VMware バックアップ中に発生する SQL Server のログの切り捨てエラー
    15.  
      SQL Server の圧縮バックアップイメージを単一のストライプとして、または複数のストライプを含むイメージとしてリストアすると、SQL Server のリストアが失敗する
    16.  
      可用性グループクラスタに不正なバックアップイメージが表示される
    17.  
      SQL Server のホスト名または SQL Server データベース名の末尾にスペースがあると SQL Server データベースのリストアは状態コード 5 またはエラー (-1) で失敗する
    18.  
      SQL Server のホスト名、データベース名、データベース論理名の末尾にスペースがあると移動操作は状態コード 5 またはエラー (-1) で失敗する
    19.  
      可用性グループのレプリカを検出または参照できない
    20. SQL Server のディザスタリカバリについて
      1.  
        SQL Server のディザスタリカバリの準備
      2.  
        ディザスタリカバリの後の SQL Server のデータベースのリカバリ
  14. 付録 A. その他の設定
    1.  
      SQL Server 多重バックアップの構成
    2.  
      多重化された SQL Server バックアップのリストア
    3. SAP 環境での SQL Server バックアップおよびリストアについて
      1. SAP 環境での SQL Server の自動バックアップ用バッチファイルの作成
        1.  
          データベースバックアップのバッチファイルの作成
        2.  
          トランザクションログのバックアップのバッチファイルの作成
      2.  
        SQL Server でのバックアップの監視
      3. R/3 データベースのリストア
        1.  
          リストア操作への差分バックアップの組み込みについて
        2.  
          ディスククラッシュ後の R/3 データベースのリストア
        3.  
          データベースバックアップおよびトランザクションログのバックアップのリストア
      4.  
        SAP 環境の SQL Server の手動バックアップについて
      5.  
        SAP 環境での SQL Server のポリシー構成について
    4.  
      データベースログ配布をサポートするための NetBackup の構成
    5.  
      ログ配布が設定された環境での SQL Server のバックアップ
  15. 付録 B. 承認を受けた場所の登録
    1.  
      NetBackup データベースのスクリプトベースポリシーで使用する承認を受けた場所の登録

SQL Server インテリジェントポリシーで使用されるクレデンシャルについて

SQL Server のインスタンスまたはレプリカは、バックアップとリストア操作を実行するための適切なアクセス権を持った Windows クレデンシャルを使って登録する必要があります。インテリジェントポリシーは、Windows 認証と Windows Active Directory 認証をサポートします。混在モードまたは SQL Server 認証をサポートしません。データベースまたは可用性グループレベルでは、クレデンシャルはサポートされません。

表: クレデンシャルを登録するオプション

クレデンシャルを登録するオプション

環境または構成

これらの特定のクレデンシャルを使用 (Use these specific credentials) (推奨)

  • SQL Server DBA が SQL Server ユーザークレデンシャルを NetBackup 管理者に提供する。

  • SQL Serer DBA がクライアント上で特権のある SQL Server ユーザーとして NetBackup サービスを実行することを要求しない。

構成要件

クレデンシャルを登録するために使用されるユーザーアカウントは、SQL Server の「sysadmin」の役割を持ち、Windows 管理者グループのメンバーである必要があります。

NetBackup サービスは、ローカルシステムログオンアカウントを使用できます。別のログオンアカウントを使用する場合は、そのアカウントにも特定のローカルセキュリティ権限が必要です。

SQL Server のバックアップとリストアのための NetBackup サービスの設定を参照してください。

SQL Server のローカルセキュリティの権限の構成を参照してください。

クライアントのローカルで定義されているクレデンシャルを使用 (Use credentials that are defined locally on the client)

  • NetBackup をインストールしたユーザーアカウントが SQL Server の特権アカウントとしてすでに使用されています。

  • SQL Server DBA がインスタンスまたはレプリカを登録するためのクレデンシャルを提供することを要求しない。

  • NetBackup 管理者が SQL Server クレデンシャルへのアクセス権を持っていない。

構成要件

クレデンシャルを登録するために使用されるユーザーアカウントは、SQL Server の「sysadmin」の役割を持ち、Windows 管理者グループのメンバーである必要があります。

NetBackup サービスのログオンアカウントも構成する必要があります。

SQL Server のバックアップとリストアのための NetBackup サービスの設定を参照してください。

グループに追加し、グループクレデンシャルを使用して登録 (Add to group and register using group credentials)

次の 1 つ以上を実行できるようにします。

  • 何らかの方法で、インスタンスまたはレプリカを論理的にグループ化する。

  • グループ内のそれぞれのインスタンスまたはレプリカのパフォーマンスを向上させるために、特定の調整パラメータを使う。

  • (任意) 新しいインスタンスまたはレプリカが自動で登録され、グループに追加されるようにする。

インスタンスグループへのインスタンスまたは可用性レプリカの登録を参照してください。

コマンドライン

  • DBA が NetBackup 管理コンソールへのアクセス権を持っていない。

  • NetBackup 管理者が SQL Server のクレデンシャルを持っていない。

  • DBA がバックアップ管理者から独立して、SQL Server のクレデンシャルを保守することを要求している。

コマンドラインからのクレデンシャルの設定を参照してください。

 
コマンドラインからのクレデンシャルの設定

コマンドラインからインスタンスまたはレプリカを登録するには、次の設定が必要です。

  • NetBackup 管理者は特定のホストの特定の DBA またはユーザーに対して nbsqladm コマンドを承認する必要があります。

    NetBackup マスターサーバーで、nbsqladm を使ってユーザーを承認してください。

    nbsqladm [-S master_server] -add_dba host_nameuser_name

    複数の NIC がある場合、SQL Server ホストのプライベートインターフェース名を使用して DBA を承認します。

    SQL Server クラスタでは、クラスタ内の各ノードについて DBA を認可します(SQL Server クラスタの仮想名を使用して DBA を認可しないでください)。-host name では、SQL Server クラスタ内のノード名の 1 つを指定します。

    複数の NIC がある SQL Server クラスタの場合、SQL Server クラスタ内のノードそれぞれのプライベートインターフェース名を使用して DBA を承認します。

  • nbsqladm コマンドの使用が承認されると、DBA はローカルクレデンシャル (-local_credentials) または他の特定のクレデンシャル (-user name -domain name) と一緒にインスタンスを登録できます。

nbsqladm について詳しくは、『NetBackup コマンドリファレンスガイド』を参照してください。

SQL Server ホストがクラスタ化されている、または複数の NIC を使用している場合のインスタンスの登録

NetBackup が SQL Server クラスタを検出すると、アプリケーションユーティリティで 1 つのエントリを追加します。このインスタンスはクラスタ内のすべてのノードを表します。ホスト名は SQL Server クラスタの仮想名です。このインスタンスを登録するときに NetBackup はアクティブノードでクレデンシャルを検証します。クラスタのすべてのノードのクレデンシャルを有効にする必要があります。

NetBackup が複数の NIC を使用する SQL Server ホストを検出すると、NetBackup のクライアント名を使用してアプリケーションユーティリティでエントリを追加します。パブリックインターフェース名を使用して NetBackup クライアントをインストールした場合、プライベートインターフェース名として NetBackup クライアント名を構成する必要があります。次にインスタンスをプライベートインターフェース名で登録します。複数の NIC を使用する SQL Server クラスタでは、インスタンスを追加して SQL Server クラスタの仮想プライベート名で登録します。

プライベートインターフェース名を使った NetBackup クライアントの構成を参照してください。

Microsoft SQL Server フェールオーバークラスタインスタンス (FCI) の登録

NetBackup は、クラスタ名と物理ノード名でフェールオーバークラスタインスタンス (FCI) を検出して表示します。たとえば、インスタンス FCI は、その物理ノードである hostvm10hostvm11 の両方が、クラスタ名の sql-fci とともに列挙されます。FCI 用に存在するデータベースも、ノード名およびクラスタ名とともに列挙されます。データベースを保護する方法に応じて、クラスタ名 (すべてのノードに対して有効) または物理ノード名のいずれかにクレデンシャルを追加します。

クレデンシャルの検証

クレデンシャルを追加すると、NetBackup はクレデンシャルを検証し、インスタンスを登録済みとマーク付けし、インスタンスを NetBackup データベースに追加します。NetBackup は NetBackup クライアントのインスタンスまたはレプリカに関する詳細を要求し、その詳細は[Microsoft SQL Server]、[インスタンス (Instances)]または[Microsoft SQL Server]、[可用性グループ (Availability Group)]の順に選択したノードに表示されます。

SQL Server クラスタの場合、または可用性グループのインスタンスが SQL Server クラスタの一部である場合、NetBackup はアクティブノードでクレデンシャルを検証します。クラスタのすべてのノードのクレデンシャルを有効にする必要があります。SQL Server 可用性グループの場合、レプリカは個別に登録されて検証されます。登録日に、クレデンシャルが追加または更新された日時が反映されますが、クレデンシャルが有効であるかどうかは示されません。

クレデンシャルの検証に関するトラブルシューティング を参照してください。