Usuwanie nietrwałe dla serwera SQL na maszynie wirtualnej platformy Azure i SAP HANA w obciążeniach maszyn wirtualnych platformy Azure

Azure Backup teraz zapewnia usuwanie nietrwałe dla serwera SQL na maszynie wirtualnej platformy Azure i SAP HANA w obciążeniach maszyn wirtualnych platformy Azure. Jest to uzupełnienie już obsługiwanego scenariusza usuwania nietrwałego maszyny wirtualnej platformy Azure.

Usuwanie nietrwałe to funkcja zabezpieczeń, która pomaga chronić dane kopii zapasowej nawet po usunięciu. Usunięcie nietrwałe, nawet jeśli złośliwy aktor usunie kopię zapasową bazy danych (lub dane kopii zapasowej zostanie przypadkowo usunięte), dane kopii zapasowej zostaną zachowane przez 14 dodatkowych dni. Umożliwia to odzyskiwanie tego elementu kopii zapasowej bez utraty danych. Ten dodatkowy okres przechowywania danych kopii zapasowej w stanie "usuwanie nietrwałe" nie wiąże się z żadnymi kosztami dla klienta.

Usuwanie nietrwałe dla serwera SQL na maszynie wirtualnej platformy Azure przy użyciu Azure Portal

Uwaga

Te instrukcje dotyczą również SAP HANA na maszynie wirtualnej platformy Azure.

  1. Aby usunąć dane kopii zapasowej bazy danych na serwerze SQL, należy zatrzymać kopię zapasową. W Azure Portal przejdź do magazynu usługi Recovery Services, przejdź do elementu kopii zapasowej i wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.

    Stop backup

  2. W poniższym oknie otrzymasz możliwość usunięcia lub zachowania danych kopii zapasowej. Jeśli wybierzesz pozycję Usuń dane kopii zapasowej, kopia zapasowa bazy danych nie zostanie trwale usunięta. Zamiast tego dane kopii zapasowej będą przechowywane przez 14 dni w stanie usunięcia nietrwałego. Usunięcie jest odroczone do 15 dnia z regularnymi wiadomościami e-mail z alertami w pierwszym, 12 i 15 dniu informującym o stanie kopii zapasowej bazy danych dla użytkownika.

    Delete backup data

  3. W ciągu tych 14 dni w magazynie usługi Recovery Services obok niego zostanie wyświetlona ikona usunięcia nietrwałego z czerwoną ikoną "usuwania nietrwałego".

    Soft deleted items

  4. Aby przywrócić nietrwale usuniętą bazę danych, najpierw musi być nieukończona. Aby cofnąć usunięcie, wybierz nietrwale usuniętą bazę danych, a następnie wybierz opcję Cofnij usunięcie.

    Undelete database

    Zostanie wyświetlone ostrzeżenie, że w przypadku wybrania cofania usunięcia wszystkie punkty przywracania bazy danych zostaną niezaufane i będą dostępne do wykonania operacji przywracania. Element kopii zapasowej zostanie zachowany w stanie "zatrzymaj ochronę z zachowaniem danych" z wstrzymanymi kopiami zapasowymi, a dane kopii zapasowej są przechowywane na zawsze bez wprowadzania zasad tworzenia kopii zapasowych.

    Undelete warning

  5. W tym momencie możesz również przywrócić dane, wybierając pozycję Przywróć dla wybranego elementu kopii zapasowej usuniętej nietrwale.

    Restore VM

  6. Po zakończeniu procesu cofania usunięcia stan zmieni się na "Zatrzymaj tworzenie kopii zapasowej z zachowaniem danych", a następnie możesz wybrać pozycję Wznów tworzenie kopii zapasowej. Operacja wznawiania tworzenia kopii zapasowej przywraca element kopii zapasowej w stanie aktywnym skojarzonym z zasadami tworzenia kopii zapasowych wybranymi przez użytkownika definiującą harmonogramy tworzenia kopii zapasowych i przechowywania.

    Resume backup

Usuwanie nietrwałe dla serwera SQL na maszynie wirtualnej przy użyciu Azure PowerShell

Uwaga

Wersja Az.RecoveryServices wymagana do używania usuwania nietrwałego przy użyciu Azure PowerShell jest minimalna 2.2.0. Użyj polecenia Install-Module -Name Az.RecoveryServices -Force , aby pobrać najnowszą wersję.

Sekwencja kroków dotyczących używania Azure PowerShell jest taka sama jak w Azure Portal opisanym powyżej.

Usuwanie elementu kopii zapasowej przy użyciu Azure PowerShell

Usuń element kopii zapasowej przy użyciu polecenia cmdlet Disable-AzRecoveryServicesBackupProtection programu PowerShell.

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

Wartość DeleteState elementu kopii zapasowej zmieni się z NotDeleted na ToBeDeleted. Dane kopii zapasowej będą przechowywane przez 14 dni. Jeśli chcesz przywrócić operację usuwania, należy wykonać cofanie usuwania.

Cofanie operacji usuwania przy użyciu Azure PowerShell

Najpierw pobierz odpowiedni element kopii zapasowej, który jest w stanie usuwania nietrwałego (oznacza to, że zostanie usunięty).

Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID -Name AppVM1

Następnie wykonaj operację cofania usuwania za pomocą polecenia cmdlet programu PowerShell Undo-AzRecoveryServicesBackupItemDeletion .

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

Wartość DeleteState elementu kopii zapasowej zostanie przywrócona do wartości NotDeleted. Ale ochrona jest nadal zatrzymana. Wznów tworzenie kopii zapasowej, aby ponownie włączyć ochronę.

Jak wyłączyć usuwanie nietrwałe

Wyłączenie tej funkcji nie jest zalecane. Jedyną sytuacją, w której należy rozważyć wyłączenie usuwania nietrwałego, jest to, że planujesz przeniesienie chronionych elementów do nowego magazynu i nie można odczekać 14 dni przed usunięciem i ponownym włączeniem ochrony (np. w środowisku testowym). Aby uzyskać instrukcje dotyczące wyłączania usuwania nietrwałego, zobacz Włączanie i wyłączanie usuwania nietrwałego.

Następne kroki