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


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

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

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

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

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

VMMServer

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