Tworzenie kopii zapasowej maszyny wirtualnej za pomocą programu PowerShell
Moduł AZ programu Azure PowerShell służy do tworzenia zasobów platformy Azure i zarządzania nimi za pomocą wiersza polecenia lub skryptów.
Usługa Azure Backup wykonuje kopie zapasowe lokalnych maszyn i aplikacji oraz maszyn wirtualnych platformy Azure. W tym artykule pokazano, jak utworzyć kopię zapasową maszyny wirtualnej platformy Azure przy użyciu modułu AZ. Alternatywnie możesz utworzyć kopię zapasową maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure lub w witrynie Azure Portal.
W tym przewodniku Szybki start opisano wykonywanie kopii zapasowej istniejącej maszyny wirtualnej platformy Azure. Jeśli musisz utworzyć maszynę wirtualną, możesz utworzyć maszynę wirtualną za pomocą programu Azure PowerShell.
Ten przewodnik Szybki start wymaga modułu AZ programu Azure PowerShell w wersji 1.0.0 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az
, aby dowiedzieć się, jaka wersja jest używana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie modułu Azure PowerShell.
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Zaloguj się i zarejestruj
Zaloguj się do subskrypcji platformy Azure za pomocą polecenia
Connect-AzAccount
i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.Connect-AzAccount
Przy pierwszym użyciu usługi Azure Backup należy zarejestrować dostawcę usługi Azure Recovery Service w ramach subskrypcji za pomocą polecenia Register-AzResourceProvider w następujący sposób:
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
Tworzenie magazynu usługi Recovery Services
Magazyn usługi Recovery Services to logiczny kontener, który przechowuje dane kopii zapasowej dla chronionych zasobów, takich jak maszyny wirtualne platformy Azure. Po uruchomieniu zadania tworzenia kopii zapasowej tworzony jest punkt odzyskiwania wewnątrz magazynu usługi Recovery Services. Następnie można użyć jednego z tych punktów odzyskiwania w celu przywrócenia danych do danego punktu w czasie.
Podczas tworzenia magazynu:
- W przypadku grupy zasobów i lokalizacji określ grupę zasobów i lokalizację maszyny wirtualnej, której kopię zapasową chcesz utworzyć.
- Jeśli użyto tego przykładowego skryptu do utworzenia maszyny wirtualnej, grupa zasobów to myResourceGroup, maszyna wirtualna to *myVM, a zasoby znajdują się w regionie WestEurope .
- Usługa Azure Backup automatycznie obsługuje magazyn dla danych kopii zapasowych. Domyślnie magazyn używa magazynu geograficznie nadmiarowego (GRS). Nadmiarowość geograficzna zapewnia, że kopie zapasowe danych są replikowane do pomocniczego regionu świadczenia usługi Azure, setki kilometrów od regionu podstawowego.
Teraz utwórz magazyn:
Użyj polecenia New-AzRecoveryServicesVault , aby utworzyć magazyn:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Ustaw kontekst magazynu za pomocą polecenia Set-AzRecoveryServicesVaultContext w następujący sposób:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
Zmień konfigurację nadmiarowości magazynu (LRS/GRS) magazynu za pomocą polecenia Set-AzRecoveryServicesBackupProperty w następujący sposób:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
Uwaga
Nadmiarowość magazynu można modyfikować tylko wtedy, gdy do magazynu nie są chronione żadne elementy kopii zapasowej.
Włączanie tworzenia kopii zapasowej maszyny wirtualnej platformy Azure
Należy włączyć tworzenie kopii zapasowej maszyny wirtualnej platformy Azure i określić zasady tworzenia kopii zapasowych.
- Zasady określają czas wykonywania kopii zapasowych oraz czas przechowywania punktów odzyskiwania utworzonych przez kopie zapasowe.
- Domyślne zasady ochrony uruchamiają kopię zapasową raz dziennie dla maszyny wirtualnej i zachowują utworzone punkty odzyskiwania przez 30 dni. Możesz użyć tych domyślnych zasad, aby szybko chronić maszynę wirtualną.
Włącz kopię zapasową w następujący sposób:
Najpierw ustaw zasady domyślne za pomocą polecenia Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
Włącz tworzenie kopii zapasowej maszyny wirtualnej za pomocą polecenia Enable-AzRecoveryServicesBackupProtection. Określ zasady, grupę zasobów i nazwę maszyny wirtualnej.
Enable-AzRecoveryServicesBackupProtection ` -ResourceGroupName "myResourceGroup" ` -Name "myVM" ` -Policy $policy
Uruchamianie zadania tworzenia kopii zapasowej
Kopie zapasowe są uruchamiane zgodnie z harmonogramem określonym w zasadach tworzenia kopii zapasowych. Można również uruchomić kopię zapasową na żądanie:
- Pierwsze początkowe zadanie tworzenia kopii zapasowej tworzy pełny punkt odzyskiwania.
- Po utworzeniu początkowej kopii zapasowej każde zadanie tworzenia kopii zapasowej tworzy przyrostowe punkty odzyskiwania.
- Przyrostowe punkty odzyskiwania są oszczędne pod względem czasu i miejsca w magazynie, ponieważ przesyłają wyłącznie zmiany wprowadzone od czasu ostatniej kopii zapasowej.
Aby uruchomić kopię zapasową na żądanie, należy użyć polecenia Backup-AzRecoveryServicesBackupItem.
- Kontener należy określić w magazynie, który przechowuje dane kopii zapasowej za pomocą polecenia Get-AzRecoveryServicesBackupContainer.
- Każda maszyna wirtualna, której kopia zapasowa ma być tworzona, jest traktowana jako element. Aby uruchomić zadanie tworzenia kopii zapasowej, uzyskaj informacje o maszynie wirtualnej za pomocą polecenia Get-AzRecoveryServicesBackupItem.
Uruchom zadanie tworzenia kopii zapasowej na żądanie w następujący sposób:
Określ kontener, uzyskaj informacje o maszynie wirtualnej i uruchom kopię zapasową.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $item
Może być konieczne odczekenie do 20 minut, ponieważ pierwsze zadanie tworzenia kopii zapasowej tworzy pełny punkt odzyskiwania. Monitoruj zadanie zgodnie z opisem w następnej procedurze.
Monitorowanie zadania tworzenia kopii zapasowej
Uruchom polecenie Get-AzRecoveryservicesBackupJob , aby monitorować stan zadania.
Get-AzRecoveryservicesBackupJob
Dane wyjściowe są podobne do poniższego przykładu, który pokazuje zadanie jako InProgress:
WorkloadName Operation Status StartTime EndTime JobID ------------ --------- ------ --------- ------- ----- myvm Backup InProgress 9/18/2017 9:38:02 PM 9f9e8f14 myvm ConfigureBackup Completed 9/18/2017 9:33:18 PM 9/18/2017 9:33:51 PM fe79c739
Gdy stan zadania to Ukończono, maszyna wirtualna jest chroniona i ma przechowywany pełny punkt odzyskiwania.
Zarządzanie kopiami zapasowymi maszyn wirtualnych
Jeśli chcesz wykonać więcej akcji, takich jak zmiana zasad, edytowanie zasad itp. Zapoznaj się z sekcją Zarządzanie kopiami zapasowymi maszyn wirtualnych.
Czyszczenie wdrożenia
Jeśli nie musisz już tworzyć kopii zapasowych maszyny wirtualnej, możesz ją wyczyścić.
- Jeśli chcesz wypróbować przywracanie maszyny wirtualnej, pomiń czyszczenie.
- Jeśli użyto istniejącej maszyny wirtualnej, możesz pominąć ostatnie polecenie cmdlet Remove-AzResourceGroup , aby pozostawić grupę zasobów i maszynę wirtualną.
Wyłącz ochronę, usuń punkty przywracania i magazyn. Następnie usuń grupę zasobów i skojarzone zasoby maszyny wirtualnej w następujący sposób:
Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"
Następne kroki
W tym przewodniku Szybki start utworzono magazyn usługi Recovery Services, włączono ochronę maszyny wirtualnej i utworzono początkowy punkt odzyskiwania.
- Dowiedz się, jak tworzyć kopie zapasowe maszyn wirtualnych w witrynie Azure Portal.
- Dowiedz się, jak szybko przywrócić maszynę wirtualną