Командлет New-AzRecoveryServicesBackupProtectionPolicy создает политику защиты резервных копий в хранилище.
Политика защиты связана по крайней мере с одной политикой хранения.
Политика хранения определяет время хранения точки восстановления с Azure Backup.
Для получения политики хранения по умолчанию можно использовать командлет Get-AzRecoveryServicesBackupRetentionPolicyObject.
И вы можете использовать командлет Get-AzRecoveryServicesBackupSchedulePolicyObject для получения политики расписания по умолчанию.
Объекты SchedulePolicy и StoragePolicy используются в качестве входных данных для командлета New-AzRecoveryServicesBackupProtectionPolicy .
Задайте контекст хранилища с помощью командлета Set-AzRecoveryServicesVaultContext перед использованием текущего командлета.
Примеры
Пример 1. Создание политики защиты резервных копий
Первая команда получает базовую команду SchedulePolicyObject, а затем сохраняет ее в переменной $SchPol.
Вторая команда удаляет все запланированное время выполнения из политики расписания в $SchPol.
Третья команда использует командлет Get-Date для получения текущей даты и времени.
Четвертая команда добавляет текущую дату и время в $Dt в качестве запланированного времени выполнения в политику расписания.
Пятая команда получает базовый объект RetentionPolicy , а затем сохраняет его в переменной $RetPol.
Шестая команда задает политику длительности хранения 365 дней.
Последняя команда создает объект BackupProtectionPolicy на основе политик расписания и хранения, созданных предыдущими командами.
Пример 2. Создание политики общей папки для нескольких резервных копий в день
Первая команда получает базовую почасовую команду SchedulePolicyObject, а затем сохраняет ее в переменной $schedulePolicy.
Вторая и третья команда извлекает часовой пояс и обновляет часовой пояс в $schedulePolicy.
Четвертая и пятая команда инициализирует время начала периода расписания и обновляет $schedulePolicy. Обратите внимание, что время начала должно находиться в формате UTC, даже если часовой пояс не указан в формате UTC.
Шестая и седьмая команда обновляет интервал (в часах), после которого резервная копия будет извлечена в тот же день, длительность (в часах), для которой будет выполняться расписание.
Восьмая команда получает базовый объект RetentionPolicy по часам, а затем сохраняет его в переменной $retentionPolicy.
Девятая команда задает политику длительности хранения 10 дней.
Последняя команда создает объект BackupProtectionPolicy на основе политик расписания и хранения, созданных предыдущими командами.
Пример 3
Создает политику защиты резервных копий. (autogenerated)
Эта команда используется для создания политики, чтобы включить архивацию смарт-уровней для режима многоуровневого режима TierRecommended, мы зададим параметру -MoveToArchiveTier значение $true для включения интеллектуального уровня. Мы установите для TieringMode значение TierRecommended, чтобы переместить все рекомендуемые точки восстановления в архив. Обратите внимание, что для типа рабочей нагрузки AzureVM поддерживается только режим многоуровневого режима.
Пример 5. Создание политики с отключенным архивацией интеллектуального уровня
Эта команда используется для отключения архивации смарт-уровней при создании политики, чтобы параметр MoveToArchiveTier был $false для отключения многоуровневого распределения.
Пример 6. Создание стандартной политики часового пояса UTC для MSSQL для workloadType
Первая команда получает SchedulePolicyObject, а затем сохраняет ее в переменной $schedulePolicy.
Второй блок команды извлекает часовой пояс и дату (localtime, помеченный как UTC) и обновляет часовой пояс и время в $schedulePolicy. Обратите внимание, что дата всегда должна быть помечена как UTC, так как часовой пояс предоставляется отдельно. Кроме того, обратите внимание, что для других типов рабочих нагрузок следует уделить часовой пояс в атрибуте $schedulePolicy.ScheduleRunTimeZone.
Третий блок команд обновляет политику разностного расписания.
Затем мы получаем параметры ХраненияPolicyObject и обновляем разностные и полные параметры хранения резервных копий.
Наконец, мы создадим объект BackupProtectionPolicy на основе политик расписания и хранения, созданных предыдущими командами.
Параметры
-BackupManagementType
Класс защищаемых ресурсов. Допустимые значения для этого параметра:
Указывает базовый объект RetentionPolicy .
Для получения объекта RetentionPolicy можно использовать командлет Get-AzRecoveryServicesBackupRetentionPolicyObject.
Указывает базовый объект SchedulePolicy .
Для получения объекта SchedulePolicy можно использовать командлет Get-AzRecoveryServicesBackupSchedulePolicyObject.
Тип согласованности моментальных снимков, используемый для резервного копирования. Если задано значение OnlyCrashConsistent, все связанные элементы будут иметь сбой согласованного моментального снимка. Возможные значения: OnlyCrashConsistent, Default
Указывает длительность, после которой точки восстановления должны начать переход на архивный уровень, значение может находиться в днях или месяцах. Применимо только в том случае, если TieringMode — TierAllEligible
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.