NetWorker Module for Microsoft SQL Server VDI 백업 분류 가이드
Resumo: SQL Server 데이터베이스를 백업 및 복원하도록 NMM(NetWorker Module for Microsoft)을 구성하는 방법을 안내합니다. 이는 SQL Server용 Microsoft의 VDI(Virtual Device Interface)를 사용하여 적용됩니다.
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단계: 클라이언트 리소스를 구성합니다.
모든 SQL Server 인스턴스의 경우 SQL 데이터베이스를 백업하려면 클라이언트 리소스가 필요합니다. 여기에는 독립 실행형 SQL 인스턴스, 클러스터링된 SQL 인스턴스 및 AlwaysOn 가용성 그룹이 포함됩니다.
이는 필수 필드입니다.
SQL 백업에 대한 백업 명령은 다음과 같습니다.
원격 사용자
Remote User는 필수 필드입니다. 이 필드는 다음 형식으로 입력됩니다. DomainName - 사용자 이름
Password 필드는 원격 사용자의 암호입니다.
세이브 세트 및 인스턴스
독립 실행형 인스턴스
세이브 세트 형식은 다음과 같습니다.
예를 들어 INST01이라는 SQL Server 인스턴스가 있는 SQLDB1이라는 SQL Server 호스트입니다.
명명된 인스턴스 INST01을 백업할 클라이언트 리소스를 하나 추가합니다.
호스트에 두 번째 인스턴스 INST02가 있는 경우 해당 인스턴스에 대한 두 번째 클라이언트 리소스를 추가합니다.
클러스터형 SQL Server
클러스터링된 SQL Server 인스턴스는 페일오버 클러스터에 설치됩니다. 이 예에서 이름이 CLUSQL01인 클러스터형 SQL Server 인스턴스에는 다음과 같은 두 개의 노드가 있을 수 있습니다.
SQL Server AlwaysOn 가용성 그룹
SQL Server AAG(AlwaysOn Availability Group)는 페일오버 클러스터에서 둘 이상의 노드 간에 복제된 하나 이상의 데이터베이스로 구성된 데이터베이스 복제 그룹입니다.
예를 들어:
3단계: Windows 및 SQL Server 권한
부여원격 사용자 필드는 백업 및 복원이 성공하는 데 중요합니다. 이 사용자에게 필요한 권한이 있어야 합니다.
원격 사용자는 각 SQL Server에서 다음이 부여된 도메인 사용자입니다.
4단계: NetWorker 사용 권한
부여클러스터링된 SQL Server 및 AlwaysOn 클러스터의 경우 특정 NetWorker 권한이 필요합니다.
각 노드의 SYSTEM 계정 및 원격 사용자 계정에 특별한 권한이 부여됩니다.
이를 위해서는 NetWorker에서 원격 액세스 필드와 운영자 사용자 그룹을 변경해야 합니다.
원격 액세스
클러스터링된 SQL Server 클라이언트(또는 AAG Listener 이름 클라이언트)의 Remote Access 필드에는 다음 항목이 필요합니다.
이 문서에서는 SQL 백업을 위한 가상 디바이스 인터페이스 백업 방법에 대해 중점적으로 설명합니다.
이 방법으로 수행할 수 있는 백업 레벨은 다음과 같습니다.
| 레벨 | 명령 |
|---|---|
| 전체 | SQL Server 데이터베이스 백업과 동일 |
| 누적 증분 | SQL Server 차등 백업과 동일 |
| Logs_only(또는 txnlog) | SQL 트랜잭션 로그 백업과 동일합니다. NetWorker 버전 9.x에 도입된 새로운 백업 레벨로, SQL 트랜잭션 로그 백업용으로 설계되었습니다. 로그 백업에 사용하는 데 필요한 수준입니다. 증분 레벨을 사용하지 마십시오. |
| 증분 | 이 수준은 버전 9.x 이전의 NetWorker에 대한 로그 백업에 사용되었습니다. NetWorker 버전 9.x 이상에는 더 이상 유효하지 않습니다. 증분 백업 레벨을 사용하지 마십시오. |
1단계: 설치
업그레이드:
업그레이드 옵션은 없습니다. 소프트웨어의 새 버전을 설치하기 전에 다음 순서로 이전 소프트웨어를 수동으로 제거합니다.
- 각 SQL Server에서 이전 NMM 소프트웨어를 제거한 다음 메시지가 표시되면 재부팅합니다.
- 재부팅 후 이전 NetWorker Client를 제거합니다.
새 클라이언트 설치 또는 이전 소프트웨어를 제거한 후 수행된 설치의 경우 다음 단계를 수행합니다.
- 최신 버전의 NetWorker Client를 설치합니다.
- 동일한 버전의 NetWorker 확장 클라이언트를 설치합니다.
- NetWorker Client 버전과 일치하는 동일한 버전의 NMM을 설치합니다.
참고: 항상 NetWorker Client와 NMM 버전이 동일한지 확인하십시오!
2단계: 클라이언트 리소스를 구성합니다.
모든 SQL Server 인스턴스의 경우 SQL 데이터베이스를 백업하려면 클라이언트 리소스가 필요합니다. 여기에는 독립 실행형 SQL 인스턴스, 클러스터링된 SQL 인스턴스 및 AlwaysOn 가용성 그룹이 포함됩니다.
이는 필수 필드입니다.
- 백업 명령
- 원격 사용자
- 비밀번호
SQL 백업에 대한 백업 명령은 다음과 같습니다.
nsrsqlsv.exe SQL Server가 독립 실행형 인스턴스인지 클러스터형 인스턴스인지에 관계없습니다.
원격 사용자
Remote User는 필수 필드입니다. 이 필드는 다음 형식으로 입력됩니다. DomainName - 사용자 이름
For example, when the domain is AD and the user is dbadmin, then the format for remote user field is AD\dbadmin암호
Password 필드는 원격 사용자의 암호입니다.
세이브 세트 및 인스턴스
독립 실행형 인스턴스
세이브 세트 형식은 다음과 같습니다.
MSSQL$<Instance_Name>:
예를 들어 INST01이라는 SQL Server 인스턴스가 있는 SQLDB1이라는 SQL Server 호스트입니다.
명명된 인스턴스 INST01을 백업할 클라이언트 리소스를 하나 추가합니다.
호스트에 두 번째 인스턴스 INST02가 있는 경우 해당 인스턴스에 대한 두 번째 클라이언트 리소스를 추가합니다.
| SQL Server 인스턴스 | 세이브 세트 | 다음 오브젝트를 백업합니다. |
| 기본 인스턴스입니다. |
MSSQL: |
이 기본 인스턴스의 모든 데이터베이스를 백업합니다. |
| MSSQLL:dbname | 이 인스턴스의 데이터베이스 'dbname'만 백업합니다. | |
| 명명된 인스턴스(예: INST01) | MSSQL$INST01입니다. | 이 명명된 인스턴스의 모든 데이터베이스를 백업합니다 |
| MSSQL$INST01:dbname | 이 명명된 인스턴스의 데이터베이스 'dbname'만 백업합니다 |
참고:
- MSSQL은 대문자로 입력됩니다.
- 독립 실행형 SQL Server에 두 개의 인스턴스(default 및 INST01)가 있는 경우 두 개의 클라이언트 리소스가 필요합니다.
- 기본 인스턴스 MSSQL에는 하나의 클라이언트 리소스가 사용됩니다.
- 명명된 인스턴스 MSSQL$INST01에는 하나의 클라이언트 리소스가 사용됩니다.
- 스케줄 및 성능을 더욱 세분화하기 위해 두 클라이언트를 동일한 그룹 및 워크플로에 배치하지 마십시오.
- 백업 명령과 원격 사용자를 구성해야 합니다.
클러스터형 SQL Server
클러스터링된 SQL Server 인스턴스는 페일오버 클러스터에 설치됩니다. 이 예에서 이름이 CLUSQL01인 클러스터형 SQL Server 인스턴스에는 다음과 같은 두 개의 노드가 있을 수 있습니다.
- Node1을 SQLDB1이라고 합니다.
- Node2를 SQLDB2라고 합니다.
- 클러스터형 SQL Server 이름은 고유한 이름입니다(예: CLUSQL01
참고:
- 모든 클러스터형 SQL Server에는 하나의 인스턴스만 포함됩니다.
- 원격 사용자는 도메인 사용자이며 "DomainName\UserName"으로 입력됩니다. 예를 들어 원격 사용자에 대해 이 AD\dbadmin을 추가합니다.
- 세이브 세트 형식은 MSSQL입니다.
- 인스턴스 이름이 세이브 세트에 사용되지 않습니다.
예를 들어 다음과 같습니다.
- 올바른 세이브 세트는 MSSQL입니다.
- MSSQL$INST01은 클러스터형 SQL Server 인스턴스에 적합하지 않습니다.
- 백업 명령은 다음과 같습니다.
nsrsqlsv -A virtual_SQL_Server_name. 예를 들어 백업 명령은 다음과 같습니다.nsrsqlsv.exe -A CLUSQL01 - 이 예에서는 세 개의 클라이언트 리소스가 필요합니다.
| 참고 | 클라이언트 이름 | 백업 명령 | 세이브 세트 | 원격 사용자 |
|---|---|---|---|---|
| 노드 1 | SQLDB1 | 비워 둡니다. | 모두 | 공백 |
| 노드 2 | SQLDB2 | 비워 둡니다. | 모두 | 공백 |
| 클러스터형 SQL Server 이름 |
CLUSQL01 | nsrsqlsv.exe -A CLUSQL01 |
MSSQL: | AD\dbadmin |
SQL Server AlwaysOn 가용성 그룹
SQL Server AAG(AlwaysOn Availability Group)는 페일오버 클러스터에서 둘 이상의 노드 간에 복제된 하나 이상의 데이터베이스로 구성된 데이터베이스 복제 그룹입니다.
예를 들어:
- 클러스터 이름은 CLU01입니다.
- 클러스터에는 SQLDB1 및 SQLDB2라는 두 개의 노드가 포함되어 있습니다
- SQLDB1은 SQL Server 인스턴스 PROD를 사용하는 독립 실행형 SQL Server입니다.
- SQLDB2는 SQL Server 인스턴스 PROD를 사용하는 독립 실행형 SQL Server입니다 .
- 노드는 AGPROD라고 하는 AlwaysOn 가용성 그룹에 속합니다
- 노드는 AGPROD에서 복제된 데이터베이스 agdb1을 공유했습니다
- AGPROD의 리스너 이름은 LSTAGPROD입니다.
참고:
MSSQL$InstanceName 뒤에 AlwaysOn 가용성 그룹 이름을 지정하려면 세이브 세트에서 "#"을 사용해야 합니다.
인스턴스 이름은 AAG 백업에 필요하지만 클러스터링된 인스턴스에는 지원되지 않습니다.
- AGPROD라는 AAG를 백업하려면 다음 클라이언트 리소스를 추가합니다.
- 노드당 하나의 클라이언트 리소스
- 클러스터 이름에 대한 하나의 클라이언트 리소스
- 클러스터 이름 대신 수신기 이름을 사용할 수 있지만 둘 다 사용할 수는 없습니다.
- 원격 사용자는 DomainName\Username입니다. 예: "AD\dbadmin"
- 세이브 세트 형식은 MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname입니다.>
MSSQL$InstanceName 뒤에 AlwaysOn 가용성 그룹 이름을 지정하려면 세이브 세트에서 "#"을 사용해야 합니다.
인스턴스 이름은 AAG 백업에 필요하지만 클러스터링된 인스턴스에는 지원되지 않습니다.
| 참고 | 클라이언트 이름 | 백업 명령 | 세이브 세트 | 원격 사용자 |
|---|---|---|---|---|
| 노드 1 | SQLDB1 | 비워 둡니다. | 모두 | 공백 |
| 노드 2 | SQLDB2 | 비워 둡니다. | 모두 | 공백 |
| 옵션 1. 클러스터 이름 |
클루01 | 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 권한이 필요합니다.
각 노드의 SYSTEM 계정 및 원격 사용자 계정에 특별한 권한이 부여됩니다.
이를 위해서는 NetWorker에서 원격 액세스 필드와 운영자 사용자 그룹을 변경해야 합니다.
원격 액세스
클러스터링된 SQL Server 클라이언트(또는 AAG Listener 이름 클라이언트)의 Remote Access 필드에는 다음 항목이 필요합니다.
SYSTEM@nodename remoteuser@nodename For the example given, that would require: SYSTEM@SQLDB1 SYSTEM@SQLDB2 dbadmin@SQLDB1 dbadmin@SQLDB2
참고:
연산자
동일한 사용자가 NetWorker 운영자 사용자 그룹에 추가됩니다.
- 원격 액세스 필드에 도메인 이름을 추가하지 마십시오. 예를 들어 다음과 같습니다.
- 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.