Backup-SCVMMServer
Säkerhetskopierar Virtual Machine Manager-databasen.
Syntax
Backup-SCVMMServer
-Path <String>
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Cmdleten Backup-SCVMMServer säkerhetskopierar VMM-databasen (Virtual Machine Manager) på en VMM-server till en lokal mapp eller till en fjärrnätverksresurs. Mappen som du säkerhetskopierar databasen till måste vara tillgänglig för SQL Server.
Ta reda på om SQL Server är lokalt eller på en fjärrserver
Om du inte vet om VMM-databasen lagras lokalt eller på en fjärrserver som kör Microsoft SQL Server gör du följande:
1. Öppna Registereditorn på VMM-servern. 2. Gå till HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Titta på värdet för 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.
Återställa den säkerhetskopierade databasen
När du har använt cmdleten Backup-SCVMMServer för att säkerhetskopiera VMM-databasen (se exempel 1 och 2) kan du använda kommandot SCVMMRecover.exe för att återställa databasen (se exempel 3). Det här kommandot, som inte är en Windows PowerShell cmdlet, installeras med VMM. Som standard installeras SCVMMRecover.exe på <%systemenhet%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.
Viktigt! Om du vill säkerhetskopiera och återställa en server som fungerar som en virtuell datorvärd eller som en biblioteksserver i en VMM-miljö använder du standardprocedurerna för säkerhetskopiering och återställning av servrar.
Exempel
Exempel 1: Säkerhetskopiera VMM-databasen till en lokal mapp
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "D:\VMMBackups"
Det här kommandot säkerhetskopierar VMM-databasen på VMM-servern med namnet VMMServer01 till den angivna sökvägen.
Obs!
Backup-SCVMMServer måste säkerhetskopiera databasen till en server som kör SQL Server. Det här exemplet förutsätter att SQL Server (för VMM-databasen) är installerat på VMMServer01 i stället för på en fjärrserver.
När du säkerhetskopierar databasen till en lokal mapp måste mappen vara skrivtillgänglig för SQL Server-tjänsten.
Exempel 2: Säkerhetskopiera VMM-databasen till en nätverksresurs
PS C:\> Backup-SCVMMServer -VMMServer "VMMServer01.Contoso.com" -Path "\\SQLServer01\VMMBackups"
Det här kommandot säkerhetskopierar VMM-databasen på VMM-servern med namnet VMMServer01 till den angivna resursen på en server med namnet SQLServer01.
Viktigt:
- Backup-SCVMMServer måste säkerhetskopiera databasen till en server som kör SQL Server, så det här exemplet förutsätter att SQL Server (för VMM-databasen) är installerat på SQLServer01.
- När du säkerhetskopierar databasen till en fjärrresurs måste resursen vara skrivtillgänglig för SQL Server-tjänsten.
Exempel 3: Återställa VMM-databasen
C:\> SCVMMRecover.exe -Path <%backup-folder-path%>\<%backup-file-name%>.bak -Confirm
Det här exemplet visar användningen av SCVMMRecover.exe och inte en PowerShell-cmdlet. Du måste öppna ett kommandotolksfönster (inte ett PowerShell-fönster) och använda kommandot SCVMMRecover.exe som är installerat med VMM för att utföra den här åtgärden. Du måste köra SCVMMRecover.exe lokalt på den VMM-server där du vill återställa databasen. SCVMMRecover.exe fungerar inte med en VMM-installation med hög tillgänglighet.
Det här exemplet återställer VMM-databasen till VMM-servern där:
<%backup-folder-path%> är sökvägen på den server som kör SQL Server där .bak-filen sparas. <%backup-file-name%> är namnet på .bak-filen som skapades under säkerhetskopieringen.
Det här exemplet förutsätter att SCVMMRecover.exe är installerat på standardplatsen för VMM på <%systemenhet%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe
Parametrar
-JobVariable
Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Anger målsökvägen för åtgärden.
Exempelformat:
- Lokal sökväg:
-Path "F:\"
- UNC-sökväg:
-Path "\\Library\Templates"
- Volym-GUID-sökväg:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-sökväg:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-sökväg:
-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
Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
VMMServer
Den här cmdleten returnerar ett VMMServer-objekt .