Руководство по модулю NetWorker для Microsoft по рассмотрению резервных копий инфраструктуры виртуальных рабочих столов SQL Server
Resumo: Руководство по настройке модуля NetWorker для Microsoft (NMM) для резервного копирования и восстановления баз данных SQL Server. Для этого используется интерфейс виртуальных устройств (VDI) корпорации Майкрософт для SQL Server. ...
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
Целью данного документа является успешная подготовка и настройка модуля NetWorker для Microsoft для резервного копирования и восстановления баз данных Microsoft SQL Server.
В этом документе описывается метод резервного копирования интерфейса виртуальных устройств для резервного копирования SQL.
Этот метод позволяет выполнять следующие уровни резервного копирования:
Шаг 1. Установка
Обновления:
Возможность модернизации отсутствует. Перед установкой новой версии программного обеспечения вручную удалите все старые версии программного обеспечения в указанном ниже порядке.
Для установки нового клиента или установки, выполненной после удаления более старого программного обеспечения, выполните следующие действия.
Шаг 2. Настройка клиентских ресурсов.
Для любого экземпляра SQL Server требуется клиентский ресурс для резервного копирования баз данных SQL. Сюда входят автономные экземпляры SQL, кластеризованные экземпляры SQL и группы доступности AlwaysOn.
Это обязательные поля.
резервного копированияКоманда резервного копирования для резервного копирования SQL выглядит следующим образом:
Удаленный пользователь
Поле «Удаленный пользователь» обязательно для заполнения. Это поле вводится в следующем формате: DomainName - имя пользователя
Поле Пароль — это пароль для удаленного пользователя.
Сохранить набор и экземпляры
Автономные экземпляры
Формат «Сохранить набор»:
Например, хост SQL Server с именем SQLDB1 имеет экземпляр SQL Server с именем INST01.
Добавьте один клиентский ресурс для резервного копирования именованного экземпляра INST01.
Если на хосте есть второй экземпляр, INST02, добавьте второй клиентский ресурс для этого экземпляра.
Кластеризованный SQL Server
Кластеризованный экземпляр SQL Server устанавливается в отказоустойчивом кластере. В этом примере кластеризованный экземпляр SQL Server с именем CLUSQL01 может иметь два узла, где:
Группы
доступности SQL Server AlwaysOnГруппа доступности SQL Server AlwaysOn (AAG) — это группа репликации базы данных, состоящая по меньшей мере из одной базы данных, реплицируемой между двумя или несколькими узлами в отказоустойчивом кластере.
Например:
Шаг 3. Предоставление разрешений
Windows и SQL ServerПоле «Удаленный пользователь» важно для успешного резервного копирования и восстановления. Этот пользователь должен обладать необходимыми разрешениями.
Удаленный пользователь — это пользователь домена, которому на каждом сервере SQL Server предоставлено следующее:
Шаг 4. Предоставление разрешений
NetWorkerДля кластерных SQL Server и кластеров AlwaysOn требуются определенные права NetWorker.
На каждом узле учетной записи SYSTEM и учетной записи удаленного пользователя предоставляются специальные права.
Для этого необходимо изменить поле «Удаленный доступ» и группу пользователей «Операторы» в NetWorker.
Удаленный доступ
Для поля «Удаленный доступ » кластеризованного клиента SQL Server (или клиента имени прослушивателя AAG) требуются следующие записи.
В этом документе описывается метод резервного копирования интерфейса виртуальных устройств для резервного копирования SQL.
Этот метод позволяет выполнять следующие уровни резервного копирования:
| Level | Комментарий |
|---|---|
| Полный | Равнозначно резервному копированию базы данных SQL Server |
| Накопительный, инкрементный | Равнозначно дифференциальному резервному копированию SQL Server |
| Logs_only (или txnlog) | Аналогично резервному копированию журнала транзакций SQL. Это новый уровень резервного копирования, представленный в NetWorker версии 9.x, предназначенный для резервного копирования журналов транзакций SQL. Это необходимый уровень, который используется для резервного копирования LOG. Не используйте инкрементное увеличение уровня. |
| Инкрементный | Этот уровень использовался для резервного копирования журналов в версиях NetWorker, предшествующих версии 9.x. Это больше не действует для NetWorker версии 9.x или более поздних. Не используйте уровень инкрементного резервного копирования. |
Шаг 1. Установка
Обновления:
Возможность модернизации отсутствует. Перед установкой новой версии программного обеспечения вручную удалите все старые версии программного обеспечения в указанном ниже порядке.
- Удалите предыдущее программное обеспечение NMM на каждом сервере SQL Server, а затем перезагрузите его, если появится соответствующий запрос.
- После перезагрузки удалите предыдущую версию клиента NetWorker.
Для установки нового клиента или установки, выполненной после удаления более старого программного обеспечения, выполните следующие действия.
- Установите последнюю версию клиента NetWorker.
- Установите ту же версию расширенного клиента NetWorker.
- Установите ту же версию NMM, которая соответствует версии клиента NetWorker.
Примечание. Всегда следите за тем, чтобы версии клиента NetWorker и NMM совпадали!
Шаг 2. Настройка клиентских ресурсов.
Для любого экземпляра SQL Server требуется клиентский ресурс для резервного копирования баз данных SQL. Сюда входят автономные экземпляры SQL, кластеризованные экземпляры SQL и группы доступности AlwaysOn.
Это обязательные поля.
- Команда резервного копирования
- Удаленный пользователь
- Password
резервного копированияКоманда резервного копирования для резервного копирования SQL выглядит следующим образом:
nsrsqlsv.exe независимо от того, является ли SQL Server автономным экземпляром или кластеризованным экземпляром.
Удаленный пользователь
Поле «Удаленный пользователь» обязательно для заполнения. Это поле вводится в следующем формате: DomainName - имя пользователя
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>:
Например, хост SQL Server с именем SQLDB1 имеет экземпляр SQL Server с именем INST01.
Добавьте один клиентский ресурс для резервного копирования именованного экземпляра 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 устанавливается в отказоустойчивом кластере. В этом примере кластеризованный экземпляр SQL Server с именем CLUSQL01 может иметь два узла, где:
- Узел 1 называется SQLDB1
- Узел 2 называется SQLDB2
- Имя кластеризованного SQL Server — это уникальное имя, например CLUSQL01
Примечание.
- Любой кластеризованный SQL Server содержит только один экземпляр.
- Удаленный пользователь является пользователем домена и вводится как «ИмяДомена\ИмяПользователя». Например, добавьте AD\dbadmin для удаленного пользователя.
- Формат Save Set — MSSQL:
- Имя экземпляра НЕ используется в наборе для сохранения.
Например:
- Правильный набор для сохранения — MSSQL:
- MSSQL$INST01 НЕВЕРНО для кластеризованных экземпляров SQL Server.
- Команда резервного копирования выглядит следующим образом:
nsrsqlsv -A virtual_SQL_Server_name. Например, команда Backup выглядит следующим образом:nsrsqlsv.exe -A CLUSQL01 - В данном примере требуются три клиентских ресурса.
| Примечание | Имя клиента | Команда резервного копирования | Сохранить набор | Удаленный пользователь |
|---|---|---|---|---|
| Узел 1 | SQLDB1 | Оставьте это поле пустым. | Все | Пустой |
| Узел2 | БАЗА ДАННЫХ SQLDB2 | Оставьте это поле пустым. | Все | Пустой |
| Имя кластеризованного SQL Server |
CLUSQL01 | nsrsqlsv.exe -A CLUSQL01 |
MSSQL: | AD\dbadmin |
Группы
доступности SQL Server AlwaysOnГруппа доступности SQL Server AlwaysOn (AAG) — это группа репликации базы данных, состоящая по меньшей мере из одной базы данных, реплицируемой между двумя или несколькими узлами в отказоустойчивом кластере.
Например:
- Имя кластера — CLU01
- Кластер содержит два узла — SQLDB1 и SQLDB2
- SQLDB1 — это автономный SQL Server с экземпляром SQL Server PROD
- SQLDB2 — это автономный SQL Server с экземпляром SQL Server PROD
- Узлы принадлежат к группе доступности AlwaysOn, которая называется AGPROD
- Узлы совместно использовали реплицируемую базу данных agdb1 в AGPROD
- Имя прослушивателя для AGPROD — LSTAGPROD
Примечание.
Для назначения имени группы доступности AlwaysOn после MSSQL$InstanceName необходимо использовать символ "#" в наборе Save.
Имя экземпляра требуется для резервных копий AAG, но не поддерживается для кластерных инстансов.
- Чтобы создать резервную копию AAG с именем AGPROD, добавьте следующие клиентские ресурсы.
- Один клиентский ресурс для каждого узла
- Один клиентский ресурс для имени кластера
- В качестве альтернативы имени кластера можно использовать имя прослушивателя, но не оба сразу.
- Удаленный пользователь: DomainName\Username, например AD\dbadmin
- Формат набора сохранений: MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname>:
Для назначения имени группы доступности AlwaysOn после MSSQL$InstanceName необходимо использовать символ "#" в наборе Save.
Имя экземпляра требуется для резервных копий AAG, но не поддерживается для кластерных инстансов.
| Примечание | Имя клиента | Команда резервного копирования | Сохранить набор | Удаленный пользователь |
|---|---|---|---|---|
| Узел 1 | SQLDB1 | Оставьте это поле пустым. | Все | Пустой |
| Узел2 | БАЗА ДАННЫХ SQLDB2 | Оставьте это поле пустым. | Все | Пустой |
| Вариант 1. Имя кластера |
КЛУ01 | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: Обратите внимание на $instancename обратите внимание на #AAGname. |
AD\dbadmin |
| Вариант 2. Имя прослушивателя |
ЛСТАГППРОД | nsrsqlsv.exe |
MSSQL$PROD#AGPROD: Обратите внимание на $instancename обратите внимание на #AAGname. |
AD\dbadmin |
Шаг 3. Предоставление разрешений
Windows и SQL ServerПоле «Удаленный пользователь» важно для успешного резервного копирования и восстановления. Этот пользователь должен обладать необходимыми разрешениями.
Удаленный пользователь — это пользователь домена, которому на каждом сервере SQL Server предоставлено следующее:
- Член группы локальных администраторов Windows и группы операторов резервного копирования
- Включает роли SQL Server, sysadmin и public
- Для кластерных экземпляров SQL Server и групп доступности AlwaysOn учетной записи SYSTEM на каждом сервере SQL Server также должны быть предоставлены роли системного администратора и общедоступной роли SQL Server.
Шаг 4. Предоставление разрешений
NetWorkerДля кластерных SQL Server и кластеров AlwaysOn требуются определенные права NetWorker.
На каждом узле учетной записи SYSTEM и учетной записи удаленного пользователя предоставляются специальные права.
Для этого необходимо изменить поле «Удаленный доступ» и группу пользователей «Операторы» в NetWorker.
Удаленный доступ
Для поля «Удаленный доступ » кластеризованного клиента SQL Server (или клиента имени прослушивателя AAG) требуются следующие записи.
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.