Backup-SCVMMServer
Confirma a base de dados do Gestor de Máquinas Virtuais.
Syntax
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Backup-SCVMMServer apoia a base de dados Virtual Machine Manager (VMM) num servidor VMM para uma pasta local ou para uma partilha de rede remota. A pasta à qual faz a reserva da base de dados deve estar acessível ao SQL Server.
Para determinar se SQL Server é local ou num servidor remoto
Se não souber se a base de dados VMM é armazenada localmente ou num servidor remoto que executa o Microsoft SQL Server, faça o seguinte:
1. No servidor VMM, abra o Editor de Registo. 2. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Veja o valor para 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.
Restaurar a Base de Dados DeSemundos
Depois de utilizar o cmdlet Backup-SCVMMServer para fazer cópia de segurança da base de dados VMM (ver exemplos 1 e 2), pode utilizar o comando SCVMMRecover.exe para restaurar a base de dados (ver Exemplo 3). Este comando, que não é um Windows PowerShell cmdlet, está instalado com VMM. Por predefinição, SCVMMRecover.exe é instalado em <%system-drive%>\Ficheiros de programa\Microsoft System Center 2016\Virtual Machine Manager\bin.
Importante: Para fazer backup e restaurar um servidor funcionando como um anfitrião de máquina virtual ou como um servidor de biblioteca em um ambiente VMM, use o seu servidor padrão de backup e restaurar os procedimentos.
Exemplos
Exemplo 1: Ressarça a base de dados VMM a uma pasta local
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
Este comando confirma a base de dados VMM no servidor VMM chamado VMMServer01 para o caminho especificado.
Notas:
Backup-SCVMMServer deve fazer o backup da base de dados para um servidor que executa SQL Server. Este exemplo pressupõe que SQL Server (para a base de dados VMM) é instalado no VMMServer01 e não num servidor remoto.
Quando fizer uma reserva de reserva para uma pasta local, a pasta deve estar acessível ao serviço SQL Server.
Exemplo 2: Ressarça a base de dados VMM a uma partilha de rede
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
Este comando confirma a base de dados VMM no servidor VMM chamado VMMServer01 para a partilha especificada num servidor chamado SQLServer01.
Importante:
- O Backup-SCVMMServer deve fazer o backup da base de dados para um servidor em execução SQL Server, pelo que este exemplo pressupõe que SQL Server (para a base de dados VMM) esteja instalada no SQLServer01.
- Quando fizer o back up da base de dados para uma partilha remota, a partilha deve ser acessível ao serviço SQL Server.
Exemplo 3: Restaurar a base de dados VMM
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
Este exemplo demonstra o uso de SCVMMRecover.exe, e não de um cmdlet PowerShell. Tem de abrir uma janela de pedido de comando (não uma janela PowerShell) e utilizar o comando SCVMMRecover.exe que está instalado com VMM para efetuar esta operação. Tem de executar SCVMMRecover.exe localmente no servidor VMM no qual pretende restaurar a base de dados. SCVMMRecover.exe não funciona com uma instalação VMM altamente disponível.
Este exemplo restaura a base de dados VMM para o servidor VMM onde:
<%backup-folder-path%> é o caminho no servidor que executa SQL Server onde o ficheiro .bak é guardado. <%backup-file-name%> é o nome do ficheiro .bak que foi criado durante a operação de backup.
Este exemplo pressupõe que SCVMMRecover.exe é instalado na localização predefinida para 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 é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Especifica o caminho de destino para a operação.
Formatos de exemplo:
- Caminho local:
-Path "F:\"
- Caminho da UNC:
-Path "\\Library\Templates"
- Percurso GUID de volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX caminho:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Caminho 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
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
VMMServer
Este cmdlet devolve um objeto VMMServer .