Backup-SCVMMServer

Создает резервную копию базы данных Virtual Machine Manager.

Синтаксис

Default (по умолчанию)

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 на сервере VMMerver01 по указанному пути.

Примечания:

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

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

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

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

Эта команда выполняет резервное копирование базы данных VMM на сервере VMMerver01 в указанную общую папку на сервере с именем 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
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера: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
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PROTipID

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

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RunAsynchronously

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

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMMServer

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

Свойства параметра

Тип:ServerConnection
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

VMMServer

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