Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Модуль Azure PowerShell AZ используется для создания и администрирования ресурсов Azure с помощью командной строки или скриптов.
Azure Backup создает резервные копии локальных компьютеров, приложений и виртуальных машин Azure. В этой статье показано, как создать резервную копию виртуальной машины Azure с помощью модуля AZ. Кроме того, вы можете выполнить резервное копирование виртуальной машины с помощью Azure CLI или на портале Azure.
Это руководство по быстрому запуску позволяет включить резервное копирование на уже существующей виртуальной машине Azure. Если вам необходимо создать виртуальную машину, см. руководство по созданию виртуальной машины с помощью Azure PowerShell.
Для работы с этим кратким руководством требуется модуль Azure PowerShell AZ 1.0.0 или более поздней версии. Чтобы узнать версию, выполните команду Get-Module -ListAvailable Az
. Если вам необходимо выполнить установку или обновление, см. статью об установке модуля Azure PowerShell.
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Чтобы узнать, как перейти на модуль Az PowerShell, см. Перенос Azure PowerShell с AzureRM на Az.
Вход и регистрация
Войдите в подписку Azure с помощью команды
Connect-AzAccount
и следуйте инструкциям на экране.Connect-AzAccount
При первом использовании службы Azure Backup зарегистрируйте поставщик служб восстановления Azure в своей подписке с помощью команды Register-AzResourceProvider следующим образом:
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
Создание хранилища Служб восстановления
Хранилище служб восстановления — это логический контейнер, в котором хранятся данные резервного копирования защищенных ресурсов, например виртуальных машин Azure. Когда выполняется задание резервного копирования, в хранилище Служб восстановления создается точка восстановления. Позже вы сможете использовать одну из этих точек восстановления, чтобы восстановить данные до определенной точки во времени.
При создании хранилища:
- Укажите расположение и группу ресурсов виртуальной машины, для которой необходимо создать резервную копию.
- Если вы создали виртуальную машину с помощью этого примера скрипта, группой ресурсов будет myResourceGroup, виртуальной машиной — *myVM, а ресурсы будут находиться в регионе Западная Европа.
- Azure Backup автоматически обрабатывает хранилище для резервных копий данных. По умолчанию используется геоизбыточное хранилище (GRS). Геоизбыточность гарантирует, что резервные копии данных реплицируются во вторичный регион, который находится на расстоянии сотен километров от основного.
Теперь создайте хранилище:
Чтобы создать хранилище, используйте командлет New-AzRecoveryServicesVault:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Задайте контекст хранилища с помощью Set-AzRecoveryServicesVaultContext следующим образом:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
Измените конфигурацию избыточности хранилища (LRS/GRS) с помощью команды Set-AzRecoveryServicesBackupProperty следующим образом.
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
Примечание.
Избыточность хранилища можно изменить только в том случае, если в хранилище нет защищенных резервных копий.
Включение резервного копирования для виртуальной машины Azure
Включите резервное копирование для виртуальной машины Azure и укажите политику резервного копирования.
- Политика определяет время запуска резервного копирования и время хранения точек восстановления, созданных при этой операции.
- Согласно политике защиты по умолчанию резервное копирование выполняется каждый день, а точки восстановления хранятся в течение 30 дней. Вы можете использовать политику по умолчанию, чтобы быстро защитить виртуальную машину.
Включите резервное копирование следующим образом:
Сначала задайте политику по умолчанию с помощью командлета Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
Включите резервное копирование виртуальной машины с помощью Enable-AzRecoveryServicesBackupProtection. Укажите политику, группу ресурсов и имя виртуальной машины.
Enable-AzRecoveryServicesBackupProtection ` -ResourceGroupName "myResourceGroup" ` -Name "myVM" ` -Policy $policy
Запуск задания резервного копирования
Резервные копии выполняются в соответствии с расписанием, заданным в политике резервного копирования. Вы также можете выполнить резервное копирование по запросу:
- В ходе первого задания резервного копирования создается точка полного восстановления.
- После начального резервного копирования каждое задание создает инкрементные точки восстановления.
- Добавочные точки восстановления требуют мало места и времени, так как они позволяют передать только изменения, внесенные с момента последнего резервного копирования.
Чтобы выполнить резервное копирование по запросу, используйте командлет Backup-AzRecoveryServicesBackupItem.
- Укажите контейнер в хранилище, которое содержит данные резервного копирования, с помощью командлета Get-AzRecoveryServicesBackupContainer.
- Каждая виртуальная машина для резервного копирования обрабатывается как элемент. Чтобы запустить задание резервного копирования, получите сведения о виртуальной машине с помощью командлета Get-AzRecoveryServicesBackupItem.
Чтобы выполнить резервное копирование по запросу, сделайте следующее:
Укажите контейнер, получите сведения о виртуальной машине и запустите резервное копирование.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $item
Процесс может занять до 20 минут, так как в ходе первого задания резервного копирования создается точка полного восстановления. Отслеживайте ход выполнения задания, как описано в следующей процедуре.
Контролируйте задание резервного копирования
Выполните Get-AzRecoveryservicesBackupJob для проверки состояния задания.
Get-AzRecoveryservicesBackupJob
Пример вывода данных будет примерно следующим, показывая, что задача выполняется:
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
Когда задание находится в состоянии Завершено, виртуальная машина защищена и для нее создана точка полного восстановления.
Управление резервным копированием виртуальных машин
Если вам нужно выполнить дополнительные действия, такие как изменение политики и т. д., см. раздел Управление резервными копиями виртуальных машин.
Очистка развертывания
Если вам больше не требуется резервная копия виртуальной машины, ее можно удалить.
- Если вы хотите попробовать восстановить виртуальную машину, пропустите удаление.
- Если вы использовали имеющуюся виртуальную машину, можете пропустить последний командлет Remove-AzResourceGroup, чтобы оставить группу ресурсов и виртуальную машину.
Отключите защиту, удалите точки восстановления и архив. Затем удалите группу ресурсов и связанные ресурсы виртуальной машины следующим образом:
Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"
Следующие шаги
В этом кратком руководстве вы создали хранилище служб восстановления, включили защиту на виртуальной машине и создали начальную точку восстановления.
- Узнайте, как создать резервные копии виртуальных машин на портале Azure.
- Узнайте, как быстро восстановить виртуальную машину.
- Узнайте, как восстановить виртуальную машину Azure с помощью REST API