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 .