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.
Så här avgör du 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. Navigera 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å <%system-drive%>\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.
Anteckningar:
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.
Viktig:
- 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å servern som kör SQL Server där .bak filen sparas. <%backup-file-name%> är namnet på den .bak fil som skapades under säkerhetskopieringen.
Det här exemplet förutsätter att SCVMMRecover.exe är installerat på standardplatsen för VMM på <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe
Parametrar
-JobVariable
Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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\]"
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Typ: | ServerConnection |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
VMMServer
Den här cmdleten returnerar ett VMMServer--objekt.