Delen via


Backup-SCVMMServer

Hiermee maakt u een back-up van de Virtual Machine Manager-database.

Syntax

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

Description

Met de cmdlet Backup-SCVMMServer maakt u een back-up van de VMM-database (Virtual Machine Manager) op een VMM-server naar een lokale map of naar een externe netwerkshare. De map waarvan u een back-up maakt, moet toegankelijk zijn voor de SQL Server.

Bepalen of SQL Server lokaal of op een externe server is

Als u niet weet of de VMM-database lokaal is opgeslagen of op een externe server waarop Microsoft SQL Server wordt uitgevoerd, gaat u als volgt te werk:

1. Open de Register-editor op de VMM-server. 2. Ga naar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Bekijk de waarde voor 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.

De back-updatabase herstellen

Nadat u de cmdlet Backup-SCVMMServer hebt gebruikt om een back-up te maken van de VMM-database (zie voorbeelden 1 en 2), kunt u de opdracht SCVMMRecover.exe gebruiken om de database te herstellen (zie voorbeeld 3). Deze opdracht, die geen Windows PowerShell cmdlet is, wordt geïnstalleerd met VMM. Standaard wordt SCVMMRecover.exe geïnstalleerd op <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.

Belangrijk: Als u een back-up wilt maken van een server die werkt als host voor een virtuele machine of als bibliotheekserver in een VMM-omgeving, gebruikt u de standaardprocedures voor serverback-up en herstel.

Voorbeelden

Voorbeeld 1: Een back-up maken van de VMM-database naar een lokale map

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

Met deze opdracht maakt u een back-up van de VMM-database op de VMM-server met de naam VMMServer01 naar het opgegeven pad.

Opmerkingen:

  • Backup-SCVMMServer moet een back-up maken van de database naar een server waarop SQL Server wordt uitgevoerd. In dit voorbeeld wordt ervan uitgegaan dat SQL Server (voor de VMM-database) is geïnstalleerd op VMMServer01 in plaats van op een externe server.

  • Wanneer u een back-up van de database maakt naar een lokale map, moet de map schrijftoegang hebben tot de SQL Server-service.

Voorbeeld 2: Een back-up maken van de VMM-database naar een netwerkshare

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

Met deze opdracht maakt u een back-up van de VMM-database op de VMM-server met de naam VMMServer01 naar de opgegeven share op een server met de naam SQLServer01.

Belangrijk:

  • Backup-SCVMMServer moet een back-up maken van de database naar een server waarop SQL Server wordt uitgevoerd. In dit voorbeeld wordt ervan uitgegaan dat SQL Server (voor de VMM-database) is geïnstalleerd op SQLServer01.
  • Wanneer u een back-up van de database maakt naar een externe share, moet de share schrijftoegang hebben tot de SQL Server-service.

Voorbeeld 3: De VMM-database herstellen

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

In dit voorbeeld ziet u het gebruik van SCVMMRecover.exe en niet een PowerShell-cmdlet. U moet een opdrachtpromptvenster (geen PowerShell-venster) openen en de SCVMMRecover.exe opdracht gebruiken die is geïnstalleerd met VMM om deze bewerking uit te voeren. U moet SCVMMRecover.exe lokaal uitvoeren op de VMM-server waarop u de database wilt herstellen. SCVMMRecover.exe werkt niet met een maximaal beschikbare VMM-installatie.

In dit voorbeeld wordt de VMM-database hersteld naar de VMM-server waar:

<%backup-folder-path%> is het pad op de server waarop SQL Server waar het BAK-bestand wordt opgeslagen. <%backup-file-name%> is de naam van het BAK-bestand dat is gemaakt tijdens de back-upbewerking.

In dit voorbeeld wordt ervan uitgegaan dat SCVMMRecover.exe is geïnstalleerd op de standaardlocatie voor VMM op <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Parameters

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

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

-Path

Hiermee geeft u het doelpad voor de bewerking.

Voorbeelden van indelingen:

  • Lokaal pad: -Path "F:\"
  • UNC-pad: -Path "\\Library\Templates"
  • Volume-GUID-pad: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-pad: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-pad: -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

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-VMMServer

Hiermee geeft u een VMM-serverobject op.

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

Uitvoerwaarden

VMMServer

Met deze cmdlet wordt een VMMServer-object geretourneerd.