Поделиться через


Backup-SCVMMServer

Резервное копирование базы данных Virtual Machine Manager.

Синтаксис

Backup-SCVMMServer
      -Path <String>
      [-VMMServer <ServerConnection>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [<CommonParameters>]

Описание

Командлет Backup-SCVMMServer выполняет резервное копирование базы данных Virtual Machine Manager (VMM) на сервере VMM в локальную папку или в удаленную сетевую папку. Папка, в которую необходимо создать резервную копию базы данных, должна быть доступна sql Server.

Определение того, является ли SQL Server локальным или удаленным сервером

Если вы не знаете, хранится ли база данных VMM локально или на удаленном сервере под управлением Microsoft SQL Server, сделайте следующее:

1. На сервере VMM откройте редактор реестра. 2. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Просмотрите значение OnRemoteServer:

-- If it is set to 0, the database is on the local VMM server. 

-- If it is set to 1, the database is on a remote SQL server.

Восстановление резервной копии базы данных

После использования командлета Backup-SCVMMServer для резервного копирования базы данных VMM (см. примеры 1 и 2), можно использовать команду SCVMMRecover.exe для восстановления базы данных (см. пример 3). Эта команда, которая не является командлетом Windows PowerShell, устанавливается с VMM. По умолчанию SCVMMRecover.exe устанавливается на <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.

Важно. Чтобы создать резервную копию и восстановить сервер, функционирующий как узел виртуальной машины или как сервер библиотеки в среде VMM, используйте стандартные процедуры резервного копирования и восстановления сервера.

Примеры

Пример 1. Резервное копирование базы данных VMM в локальную папку

PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"

Эта команда создает резервную копию базы данных VMM на сервере VMM с именем VMMServer01 в указанный путь.

Примечания:

  • Backup-SCVMMServer должны создать резервную копию базы данных на сервере под управлением SQL Server. В этом примере предполагается, что SQL Server (для базы данных VMM) устанавливается на VMMServer01, а не на удаленном сервере.

  • При резервном копировании базы данных в локальную папку папка должна быть доступна для записи в службу SQL Server.

Пример 2. Резервное копирование базы данных VMM в сетевую папку

PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"

Эта команда создает резервную копию базы данных VMM на сервере VMM с именем VMMServer01 в указанную общую папку на сервере с именем SQLServer01.

Важный:

  • backup-SCVMMServer должны создать резервную копию базы данных на сервере SQL Server, поэтому в этом примере предполагается, что SQL Server (для базы данных VMM) устанавливается в SQLServer01.
  • При резервном копировании базы данных в удаленную общую папку общий ресурс должен быть доступен для записи в службу SQL Server.

Пример 3. Восстановление базы данных VMM

C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm

В этом примере показано использование SCVMMRecover.exe, а не командлета PowerShell. Для выполнения этой операции необходимо открыть окно командной строки (не окно PowerShell) и использовать команду SCVMMRecover.exe, установленную с VMM. Необходимо выполнить SCVMMRecover.exe локально на сервере VMM, на котором требуется восстановить базу данных. SCVMMRecover.exe не работает с высокодоступной установкой VMM.

В этом примере база данных VMM восстанавливается на серверЕ VMM, где:

<%backup-folder-path%> — это путь на сервере под управлением SQL Server, где сохраняется файл .bak. <%backup-file-name%> — это имя файла .bak, созданного во время операции резервного копирования.

В этом примере предполагается, что SCVMMRecover.exe устанавливается в расположении по умолчанию для VMM на <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Параметры

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Указывает путь назначения для операции.

Примеры форматов:

  • Локальный путь: -Path "F:\"
  • UNC-путь: -Path "\\Library\Templates"
  • Путь GUID тома: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Путь VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Путь Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.

Тип:Guid
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VMMServer

Указывает объект сервера VMM.

Тип:ServerConnection
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Выходные данные

VMMServer

Этот командлет возвращает объект VMMServer.