Udostępnij za pośrednictwem


Backup-SCVMMServer

Wykonuje kopię zapasową bazy danych programu Virtual Machine Manager.

Składnia

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

Opis

Polecenie cmdlet Backup-SCVMMServer wykonuje kopię zapasową bazy danych programu Virtual Machine Manager (VMM) na serwerze programu VMM w folderze lokalnym lub w zdalnym udziale sieciowym. Folder, do którego utworzono kopię zapasową bazy danych, musi być dostępny dla SQL Server.

Aby określić, czy SQL Server jest lokalny, czy na serwerze zdalnym

Jeśli nie wiesz, czy baza danych programu VMM jest przechowywana lokalnie, czy na serwerze zdalnym z uruchomionym programem Microsoft SQL Server, wykonaj następujące czynności:

1. Na serwerze programu VMM otwórz Edytor rejestru. 2. Przejdź do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql 3. Spójrz na wartość 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.

Przywracanie kopii zapasowej bazy danych

Po użyciu polecenia cmdlet Backup-SCVMMServer do utworzenia kopii zapasowej bazy danych programu VMM (zobacz przykłady 1 i 2), możesz użyć polecenia SCVMMRecover.exe, aby przywrócić bazę danych (zobacz przykład 3). To polecenie, które nie jest poleceniem cmdlet Windows PowerShell, jest instalowane z programem VMM. Domyślnie SCVMMRecover.exe jest instalowana w folderze <%system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin.

Ważne: aby utworzyć kopię zapasową i przywrócić serwer działający jako host maszyny wirtualnej lub serwer biblioteki w środowisku programu VMM, należy użyć standardowych procedur tworzenia kopii zapasowych i przywracania serwera.

Przykłady

Przykład 1. Tworzenie kopii zapasowej bazy danych programu VMM w folderze lokalnym

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

To polecenie wykonuje kopię zapasową bazy danych programu VMM na serwerze programu VMM o nazwie VMMServer01 do określonej ścieżki.

Uwagi:

  • Serwer Backup-SCVMMServer musi utworzyć kopię zapasową bazy danych na serwerze z systemem SQL Server. W tym przykładzie przyjęto założenie, że SQL Server (dla bazy danych programu VMM) jest zainstalowana na serwerze VMMServer01, a nie na serwerze zdalnym.

  • Podczas tworzenia kopii zapasowej bazy danych w folderze lokalnym folder musi być dostępny do zapisu w usłudze SQL Server.

Przykład 2. Tworzenie kopii zapasowej bazy danych programu VMM w udziale sieciowym

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

To polecenie wykonuje kopię zapasową bazy danych programu VMM na serwerze VMM o nazwie VMMServer01 do określonego udziału na serwerze o nazwie SQLServer01.

Ważne:

  • Serwer Backup-SCVMMServer musi utworzyć kopię zapasową bazy danych na serwerze z uruchomionym SQL Server, więc w tym przykładzie przyjęto założenie, że SQL Server (dla bazy danych programu VMM) jest zainstalowana na serwerze SQLServer01.
  • Po utworzeniu kopii zapasowej bazy danych w udziale zdalnym udział musi być dostępny do zapisu w usłudze SQL Server.

Przykład 3. Przywracanie bazy danych programu VMM

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

W tym przykładzie pokazano użycie SCVMMRecover.exe, a nie polecenia cmdlet programu PowerShell. Aby wykonać tę operację, musisz otworzyć okno wiersza polecenia (a nie okno programu PowerShell) i użyć polecenia SCVMMRecover.exe zainstalowanego w programie VMM. Należy uruchomić SCVMMRecover.exe lokalnie na serwerze programu VMM, na którym chcesz przywrócić bazę danych. SCVMMRecover.exe nie działa z instalacją programu VMM o wysokiej dostępności.

W tym przykładzie baza danych programu VMM jest przywracana do serwera programu VMM, gdzie:

<%backup-folder-path%> to ścieżka na serwerze z systemem SQL Server, w którym jest zapisywany plik bak. <%backup-file-name%> jest nazwą pliku bak, który został utworzony podczas operacji tworzenia kopii zapasowej.

W tym przykładzie przyjęto założenie, że SCVMMRecover.exe jest instalowany w domyślnej lokalizacji programu VMM w <folderze %system-drive%>\Program Files\Microsoft System Center 2016\Virtual Machine Manager\bin\SCVMMRecover.exe

Parametry

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

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

-Path

Określa ścieżkę docelową operacji.

Przykładowe formaty:

  • Ścieżka lokalna: -Path "F:\"
  • Ścieżka UNC: -Path "\\Library\Templates"
  • Ścieżka identyfikatora GUID woluminu: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Ścieżka VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Ścieżka citrix XenServer: -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

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-VMMServer

Określa obiekt serwera programu VMM.

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

Dane wyjściowe

VMMServer

To polecenie cmdlet zwraca obiekt VMMServer .