Упражнение. Настройка политик долгосрочного хранения

Завершено

Ваша организация розничной торговли должна соответствовать нормам защиты данных в вашей юрисдикции. Для удовлетворения этих требований необходимо настроить политику долгосрочного хранения (LTR) в База данных SQL Azure.

Давайте используем портал Azure для настройки политики, а затем проверьте ее в PowerShell. Вам нужно настроить следующую политику хранения в соответствии с предъявляемыми нормативными требованиями:

Период хранения Length
Неделя Восемь недель
Ежемесячно 12 месяцев
Ежегодно Пять лет

Настройка долгосрочного хранения с помощью портала Azure

Начнем с настройки политики LTR с помощью портала.

  1. В меню портала Azure или на домашней странице выберите Все ресурсы, а затем erpserver-NNNN.

  2. В разделе Управление данными выберите Резервные копии.

  3. В списке баз данных выберите sql-erp-db. На вкладке Политики хранения выберите Настроить политики.

  4. В разделе долгосрочного хранения введите значение 8 и выберите "Недели" в разделе "Еженедельные резервные копии LTR".

  5. В разделе "Ежемесячные резервные копии LTR" введите значение 12 и выберите "Месяцы".

  6. В разделе "Годовые резервные копии LTR" введите значение 5 и выберите "Годовые".

    Снимок экрана: панель настройки политик, используемая для создания политики ежегодного хранения.

  7. Нажмите кнопку Применить, а затем кнопку Да.

Настройка долгосрочного хранения с помощью PowerShell

Вы также можете настроить политики LTR с помощью PowerShell.

  1. В Azure Cloud Shell выполните следующую команду, чтобы задать переменную для значения экземпляра SQL Server:

    $sqlserver=Get-AzSqlServer
    
  2. Чтобы просмотреть долгосрочные политики хранения для сервера базы данных, выполните следующую команду:

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

    Этот шаг выводит политики хранения для всех баз данных на сервере:

    Примечание.

    После вывода может отобразиться сообщение Long Term Retention is not supported : Not supported for master.. Оно не влияет на завершение этого модуля.

  3. Выполните следующую команду, чтобы просмотреть политику LTR для базы данных sql-erp-db :

    Get-AzSqlDatabaseBackupLongTermRetentionPolicy `
        -ServerName $sqlserver.ServerName `
        -DatabaseName sql-erp-db `
        -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
    
  4. Теперь давайте настроим оставшуюся часть политики в соответствии с указанными выше требованиями. Чтобы настроить политику LTR с помощью PowerShell, выполните следующую команду:

    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. Чтобы проверить, применена ли новая политика, выполните следующую команду еще раз:

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

    Вы должны увидеть следующую настроенную политику. Это включает еженедельное хранение в течение восьми недель, ежемесячное хранение в течение 12 месяцев и ежегодное хранение в течение пяти лет для первой резервной копии за год.

    ResourceGroupName : <rgn>[sandbox resource group name]</rgn>
    ServerName        : erpserver-25078
    DatabaseName      : sql-erp-db
    WeeklyRetention   : P8W
    MonthlyRetention  : P12M
    YearlyRetention   : P5Y
    WeekOfYear        : 1
    Location          :
    
  6. Вы также можете подтвердить период хранения на портале. В меню портала Azure или на домашней странице выберите Все ресурсы, а затем ERPServer.

  7. В разделе "Управление данными" выберите "Резервные копии", а затем выберите политики хранения. В списке баз данных проверьте свойства долгосрочного хранения sql-erp-db.

    Снимок экрана: заполненные параметры политики долгосрочного хранения.

Вы настроили политику хранения и убедились в том, что она соответствует требованиям организации и нормативным требованиям.