Ćwiczenie — konfigurowanie zasad przechowywania długoterminowego

Ukończone

Organizacja handlu detalicznego musi zachować zgodność z przepisami dotyczącymi ochrony danych w określonej jurysdykcji. Aby spełnić te wymagania, należy skonfigurować zasady długoterminowego przechowywania (LTR) w usłudze Azure SQL Database.

Użyjmy witryny Azure Portal, aby skonfigurować zasady, a następnie zaewidencjonujmy je w programie PowerShell. Aby spełnić wymagania prawne, należy skonfigurować następujące zasady przechowywania:

Okres przechowywania Długość
Co tydzień Osiem tygodni
Co miesiąc 12 miesięcy
Co rok Pięć lat

Konfigurowanie przechowywania długoterminowego przy użyciu witryny Azure Portal

Zacznijmy od skonfigurowania zasad LTR przy użyciu portalu.

  1. W menu witryny Azure Portal lub na stronie głównej wybierz pozycję Wszystkie zasoby, a następnie wybierz serwer erpserver-NNNN.

  2. W obszarze Zarządzanie danymi wybierz pozycję Kopie zapasowe.

  3. Na liście baz danych wybierz pozycję sql-erp-db. Wybierz kartę Zasady przechowywania, a następnie wybierz pozycję Konfiguruj zasady.

  4. W sekcji Długoterminowe przechowywanie wprowadź wartość 8 i wybierz pozycję Tydzień w obszarze Cotygodniowe kopie zapasowe LTR.

  5. W obszarze Miesięczne kopie zapasowe LTR wprowadź wartość 12 i wybierz pozycję Month(s).

  6. W obszarze Roczne kopie zapasowe LTR wprowadź wartość 5 i wybierz pozycję Year(s).

    Zrzut ekranu przedstawiający panel Konfigurowanie zasad używany do tworzenia zasad przechowywania przez czas określony w latach.

  7. Wybierz pozycję Zastosuj, a następnie wybierz pozycję Tak.

Konfigurowanie przechowywania długoterminowego przy użyciu programu PowerShell

Zasady LTR można również skonfigurować przy użyciu programu PowerShell.

  1. W usłudze Azure Cloud Shell uruchom to polecenie, aby ustawić zmienną na wartość wystąpienia programu SQL Server:

    $sqlserver=Get-AzSqlServer
    
  2. Aby wyświetlić zasady przechowywania długoterminowego dla serwera bazy danych, uruchom następujące polecenie:

    Get-AzSqlDatabase `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
        -ServerName $sqlserver.ServerName `
        | Get-AzSqlDatabaseLongTermRetentionPolicy
    

    W tym kroku zostaną wyświetlone zasady przechowywania dla wszystkich baz danych na serwerze:

    Uwaga

    Po danych wyjściowych może zostać wyświetlony komunikat: Long Term Retention is not supported : Not supported for master. ten komunikat nie ma wpływu na ukończenie tego modułu.

  3. Uruchom to polecenie, aby wyświetlić zasady LTR dla bazy danych sql-erp-db :

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    
  4. Teraz skonfigurujmy pozostałe zasady, aby spełnić określone wcześniej wymagania. Aby skonfigurować zasady LTR za pomocą programu PowerShell, uruchom następujące polecenie:

    Set-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
        -WeeklyRetention P8W `
        -MonthlyRetention P12M `
        -YearlyRetention P5Y `
        -WeekOfYear 1
    
  5. Aby sprawdzić, czy nowe zasady zostały zastosowane, uruchom to polecenie ponownie:

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    

    Powinna zostać wyświetlona następująca zasada. Umożliwia ona tygodniowe przechowywanie ośmiu tygodni, miesięczny okres przechowywania 12 miesięcy i roczny okres przechowywania pięciu lat na pierwszą kopię zapasową roku.

    ResourceGroupName : <rgn>[sandbox resource group name]</rgn>
    ServerName        : erpserver-25078
    DatabaseName      : sql-erp-db
    WeeklyRetention   : P8W
    MonthlyRetention  : P12M
    YearlyRetention   : P5Y
    WeekOfYear        : 1
    Location          :
    
  6. Możesz również potwierdzić okres przechowywania w portalu. Otwórz menu witryny Azure Portal i tam lub na stronie głównej wybierz pozycję Wszystkie zasoby, a następnie wybierz serwer ERPServer.

  7. W obszarze Zarządzanie danymi wybierz pozycję Kopie zapasowe, a następnie wybierz pozycję Zasady przechowywania. Na liście baz danych sprawdź właściwości przechowywania długoterminowego bazy danych sql-erp-db.

    Zrzut ekranu przedstawiający ukończone ustawienia zasad przechowywania długoterminowego.

Właśnie skonfigurowano zasady przechowywania i sprawdzono, że spełniają one wymagania organizacyjne i prawne.