SQL Server VDIバックアップ用NetWorker Module for Microsoftトリアージ ガイド
Resumo: NMM(NetWorker Module for Microsoft)をSQL Serverデータベースをバックアップおよびリストアするための構成ガイドです。これは、SQL Server用のMicrosoftの仮想デバイス インターフェイス(VDI)を使用して適用されます。
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
このドキュメントの目的は、Microsoft SQL Serverデータベースをバックアップおよびリストアするために、NetWorker Module for Microsoftを適切に準備および構成することです
このドキュメントでは、SQLバックアップの仮想デバイス インターフェイスのバックアップ方法に焦点を当てています。
この方法では、次のバックアップ レベルを実行できます。
手順1:インストール
アップグレード:
アップグレード オプションはありません。新しいバージョンのソフトウェアをインストールする前に、古いソフトウェアを次の順序で手動で削除します。
新しいクライアントをインストールする場合、または古いソフトウェアを削除した後でインストールする場合は、次の手順を実行します。
手順2:Configure Client Resources.
どのSQL Serverインスタンスでも、SQLデータベースをバックアップするためにクライアント リソースが必要です。これには、スタンドアロンSQLインスタンス、クラスター化されたSQLインスタンス、AlwaysOn可用性グループが含まれます
これらは必須入力フィールドです。
SQLバックアップのバックアップ コマンドは次のとおりです。
リモート ユーザー
[Remote User]は必須入力フィールドです。このフィールドは、次の形式で入力されます。ドメイン名 - ユーザー名
パスワード フィールドは、リモート ユーザーのパスワードです。
セーブセットとインスタンス
スタンドアロン インスタンス
セーブセットの形式は次のとおりです。
たとえば、INST01という名前のSQL Serverインスタンスを持つSQLDB1という名前のSQL Serverホスト
指定されたインスタンスINST01.
をバックアップするクライアント リソースを1つ追加しますホストに2番目のインスタンスINST02がある場合は、そのインスタンスに2番目のクライアント リソースを追加します。
クラスタ化されたSQL Server
クラスタ化されたSQL Serverインスタンスは、フェールオーバー クラスターにインストールされます。この例では、CLUSQL01という名前のクラスタ化されたSQL Serverインスタンスには、次のような2つのノードがあります。
SQL Server AlwaysOn可用性グループ
SQL Server AlwaysOn可用性グループ(AAG)は、フェールオーバー クラスター内の2つ以上のノード間でレプリケートされた少なくとも1つのデータベースで構成されるデータベース レプリケーション グループです。
例えば:
手順3:WindowsとSQL Serverの権限を付与します
リモート ユーザー フィールドは、バックアップとリストアを正常に行うために重要です。このユーザーには必要な権限が必要です。
リモート ユーザーは、各SQL Serverで次の権限が付与されているドメイン ユーザーです。
手順4:NetWorker権限を付与します
クラスタ化されたSQL ServerおよびAlwaysOnクラスターの場合は、特定のNetWorker権限が必要です。
各ノードのシステム アカウントとリモート ユーザー アカウントには、特別な権限が付与されます。
これには、NetWorkerの[Remote Access]フィールドとOperatorsユーザー グループを変更する必要があります。
リモート アクセス
クラスタ化されたSQL Serverクライアント(またはAAGリスナー名クライアント)の[リモート アクセス]フィールドには、次のエントリーが必要です。
このドキュメントでは、SQLバックアップの仮想デバイス インターフェイスのバックアップ方法に焦点を当てています。
この方法では、次のバックアップ レベルを実行できます。
| レベル | コメント |
|---|---|
| フル | SQL Serverデータベース バックアップと同等 |
| 累積増分 | SQL Serverの差分バックアップと同等 |
| Logs_only (または txnlog) | SQLトランザクション ログ バックアップと同じ。 これは、NetWorkerバージョン9.xで導入された新しいバックアップ レベルであり、SQLトランザクション ログ バックアップ用に設計されています。 これは、LOGバックアップに使用するために必要なレベルです。レベル インクリメンタルは使用しないでください。 |
| 増分 | このレベルは、バージョン9.xより前のNetWorkerバージョンのログ バックアップに使用されていました。 これは、NetWorkerバージョン9.x以降では無効になりました。 増分バックアップ レベルは使用しないでください。 |
手順1:インストール
アップグレード:
アップグレード オプションはありません。新しいバージョンのソフトウェアをインストールする前に、古いソフトウェアを次の順序で手動で削除します。
- 各SQL Serverで、古いNMMソフトウェアを削除し、プロンプトが表示されたら再起動します。
- 再起動後、古いNetWorkerクライアントを削除します。
新しいクライアントをインストールする場合、または古いソフトウェアを削除した後でインストールする場合は、次の手順を実行します。
- NetWorkerクライアントの最新バージョンをインストールします。
- 同じバージョンのNetWorker拡張クライアントをインストールします。
- NetWorkerクライアントのバージョンと一致する同じバージョンのNMMをインストールします。
注:NetWorkerクライアントとNMMのバージョンが同じであることを常に確認してください。
手順2:Configure Client Resources.
どのSQL Serverインスタンスでも、SQLデータベースをバックアップするためにクライアント リソースが必要です。これには、スタンドアロンSQLインスタンス、クラスター化されたSQLインスタンス、AlwaysOn可用性グループが含まれます
これらは必須入力フィールドです。
- バックアップ コマンド
- リモート ユーザー
- パスワード
SQLバックアップのバックアップ コマンドは次のとおりです。
nsrsqlsv.exe SQL Serverがスタンドアロン インスタンスかクラスター インスタンスかは関係ありません
リモート ユーザー
[Remote User]は必須入力フィールドです。このフィールドは、次の形式で入力されます。ドメイン名 - ユーザー名
For example, when the domain is AD and the user is dbadmin, then the format for remote user field is AD\dbadminパスワード
パスワード フィールドは、リモート ユーザーのパスワードです。
セーブセットとインスタンス
スタンドアロン インスタンス
セーブセットの形式は次のとおりです。
MSSQL$<Instance_Name>:
たとえば、INST01という名前のSQL Serverインスタンスを持つSQLDB1という名前のSQL Serverホスト
指定されたインスタンスINST01.
をバックアップするクライアント リソースを1つ追加しますホストに2番目のインスタンスINST02がある場合は、そのインスタンスに2番目のクライアント リソースを追加します。
| SQL Server インスタンス | セーブセット | 次のオブジェクトをバックアップします |
| デフォルトのインスタンス。 |
MSSQL: |
このデフォルト インスタンス内のすべてのデータベースをバックアップします |
| MSSQLL:dbname | このインスタンスでデータベース「dbname」のみをバックアップします | |
| 名前付きインスタンス(例:INST01) | MSSQL $ INST01: | この名前付きインスタンスのすべてのデータベースをバックアップします |
| MSSQL $ INST01: dbname | この名前付きインスタンスのデータベース「dbname」のみをバックアップします |
注:
- MSSQLは大文字で入力されます。
- スタンドアロンSQL Serverに2つのインスタンス(defaultとINST01)がある場合は、2つのクライアント リソースが必要です。
- 1つのクライアント リソースは、デフォルト インスタンスMSSQLに使用されます。
- 指定されたインスタンス MSSQL$INST01 には、1 つのクライアント・リソースが使用されます。
- スケジュールとパフォーマンスの細分性を高めるために、両方のクライアントを同じグループおよびワークフローに配置しないでください。
- バックアップ コマンドとリモート ユーザーを必ず設定してください。
クラスタ化されたSQL Server
クラスタ化されたSQL Serverインスタンスは、フェールオーバー クラスターにインストールされます。この例では、CLUSQL01という名前のクラスタ化されたSQL Serverインスタンスには、次のような2つのノードがあります。
- Node1 は SQLDB1 と呼ばれます。
- Node2 は SQLDB2 と呼ばれます
- クラスター化されたSQL Server名は、一意の名前です(例CLUSQL01)
注:
- クラスタ化されたSQL Serverには、インスタンスが1つだけ含まれます。
- リモート ユーザーはドメイン ユーザーであり、「DomainName\UserName」と入力します。たとえば、リモート ユーザー用にこのAD\dbadminを追加します。
- セーブセットの形式は MSSQLです。
- インスタンス名はセーブセットでは使用されません。
例
- 正しいセーブセットはMSSQLです。
- MSSQL$INST01は、クラスタ化されたSQL Serverインスタンスでは正しくありません。
- バックアップ コマンドは次のとおりです。
nsrsqlsv -A virtual_SQL_Server_name間のデッドロックが原因で潜在的なHMONタイムアウトが発生する問題が解決されています。たとえば、Backup コマンドは次のようになります。nsrsqlsv.exe -A CLUSQL01 - この例では、3つのクライアント リソースが必要です。
| メモ | クライアント名 | バックアップ コマンド | セーブセット | リモート ユーザー |
|---|---|---|---|---|
| ノード1 | SQLDB1 | 空白のままにします。 | すべて | 空白 |
| ノード2 | SQLDB2 (英語) | 空白のままにします。 | すべて | 空白 |
| クラスター化された SQL Server名 |
CLUSQL01 | nsrsqlsv.exe -A CLUSQL01 |
MSSQL: | AD\dbadmin |
SQL Server AlwaysOn可用性グループ
SQL Server AlwaysOn可用性グループ(AAG)は、フェールオーバー クラスター内の2つ以上のノード間でレプリケートされた少なくとも1つのデータベースで構成されるデータベース レプリケーション グループです。
例えば:
- クラスター名はCLU01です
- クラスターには、SQLDB1とSQLDB2の2つのノードが含まれています
- SQLDB1 は、スタンドアロンの SQL Server と SQL Server インスタンス PROD です
- SQLDB2は、SQL ServerインスタンスPRODを備えたスタンドアロンのSQL Server
- ノードは、AGPRODと呼ばれるAlwaysOn可用性グループに属します
- ノードは、AGPRODのレプリケートされたデータベースagdb1を共有しました
- AGPRODのリスナー名はLSTAGPRODです
注:
MSSQL$InstanceNameの後にAlwaysOn可用性グループ名を指定するには、セーブセットで「#」を使用する必要があります。
AAGバックアップにはインスタンス名が必要ですが、クラスター化されたインスタンスではサポートされていません。
- AGPRODというAAGをバックアップするには、次のクライアント リソースを追加します。
- ノードごとに1つのクライアント リソース
- クラスター名に対して1つのクライアント リソース
- クラスター名の代わりにリスナー名を使用できますが、両方を使用することはできません。
- リモート ユーザーはDomainName\Usernameです(例:「AD\dbadmin」)。
- セーブセットの形式は MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname>です。
MSSQL$InstanceNameの後にAlwaysOn可用性グループ名を指定するには、セーブセットで「#」を使用する必要があります。
AAGバックアップにはインスタンス名が必要ですが、クラスター化されたインスタンスではサポートされていません。
| メモ | クライアント名 | バックアップ コマンド | セーブセット | リモート ユーザー |
|---|---|---|---|---|
| ノード1 | SQLDB1 | 空白のままにします。 | すべて | 空白 |
| ノード2 | SQLDB2 (英語) | 空白のままにします。 | すべて | 空白 |
| オプション1. クラスター名 |
CLU01の | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: $instancename に気づく #AAGname に気づく。 |
AD\dbadmin |
| オプション2. リスナー名 |
LSTAGPPROD | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: $instancename に気づく #AAGname に気づく。 |
AD\dbadmin |
手順3:WindowsとSQL Serverの権限を付与します
リモート ユーザー フィールドは、バックアップとリストアを正常に行うために重要です。このユーザーには必要な権限が必要です。
リモート ユーザーは、各SQL Serverで次の権限が付与されているドメイン ユーザーです。
- Windows Local Administrators グループと Backup Operators グループのメンバー
- SQL Serverのsysadminロールとpublicロールが含まれます
- クラスタ化されたSQL ServerインスタンスとAlwaysOn可用性グループの場合、 各SQL ServerのSYSTEMアカウントには、SQL Serverのsysadminロールとpublicロールも付与する必要があります。
手順4:NetWorker権限を付与します
クラスタ化されたSQL ServerおよびAlwaysOnクラスターの場合は、特定のNetWorker権限が必要です。
各ノードのシステム アカウントとリモート ユーザー アカウントには、特別な権限が付与されます。
これには、NetWorkerの[Remote Access]フィールドとOperatorsユーザー グループを変更する必要があります。
リモート アクセス
クラスタ化されたSQL Serverクライアント(またはAAGリスナー名クライアント)の[リモート アクセス]フィールドには、次のエントリーが必要です。
SYSTEM@nodename remoteuser@nodename For the example given, that would require: SYSTEM@SQLDB1 SYSTEM@SQLDB2 dbadmin@SQLDB1 dbadmin@SQLDB2
注:
演算子
同じユーザーがNetWorkerオペレーター ユーザー グループに追加されます。
- [Remote Access]フィールドにドメイン名を追加しないでください。例
- Dbadmin@SQLDB1正解です
- AD\dbadmin@SQLDB1が正しくない
演算子
同じユーザーがNetWorkerオペレーター ユーザー グループに追加されます。
SYSTEM@nodename remoteuser@nodename For the example given, that would require: SYSTEM@SQLDB1 SYSTEM@SQLDB2 dbadmin@SQLDB1 dbadmin@SQLDB2
Propriedades do artigo
Número do artigo: 000155601
Tipo de artigo: How To
Último modificado: 20 jan. 2026
Versão: 9
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.