Freigeben über


Backup-SCVMMServer

Sichert die Virtual Machine Manager-Datenbank.

Syntax

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

Beschreibung

Das Cmdlet Backup-SCVMMServer sichert die VMM-Datenbank (Virtual Machine Manager) auf einem VMM-Server in einem lokalen Ordner oder einer Remotenetzwerkfreigabe. Der Ordner, auf den Sie die Datenbank sichern, muss für die SQL Server zugänglich sein.

So bestimmen Sie, ob SQL Server lokal oder auf einem Remoteserver ist

Wenn Sie nicht wissen, ob die VMM-Datenbank lokal oder auf einem Remoteserver gespeichert wird, auf dem Microsoft SQL Server ausgeführt wird, gehen Sie wie folgt vor:

1. Öffnen Sie auf dem VMM-Server den Registrierungs-Editor. 2. Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Sehen Sie sich den Wert für OnRemoteServer an:

-- 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.

Wiederherstellen der gesicherten Datenbank

Nachdem Sie das Cmdlet Backup-SCVMMServer zum Sichern der VMM-Datenbank verwendet haben (siehe Beispiele 1 und 2), können Sie den befehl SCVMMRecover.exe verwenden, um die Datenbank wiederherzustellen (siehe Beispiel 3). Dieser Befehl, der kein Windows PowerShell Cmdlet ist, wird mit VMM installiert. Standardmäßig wird SCVMMRecover.exe unter <%systemlaufwerk%>\Programme\Microsoft System Center 2016\Virtual Machine Manager\bin installiert.

Wichtig: Um einen Server zu sichern und wiederherzustellen, der als virtueller Computerhost oder als Bibliotheksserver in einer VMM-Umgebung funktioniert, verwenden Sie Ihre standardmäßigen Serversicherungs- und Wiederherstellungsprozeduren.

Beispiele

Beispiel 1: Sichern der VMM-Datenbank in einem lokalen Ordner

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

Mit diesem Befehl wird die VMM-Datenbank auf dem VMM-Server namens VMMServer01 auf dem angegebenen Pfad gesichert.

Hinweise:

  • Backup-SCVMMServer muss die Datenbank auf einem Server sichern, auf dem SQL Server ausgeführt wird. In diesem Beispiel wird davon ausgegangen, dass SQL Server (für die VMM-Datenbank) auf VMMServer01 anstelle auf einem Remoteserver installiert ist.

  • Wenn Sie die Datenbank in einem lokalen Ordner sichern, muss der Ordner schreibzugriff auf den SQL Server Dienst sein.

Beispiel 2: Sichern der VMM-Datenbank in einer Netzwerkfreigabe

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

Mit diesem Befehl wird die VMM-Datenbank auf dem VMM-Server namens VMMServer01 auf der angegebenen Freigabe auf einem Server namens SQLServer01 gesichert.

Wichtig:

  • Backup-SCVMMServer muss die Datenbank auf einem Server sichern, auf dem SQL Server ausgeführt wird. In diesem Beispiel wird davon ausgegangen, dass SQL Server (für die VMM-Datenbank) auf SQLServer01 installiert ist.
  • Wenn Sie die Datenbank auf eine Remotefreigabe sichern, muss die Freigabe schreibzugriff auf den SQL Server Dienst sein.

Beispiel 3: Wiederherstellen der VMM-Datenbank

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

In diesem Beispiel wird die Verwendung von SCVMMRecover.exe und kein PowerShell-Cmdlet veranschaulicht. Sie müssen ein Eingabeaufforderungsfenster (nicht ein PowerShell-Fenster) öffnen und den befehl SCVMMRecover.exe verwenden, der mit VMM installiert ist, um diesen Vorgang auszuführen. Sie müssen "SCVMMRecover.exe" lokal auf dem VMM-Server ausführen, auf dem Sie die Datenbank wiederherstellen möchten. SCVMMRecover.exe funktioniert nicht mit einer hoch verfügbaren VMM-Installation.

In diesem Beispiel wird die VMM-Datenbank auf dem VMM-Server wiederhergestellt, auf dem:

<%backup-folder-path%> ist der Pfad auf dem Server, auf dem SQL Server ausgeführt wird, wo die BAK-Datei gespeichert wird. <%backup-file-name%> ist der Name der BAK-Datei, die während des Sicherungsvorgangs erstellt wurde.

In diesem Beispiel wird davon ausgegangen, dass SCVMMRecover.exe am Standardspeicherort für VMM unter <%systemlaufwerk%>\Programme\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Parameter

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-Path

Gibt den Zielpfad für den Vorgang an.

Beispiele für das Format:

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

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

-VMMServer

Gibt ein VMM-Serverobjekt an.

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

Ausgaben

VMMServer

Dieses Cmdlet gibt ein VMMServer-Objekt zurück.