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 .