Azure ARM Backup备份服务
2018-01-23 13:43
281 查看
1 条件准备
1.1 登陆国际版账号
以管理员权限打开Powershell并输入以下命令:
Login-AzureRmAccount
根据提示输入用户名密码登陆
1.2 查看订阅信息
可以使用以下命令查看订阅信息:
Get-AzureRmSubscription
2 创建恢复服务保管库
2.1 为订阅注册 Azure 恢复服务提供程序
Register-AzureRmResourceProvider -ProviderNamespace “Microsoft.RecoveryServices”
2.2 为备份创建新的资源组
New-AzureRmResourceGroup -Name “test-rg” -Location “East US”
在East US (美国西部数据中心)创建一个叫做test-rg的资源组
2.3 创建新的保管库
New-AzureRmRecoveryServicesVault -Name “testvault” -ResourceGroupName “test-rg” -Location “East US”
在East US (美国西部数据中心)中的 test-rg 资源组中创建一个叫做 testvault的保管库
2.4 指定要使用的存储冗余类型
vault1=Get−AzureRmRecoveryServicesVault−Name“testVault”Set−AzureRmRecoveryServicesBackupProperties−Vaultvault1 -BackupStorageRedundancy LocallyRedundant
LocallyRedundant 表示本地冗余存储
GeoRedundant 表示异地冗余存储
3 在订阅中查看保管库
3.1 列出订阅中的所有保管库
Get-AzureRmRecoveryServicesVault
3.2 设置保管库上下文
Get-AzureRmRecoveryServicesVault -Name testvault | Set-AzureRmRecoveryServicesVaultContext
3.3 查看保管库中的可用策略列表
Get-AzureRmRecoveryServicesBackupProtectionPolicy -WorkloadType AzureVM
4 备份 Azure VM
4.1 创建备份保护策略
schPol=Get−AzureRmRecoveryServicesBackupSchedulePolicyObject−WorkloadType“AzureVM”retPol = Get-AzureRmRecoveryServicesBackupRetentionPolicyObject -WorkloadType “AzureVM”
New-AzureRmRecoveryServicesBackupProtectionPolicy -Name “NewPolicy” -WorkloadType AzureVM -RetentionPolicy retPol−SchedulePolicyschPol
4.2 在非加密型 ARM VM 上启用保护
备份VM的信息如下:
VM Name: V2VM
AccountName: azureuser
Password: Passw0rd
ResourceGroup: test-backup
pol=Get−AzureRmRecoveryServicesBackupProtectionPolicy−Name“NewPolicy”Enable−AzureRmRecoveryServicesBackupProtection−Policypol -Name “V2VM” -ResourceGroupName “test-backup”
4.3 将保留计数更改为20
retPol=Get−AzureRmRecoveryServicesBackupRetentionPolicyObject−WorkloadType“AzureVM”retPol.DailySchedule.DurationCountInDays = 20
pol=Get−AzureRmRecoveryServicesBackupProtectionPolicy−NameNewPolicySet−AzureRmRecoveryServicesBackupProtectionPolicy−Policypol -RetentionPolicy $RetPol
5 运行初始备份
5.1 开始备份
namedContainer=Get−AzureRmRecoveryServicesBackupContainer−ContainerType“AzureVM”−Status“Registered”−FriendlyName“V2VM”item = Get-AzureRmRecoveryServicesBackupItem -Container namedContainer−WorkloadType“AzureVM”job = Backup-AzureRmRecoveryServicesBackupItem -Item $item
错误提示 - Name 参数将被FriendlyName代替(国际版)
$namedContainer = Get-AzureRmRecoveryServicesBackupContainer -ContainerType “AzureVM” -Status “Registered” -Name “V2VM”
*Name parameter will be deprecated. Please use FriendlyName instead for filtering by name.
5.2 获取正在进行的作业的最新状态
joblist=Get−AzureRmRecoveryservicesBackupJob−StatusInProgressjoblist[0]
5.3 备份完毕提示
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
5.4 增量备份
job=Backup−AzureRmRecoveryServicesBackupItem−Itemitem
joblist=Get−AzureRmRecoveryservicesBackupJob−StatusInProgressjoblist[0]
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
6 还原 Azure VM
6.1 环境准备
选择 VM
namedContainer=Get−AzureRmRecoveryServicesBackupContainer−ContainerTypeAzureVM−StatusRegistered−Name“V2VM”∗Nameparameterwillbedeprecated.PleaseuseFriendlyNameinsteadforfilteringbyname.namedContainer = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureVM -Status Registered -FriendlyName “V2VM”
backupitem=Get−AzureRmRecoveryServicesBackupItem−ContainernamedContainer -WorkloadType “AzureVM”
选择恢复点
startDate=(Get−Date).AddDays(−7)endDate = Get-Date
rp=Get−AzureRmRecoveryServicesBackupRecoveryPoint−Itembackupitem -StartDate startdate.ToUniversalTime()−EndDateenddate.ToUniversalTime()
rp[0]还原磁盘restorejob = Restore-AzureRmRecoveryServicesBackupItem -RecoveryPoint rp[0]−StorageAccountNametestbackupdiag153−StorageAccountResourceGroupNametest−backuprestorejob
需要提前在需要恢复的数据中心指定(可以新建)一个存储账号用于承载恢复的VHD镜像,本示例使用属于test-backup 资源组中的 testbackupdiag153 来用作还原目标存储账号。
恢复结果
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
1.1 登陆国际版账号
以管理员权限打开Powershell并输入以下命令:
Login-AzureRmAccount
根据提示输入用户名密码登陆
1.2 查看订阅信息
可以使用以下命令查看订阅信息:
Get-AzureRmSubscription
2 创建恢复服务保管库
2.1 为订阅注册 Azure 恢复服务提供程序
Register-AzureRmResourceProvider -ProviderNamespace “Microsoft.RecoveryServices”
2.2 为备份创建新的资源组
New-AzureRmResourceGroup -Name “test-rg” -Location “East US”
在East US (美国西部数据中心)创建一个叫做test-rg的资源组
2.3 创建新的保管库
New-AzureRmRecoveryServicesVault -Name “testvault” -ResourceGroupName “test-rg” -Location “East US”
在East US (美国西部数据中心)中的 test-rg 资源组中创建一个叫做 testvault的保管库
2.4 指定要使用的存储冗余类型
vault1=Get−AzureRmRecoveryServicesVault−Name“testVault”Set−AzureRmRecoveryServicesBackupProperties−Vaultvault1 -BackupStorageRedundancy LocallyRedundant
LocallyRedundant 表示本地冗余存储
GeoRedundant 表示异地冗余存储
3 在订阅中查看保管库
3.1 列出订阅中的所有保管库
Get-AzureRmRecoveryServicesVault
3.2 设置保管库上下文
Get-AzureRmRecoveryServicesVault -Name testvault | Set-AzureRmRecoveryServicesVaultContext
3.3 查看保管库中的可用策略列表
Get-AzureRmRecoveryServicesBackupProtectionPolicy -WorkloadType AzureVM
4 备份 Azure VM
4.1 创建备份保护策略
schPol=Get−AzureRmRecoveryServicesBackupSchedulePolicyObject−WorkloadType“AzureVM”retPol = Get-AzureRmRecoveryServicesBackupRetentionPolicyObject -WorkloadType “AzureVM”
New-AzureRmRecoveryServicesBackupProtectionPolicy -Name “NewPolicy” -WorkloadType AzureVM -RetentionPolicy retPol−SchedulePolicyschPol
4.2 在非加密型 ARM VM 上启用保护
备份VM的信息如下:
VM Name: V2VM
AccountName: azureuser
Password: Passw0rd
ResourceGroup: test-backup
pol=Get−AzureRmRecoveryServicesBackupProtectionPolicy−Name“NewPolicy”Enable−AzureRmRecoveryServicesBackupProtection−Policypol -Name “V2VM” -ResourceGroupName “test-backup”
4.3 将保留计数更改为20
retPol=Get−AzureRmRecoveryServicesBackupRetentionPolicyObject−WorkloadType“AzureVM”retPol.DailySchedule.DurationCountInDays = 20
pol=Get−AzureRmRecoveryServicesBackupProtectionPolicy−NameNewPolicySet−AzureRmRecoveryServicesBackupProtectionPolicy−Policypol -RetentionPolicy $RetPol
5 运行初始备份
5.1 开始备份
namedContainer=Get−AzureRmRecoveryServicesBackupContainer−ContainerType“AzureVM”−Status“Registered”−FriendlyName“V2VM”item = Get-AzureRmRecoveryServicesBackupItem -Container namedContainer−WorkloadType“AzureVM”job = Backup-AzureRmRecoveryServicesBackupItem -Item $item
错误提示 - Name 参数将被FriendlyName代替(国际版)
$namedContainer = Get-AzureRmRecoveryServicesBackupContainer -ContainerType “AzureVM” -Status “Registered” -Name “V2VM”
*Name parameter will be deprecated. Please use FriendlyName instead for filtering by name.
5.2 获取正在进行的作业的最新状态
joblist=Get−AzureRmRecoveryservicesBackupJob−StatusInProgressjoblist[0]
5.3 备份完毕提示
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
5.4 增量备份
job=Backup−AzureRmRecoveryServicesBackupItem−Itemitem
joblist=Get−AzureRmRecoveryservicesBackupJob−StatusInProgressjoblist[0]
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
6 还原 Azure VM
6.1 环境准备
选择 VM
namedContainer=Get−AzureRmRecoveryServicesBackupContainer−ContainerTypeAzureVM−StatusRegistered−Name“V2VM”∗Nameparameterwillbedeprecated.PleaseuseFriendlyNameinsteadforfilteringbyname.namedContainer = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureVM -Status Registered -FriendlyName “V2VM”
backupitem=Get−AzureRmRecoveryServicesBackupItem−ContainernamedContainer -WorkloadType “AzureVM”
选择恢复点
startDate=(Get−Date).AddDays(−7)endDate = Get-Date
rp=Get−AzureRmRecoveryServicesBackupRecoveryPoint−Itembackupitem -StartDate startdate.ToUniversalTime()−EndDateenddate.ToUniversalTime()
rp[0]还原磁盘restorejob = Restore-AzureRmRecoveryServicesBackupItem -RecoveryPoint rp[0]−StorageAccountNametestbackupdiag153−StorageAccountResourceGroupNametest−backuprestorejob
需要提前在需要恢复的数据中心指定(可以新建)一个存储账号用于承载恢复的VHD镜像,本示例使用属于test-backup 资源组中的 testbackupdiag153 来用作还原目标存储账号。
恢复结果
Wait-AzureRmRecoveryServicesBackupJob -Job $joblist[0] -Timeout 43200
相关文章推荐
- Azure ARM Backup备份本地文件
- Azure ARM Backup备份工作负荷
- Azure Backup (3) 使用Azure备份服务,备份Azure虚拟机
- Azure Backup (2) Azure备份服务
- Azure恢复服务-使用Windows Backup备份到云端
- 宣布 Azure Backup 支持备份 Windows Server 2008
- sybase备份服务(backup server)不能启动的处理方法
- 宣布 Azure Backup 支持备份 Windows Server 2008
- Windows Azure Online Backup是一套基于云技术的在线备份
- 使用Windows Azure Blob 存储服务进行 SQL Server 备份和还原
- Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Azure Storage
- Azure恢复服务-DPM联机备份SQL数据库
- 利用Azure backup备份和恢复Azure虚拟机(1)
- 宣布 Azure Backup 支持备份 Windows Server 2008
- 利用Azure backup备份和恢复Azure虚拟机(1)
- 使用Recovery Services备份Azure ARM模式虚拟机
- 利用Azure Backup备份和恢复虚拟机(2)
- 利用Azure Backup备份和恢复Azure虚拟机(2)
- Microsoft Azure备份VMware虚拟机_2.配置Azure Backup Server
- Azure 恢复服务之(一):备份与恢复本地数据