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 .