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 wordt een back-up gemaakt 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 back-up en herstel van de server.
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 wordt een back-up gemaakt van de VMM-database op de VMM-server met de naam VMMServer01 naar het opgegeven pad.
Opmerkingen:
Backup-SCVMMServer moet een back-up van de database maken 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 wordt een back-up gemaakt 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 met VMM is geïnstalleerd 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, waarbij:
<%backup-folder-path%> is het pad op de server met 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"
- Pad naar volume-GUID:
-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
Deze cmdlet retourneert een VMMServer-object .