Dela via


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 lokal 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 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 installerad 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 installerad 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å 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å <%systemenhet%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Parametrar

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln som heter 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"
  • Sökväg till volym-GUID: -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 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 .