Compartilhar via


Backup-SCVMMServer

Faz backup do banco de dados do Virtual Machine Manager.

Sintaxe

Default (Padrão)

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 em uma pasta local ou em 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 que executa o Microsoft SQL Server, faça o seguinte:

1. No servidor VMM, abra o Editor do Registro. 2. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Veja 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 os 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 na < unidade de%system%>\Arquivos de Programas\Microsoft System Center 2016\Virtual Machine Manager\bin.

Importante: Para fazer backup e restaurar um servidor que funciona 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.

Observações:

  • Backup-SCVMMServer deve fazer backup do banco de dados em um servidor que executa o SQL Server. Este exemplo pressupõe que o SQL Server (para o banco de dados do VMM) esteja 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 estar acessível por gravação para o serviço 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 que executa o SQL Server, portanto, este exemplo pressupõe que o SQL Server (para o banco de dados do VMM) esteja instalado no SQLServer01.
  • Quando você faz backup do banco de dados em um compartilhamento remoto, o compartilhamento deve estar acessível por gravação para o serviço 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.exe, e 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 do 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 esteja instalado no local padrão do VMM em <%systemunidade%>\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 esse parâmetro.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Path

Especifica o caminho de destino para a operação.

Formatos de exemplo:

  • Caminho local: -Path "F:\"
  • Caminho UNC: -Path "\\Library\Templates"
  • Caminho do GUID do 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\]"

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades do parâmetro

Tipo:Guid
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-VMMServer

Especifica um objeto de servidor do VMM.

Propriedades do parâmetro

Tipo:ServerConnection
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

VMMServer

Esse cmdlet retorna um objeto VMMServer .