Demander à Learn
Demander à Learn
Mode focus
Table des matières
Lire en anglais
Partager via
微博
使用增强策略备份Azure VM
Dans cet article
Azure Backup现在支持用于提供Azure虚拟机(VM)备份的增强策略:
使用区域冗余存储为即时还原快照提供区域恢复能力。
每天多次备份。 可以每隔 4 小时为 Azure VM 计划一次备份。
支持新的 Azure 功能,包括可信启动虚拟机、高级版 SSD v2 和超高性能磁盘,以及多磁盘崩溃一致性快照支持。
快照(操作)层中的保留期更长,最长可达 30 天。
注意
标准策略不支持保护较新的 Azure 产品/服务,例如超级磁盘和高级 SSD v2。 仅Azure CLI(版本 2.73.0 及更高版本)、PowerShell(版本 Az 14.0.0 及更高版本)和 REST API(版本 2025-01-01 及更高版本)支持使用标准策略进行受信任的启动 VM 备份。
对于启用了数据access身份验证的磁盘,VM 备份会失败。
使用增强策略保护 VM 会产生更多的快照成本。
详细了解成本影响 。
使用增强策略启用 VM 备份后,备份不允许将策略类型更改为“标准”。
备份现在支持通过使用标准策略迁移Azure VM备份到增强策略。
详细了解如何将Azure VM 备份从标准迁移到增强型策略 。
增强策略支持排除共享磁盘并备份 VM 中其他支持的磁盘。
以下屏幕截图显示一天内发生了多个备份。
前面的屏幕截图显示其中一个备份已传输到 保管库标准 层。 当备份从 Vault-Archive 层过渡到用于还原作或管理任务的标准层时,就会发生这种情况。 与存档层相比,Vault-Standard 层提供了更快的数据访问速度,但存储成本更高。
注意
备份可能会在不同层级之间移动(例如,从存档层移动到 Vault-Standard),这取决于保留策略、还原要求或生命周期规则。
选择客户端
执行以下步骤:
在 Azure portal 中,选择一个恢复服务保管库来备份 VM。
在 “备份 ”下,选择“ 备份策略 ”。
选择 + 添加 。
在选择策略类型 窗格中,选择Azure虚拟机 。
在 “创建策略 ”窗格中,执行以下作:
策略子类型 :选择 增强 类型。
备份计划 :可以选择频率为 “每小时 ”、“ 每日 ”或 “每周 ”。
将备份计划设置为 每小时 ,开始时间的默认选择时间为 上午 8 点 。 计划 每 4 小时一次 ,持续时间为 24 小时 。 每小时备份的恢复点目标(RPO)至少为 4 小时,至多为 24 小时。 可以将备份计划分别设置为 4、6、8、12 和 24 小时。
即时还原 :可以将恢复快照的保留期设置为 1 到 30 天。 默认值设置为 7。 即时还原保留期不能超过保管库保留期。
保留范围 :根据所选的备份频率自动选择保留范围的选项。 每日、每周、每月和每年备份点的默认保留期分别设置为 180 天、12 周、60 个月和 10 年。 可以根据需要自定义这些值。
注意
即时恢复点保留范围的最大限制取决于每天拍摄的快照数。 如果快照数量更多(例如,每 4 小时一次的频率在 24 小时内执行,因此共创建 6 个计划快照),则允许保留的最大天数将减少。
如果选择 12 小时的较低 RPO,快照保留期将增加到 30 天。
选择“创建”。
若要创建增强型备份策略或更新策略,请运行以下 cmdlet:
步骤 1:创建备份策略
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -PolicySubType "Enhanced" -WorkloadType "AzureVM" -ScheduleRunFrequency “Hourly”
参数 ScheduleRunFrequency:Hourly 现在是Azure VM 工作负荷可接受的值。
如果创建每小时策略,此 cmdlet 的输出对象包含Azure VM 工作负荷的以下额外字段:
[-ScheduleWindowStartTime <DateTime>]
[-ScheduleRunTimezone <String>]
[-ScheduleInterval <Int>]
[-ScheduleWindowDuration <Int>]
步骤 2:设置备份计划对象
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "India" }
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$windowStartTime = (Get-Date -Date "2022-04-14T08:00:00.00+00:00").ToUniversalTime()
$schPol.HourlySchedule.WindowStartTime = $windowStartTime
$schedulePolicy.HourlySchedule.ScheduleInterval = 4
$schedulePolicy.HourlySchedule.ScheduleWindowDuration = 23
在此 cmdlet 示例中:
第一个命令获取 SchedulePolicyObject Azure VM 的基本增强型每小时WorkloadType,然后将其存储在 $schedulePolicy 变量中。
第二和第三个命令提取印度时区并在$schedulePolicy中更新时区。
第四个和第五个命令初始化计划窗口开始时间和更新 $schedulePolicy。
注意
即使时区不是 UTC,开始时间也必须采用 UTC 格式。
第六个和第七个命令用于更新备份在同一天重新启动的时间间隔(以小时为单位)。 这些命令还会更新计划的运行持续时间(以小时为单位)。
步骤 3:创建备份保留策略
Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureVM -ScheduleRunFrequency "Hourly"
参数 ScheduleRunFrequency:Hourly也是Azure VM 工作负荷可接受的值。
如果 ScheduleRunFrequency 是每小时一次,则无需为策略对象输入 RetentionTimes 的值。
步骤 4:设置备份保留策略对象
$RetPol.DailySchedule.DurationCountInDays = 365
步骤 5:保存策略配置
AzRecoveryServicesBackupProtectionPolicy
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
对于增强策略,快照保留的允许值从 1 天到 30 天。
注意
具体的值取决于每小时的频率。 例如,当每小时频率为 4 小时时,允许的最大保留期为 17 天。 6 小时的最大保留期为 22 天。 在此处添加此特定信息。
步骤 6:更新快照保留期
$bkpPol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy"
$bkpPol.SnapshotRetentionInDays=10
Set-AzRecoveryServicesBackupProtectionPolicy -policy $bkpPol -VaultId <VaultId>
列出增强型备份策略
若要查看现有的增强策略,请运行以下 cmdlet:
Get-AzRecoveryServicesBackupProtectionPolicy -PolicySubType "Enhanced"
对于 Get-AzRecoveryServicesBackupProtectionPolicy:
添加参数 PolicySubType。 允许值为 Enhanced 和 Standard。 如果未为此参数指定值,则列出所有策略(标准策略和增强策略)。
适用的参数集是 NoParamSet, WorkloadParamSet和 WorkloadBackupManagementTypeParamSet。
对于非虚拟机工作负载,仅允许的值是Standard。
注意
可以检索策略的子类型。 若要列出标准备份策略,请将 Standard 指定为此参数的值。 若要列出Azure VM 的增强备份策略,请将 Enhanced 指定为此参数的值。
若要配置受信任的启动 VM 的备份或向 VM 分配新策略,请运行以下 cmdlet:
$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "Contoso-docs-rg" -Name "testvault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "V2VM" -ResourceGroupName "RGName1" -VaultId $targetVault.ID
若要创建增强型备份策略,请运行以下命令:
az backup policy create --policy {policy} --resource-group MyResourceGroup --vault-name MyVault --name MyPolicy --backup-management-type AzureIaaSVM -PolicySubType "Enhanced"
Policy is passed in JSON format to the create command.
更新增强型备份策略
若要更新增强型备份策略,请运行以下命令:
az backup policy set --policy {policy} --resource-group MyResourceGroup --vault-name MyVault -PolicySubType "Enhanced"
列出增强型备份策略
若要列出所有现有的增强策略,请运行以下命令:
az backup policy list --resource-group MyResourceGroup --vault-name MyVault --policy-sub-type Enhanced --workload-type VM
对于参数 -policy-sub-type,允许的值是 Enhanced 和 Standard。 如果未为此参数指定值,则列出所有策略(标准策略和增强策略)。
对于非 VM 工作负荷,唯一允许的值是 Standard。
若要为 VM 配置备份或为 VM 分配新策略,请运行以下命令:
az backup protection enable-for-vm \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--vm $(az vm show -g VMResourceGroup -n MyVm --query id | tr -d '"') \
--policy-name DefaultPolicy
您只能使用增强策略来备份受信任的启动 VM。
目前,以前使用标准策略的非受信任启动 VM 无法开始使用增强策略。 不能更新使用增强策略的 VM 以使用标准策略。
注意
对于每小时备份,当天的最后一个备份将传输到保管库。 如果备份失败,第二天的第一个备份将传输到保管库。
现在支持将使用标准策略保护的 Azure VM 迁移到增强策略,并以预览版提供。
现在支持对禁用公共网络访问的磁盘进行备份的 Azure 虚拟机,该功能现已正式发布。
启用选择性磁盘备份和还原
可以通过使用选择性磁盘备份将非关键磁盘排除在备份之外,以节省成本。 通过使用此功能,可以选择性地备份附加到 VM 的数据磁盘的子集。 然后,可以从即时还原层和保管库层还原恢复点中可用的磁盘子集。
详细了解Azure VM 的选择性磁盘备份和还原 。
相关内容
Ressources supplémentaires
Last updated on
2026-03-13