Backup-SCVMMServer
Faz backup do banco de dados do Virtual Machine Manager.
Sintaxe
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Backup-SCVMMServer faz backup do banco de dados do VMM (Virtual Machine Manager) em um servidor VMM para uma pasta local ou para um compartilhamento de rede remoto. A pasta na qual você faz backup do banco de dados deve estar acessível ao SQL Server.
Para determinar se o SQL Server é local ou em um servidor remoto
Se você não souber se o banco de dados do VMM está armazenado localmente ou em um servidor remoto executando o Microsoft SQL Server, faça o seguinte:
1. No servidor do VMM, abra o Editor do Registro. 2. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Examine o valor de 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.
Restaurando o banco de dados de backup
Depois de usar o cmdlet Backup-SCVMMServer para fazer backup do banco de dados do VMM (consulte exemplos 1 e 2), você pode usar o comando SCVMMRecover.exe para restaurar o banco de dados (consulte o Exemplo 3). Esse comando, que não é um cmdlet do Windows PowerShell, é instalado com o VMM. Por padrão, SCVMMRecover.exe é instalado em <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.
Importante: para fazer backup e restaurar um servidor funcionando como um host de máquina virtual ou como um servidor de biblioteca em um ambiente do VMM, use os procedimentos padrão de backup e restauração do servidor.
Exemplos
Exemplo 1: fazer backup do banco de dados do VMM em uma pasta local
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
Esse comando faz backup do banco de dados do VMM no servidor VMM chamado VMMServer01 para o caminho especificado.
Anotações:
Backup-SCVMMServer deve fazer backup do banco de dados em um servidor executando o SQL Server. Este exemplo pressupõe que o SQL Server (para o banco de dados do VMM) está instalado no VMMServer01 em vez de em um servidor remoto.
Quando você faz backup do banco de dados em uma pasta local, a pasta deve ser acessível para gravação no serviço do SQL Server.
Exemplo 2: fazer backup do banco de dados do VMM em um compartilhamento de rede
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
Esse comando faz backup do banco de dados do VMM no servidor VMM chamado VMMServer01 para o compartilhamento especificado em um servidor chamado SQLServer01.
Importante:
- Backup-SCVMMServer deve fazer backup do banco de dados em um servidor executando o SQL Server, portanto, este exemplo pressupõe que o SQL Server (para o banco de dados do VMM) está instalado no SQLServer01.
- Quando você faz backup do banco de dados para um compartilhamento remoto, o compartilhamento deve ser acessível por gravação para o serviço do SQL Server.
Exemplo 3: restaurar o banco de dados do VMM
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
Este exemplo demonstra o uso de SCVMMRecover.exee não de um cmdlet do PowerShell. Você deve abrir uma janela de prompt de comando (não uma janela do PowerShell) e usar o comando SCVMMRecover.exe instalado com o VMM para executar essa operação. Você deve executar SCVMMRecover.exe localmente no servidor VMM no qual deseja restaurar o banco de dados. SCVMMRecover.exe não funciona com uma instalação do VMM altamente disponível.
Este exemplo restaura o banco de dados do VMM para o servidor VMM em que:
<%backup-folder-path%> é o caminho no servidor que executa o SQL Server em que o arquivo .bak é salvo. <%backup-file-name%> é o nome do arquivo .bak que foi criado durante a operação de backup.
Este exemplo pressupõe que SCVMMRecover.exe está instalado no local padrão do VMM em <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe
Parâmetros
-JobVariable
Especifica que o progresso do trabalho é acompanhado e armazenado na variável nomeada por esse parâmetro.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Path
Especifica o caminho de destino da operação.
Formatos de exemplo:
- Caminho local:
-Path "F:\"
- Caminho UNC:
-Path "\\Library\Templates"
- Caminho guid de volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Caminho do VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Caminho do Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PROTipID
Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VMMServer
Especifica um objeto de servidor do VMM.
Tipo: | ServerConnection |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
Saídas
VMMServer
Esse cmdlet retorna um objeto