Sdílet prostřednictvím


Backup-SCVMMServer

Zálohuje databázi nástroje Virtual Machine Manager.

Syntax

Backup-SCVMMServer
      -Path <String>
      [-VMMServer <ServerConnection>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [<CommonParameters>]

Description

Rutina Backup-SCVMMServer zálohuje databázi nástroje Virtual Machine Manager (VMM) na serveru VMM do místní složky nebo do vzdálené síťové sdílené složky. Složka, do které zálohujete databázi, musí být přístupná pro SQL Server.

Určení, jestli je SQL Server místní nebo na vzdáleném serveru

Pokud nevíte, jestli je databáze VMM uložena místně nebo na vzdáleném serveru se systémem Microsoft SQL Server, postupujte takto:

1. Na serveru VMM otevřete Editor registru. 2. Přejděte na HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Podívejte se na hodnotu 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.

Obnovení zálohované databáze

Po použití rutiny Backup-SCVMMServer k zálohování databáze VMM (viz příklady 1 a 2) můžete použít příkaz SCVMMRecover.exe k obnovení databáze (viz příklad 3). Tento příkaz, který není rutinou Windows PowerShell, je nainstalován pomocí nástroje VMM. Ve výchozím nastavení se SCVMMRecover.exe instaluje na <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.

Důležité: Pokud chcete zálohovat a obnovovat server fungující jako hostitel virtuálního počítače nebo jako server knihovny v prostředí VMM, použijte standardní postupy zálohování a obnovení serveru.

Příklady

Příklad 1: Zálohování databáze VMM do místní složky

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

Tento příkaz zálohuje databázi VMM na serveru VMM s názvem VMMServer01 na zadanou cestu.

Poznámky:

  • Backup-SCVMMServer musí zálohovat databázi na server, na kterém běží SQL Server. V tomto příkladu se předpokládá, že SQL Server (pro databázi VMM) je nainstalován na serveru VMMServer01 místo na vzdáleném serveru.

  • Když databázi zálohujete do místní složky, musí být složka přístupná pro zápis do služby SQL Server.

Příklad 2: Zálohování databáze VMM do sdílené síťové složky

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

Tento příkaz zálohuje databázi VMM na serveru VMM s názvem VMMServer01 do zadané sdílené složky na serveru s názvem SQLServer01.

Důležité:

  • Backup-SCVMMServer musí zálohovat databázi na server se spuštěným SQL Server, takže tento příklad předpokládá, že na SQLServer01 je nainstalovaná SQL Server (pro databázi VMM).
  • Když databázi zálohujete do vzdálené sdílené složky, musí být sdílená složka přístupná pro zápis do služby SQL Server.

Příklad 3: Obnovení databáze VMM

C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm

Tento příklad ukazuje použití SCVMMRecover.exe, nikoli rutiny PowerShellu. K provedení této operace musíte otevřít okno příkazového řádku (ne okno PowerShellu) a použít příkaz SCVMMRecover.exe nainstalovaný pomocí nástroje VMM. Musíte spustit SCVMMRecover.exe místně na serveru VMM, na kterém chcete databázi obnovit. SCVMMRecover.exe nefunguje s instalací nástroje VMM s vysokou dostupností.

Tento příklad obnoví databázi VMM na server VMM, kde:

<%backup-folder-path%> je cesta na serveru, na kterém běží SQL Server kde je uložen soubor .bak. <%backup-file-name%> je název souboru .bak, který byl vytvořen během operace zálohování.

Tento příklad předpokládá, že SCVMMRecover.exe je nainstalována ve výchozím umístění nástroje VMM na <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Parametry

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Určuje cílovou cestu pro operaci.

Příklady formátů:

  • Místní cesta: -Path "F:\"
  • Cesta UNC: -Path "\\Library\Templates"
  • Cesta GUID svazku: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Cesta K VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Cesta 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

Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Označuje, že úloha se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Určuje objekt serveru VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Výstupy

VMMServer

Tato rutina vrátí objekt VMMServer .