大数跨境
0
0

虚拟机备份恢复简介和常见案例分析

虚拟机备份恢复简介和常见案例分析 云容灾备份安全治理
2016-08-16
2
导读:VMWare的备份和恢复,大家可能平时都会涉及到很多,现在我就给大家简单介绍一下并根据自己的经验分享一些案例

VMWare的备份和恢复,大家可能平时都会涉及到很多,现在我就给大家简单介绍一下并根据自己的经验分享一些案例,希望能给你们一些参考。

 

我们都知道VMWare有两种备份方式VMWare image backupGuest backup。它们都各有一些什么特点呢?如何处理一些常见问题呢?那么请继续往下看:


Image backupimage备份更适用于那些非应用程序的服务器环境。比如单纯的文件服务器环境等。特点

1.     利用vCenter的优势去检测到虚机然后把它们批量加入Avamar server.

2.     需要进行一些初始化的设置和配置。

配置方式

VMWare备份是通过VMware vStorage API for Data Protection (VADP) 进行的。基本需要配置以下环境:

1.       vCenter加入Avamar server.

2.       配置proxy并把它注册到Avamar domain

3.       Avamar GUI上面配置,确保proxy会保护VMs所在的datastore

4.       VM加入到vCenter域。

配置完之后,确保在Proxy, Avamar servervCenter之间的443端口是开通的,proxyESX之间的902端口是开通的并且它们之间没有网络连接的情况下,我们就可以进行备份啦。以下是image 备份和恢复的图表,请参考:

常见image备份问题:

1.       No proxy:这种问题通常发生在proxy不可用或者虚拟机所在的datastore没有被任何proxy保护。您可以检查以下信息:

·         确保proxy是开机的状态,通过Avamar GUI->Policy->Client-Edit Proxy client检查备份是enabled的。

·         Avamar GUI->Backup and Restore,确保可以展开proxy的“Linux file system plugin

·         Avamar GUI –> Policy –> Client –> Edit the proxy client –> VMware 选项,确保虚拟机所在的datastore被选中了。

·         如果所有的虚拟机备份都有问题,可以尝试到Avamar GUI –> Administration> – Service Administration> – Restart the connection to vCenter重启一下vCenter connection,然后测试备份。

2.       No VM:请检查并确保虚拟机是存在的而且Avamar servervCenter之间连接没有问题。

·         VM是否存在在vCenter

·         存在的话,那它是否被重命名过?

·         没有重命名的话,那它是否进行过迁移?

·         如果VM存在,那么是否所有VM都有问题?或者说只是某些特定的虚拟机有问题?

·         重新发起备份能重现问题吗?

·         尝试添加一台新的虚拟机到vCenter,有问题吗?

·         vCenter账号密码是否被更改过但是Avamar GUI上面并没有相应的更新?等等。

3.       如果一台虚拟机有多个磁盘,而且磁盘放在不同的datastore上,备份时您可能会遇到以下报错:

"Too many extra snapshot files (%d) were found on the VMs datastore.

This can cause a problem for the backup or restore."

在这种情况下,您可以使用skip_datastore_check参数去跳过snapshot的检查从而使备份成功完成。

4.       备份速度太慢。这种情况,我们需要确保CBT是启用的,同时看一下备份是否使用的是hotadd传输方式,不是的话,需要检查原因。根据我们的经验,如果虚拟机所在的datastoreproxy所在的datastore不同,备份时候可能不会使用hotadd从而导致备份速度过慢的问题。我们需要在虚拟机所在的datastore配置一台proxy来解决问题。

5.       vCenter账户权限没有问题,但是备份失败,报错如下:

===

2013-07-29 22:54:41 avvcbimage Error <12015>: Failed to connect to virtual disk [VNX-xxx-DS11] ATL_xxx-New/ATL_xxx-New-000001.vmdk (13) (13) You do not have access rights to this file

2013-07-29 22:54:41 avvcbimage Error <9767>: VixDiskLib_Open([VNX-xxx-DS11] ATL_xxx-New/ATL_xxx-New-000001.vmdk) returned (13) You do not have access rights to this file

2013-07-29 22:54:41 avvcbimage Warning <16053>: This access rights error may have been caused by a VM flag in the wrong state for Windows Server 2008

2013-07-29 22:54:41 avvcbimage Warning <16054>: Please check the 'Configuration Parameters' settings of the VM and make sure the 'disk.EnableUUID' is set to 'false'.

===

这种问题一般在备份Win2008系统的时候才会出现,解决方案:

·         备份时候加入参数[avvcbimage]quiesce_fs=false

·         或者编辑虚拟机设置edit setting-> option-> config parameter,将disk.EnableUUID设为false

NOTE: Avamar v6版本中这种问题比较常见。

 

Image restoreimage恢复有两种方式,

1.       将整机恢复或者将其中的某个或者某几个磁盘恢复。特点:高效,快速。流程如下:

 

2.       File level restore,通过这种方式您可以只恢复image中的某些特定的文件,灵活,便捷。特点:

a)      只适用于恢复一些小的文件,同一个恢复操作中文件夹或者文件数量不能超过5000.

b)      大文件的恢复的话速度会很慢,有时候甚至比恢复整机的速度都慢。

c)       而且一下磁盘的image备份是不支持FLR的:

• Unformatted disks

• Dynamic disks

• GUID Partition Table (GPT) disks

• Ext4 file systems

• FAT16 file systems

• FAT32 file systems

• Extended partitions (Types: 05h, 0Fh, 85h, C5h, D5h)

• Two or more virtual disks mapped to single partition

• Encrypted partitions

• Compressed partitions

Image备份的恢复常见问题

其实整机恢复的话,只要按照我们的操作流程,基本没什么问题。但是由于FLR恢复比较特殊,会有一些常见问题:

1. 比如说虚拟机有两块磁盘,整机恢复的时候可以看到有两块磁盘,但是试图去做FLR的时候,只能看到一块磁盘或者一块都看不到。通常这是因为那个(些)磁盘类型是不支持FLR的,我们需要去登录到虚拟机上面查看它的磁盘类型,对比我们的不支持的磁盘类型列表,查看他们是否属于那些类型。

2. FLR恢复速度特别慢。这是因为用户尝试去恢复比较大的文件或者文件数过多。通常我们会建议进行整机恢复然后获取所需的文件。

3. FLR恢复时报错:"The VMDK filename is not valid or present. Verify that the proxy was correctly registered using the supported method in the documentation".

·         检查proxy状态,确保它是正常工作的。

·         这个能是因为axionfs服务hung了或者无法正常工作,可以尝试在没有备份运行的情况下,在proxy上面重启此服务:service axionfs restart

 

Guest backup:比较适用于那些安装有一些应用程序的环境,比如Microsoft Exchange, Microsoft Office SharePoint, Microsoft SQL Server, and Oracle。因为这些环境在恢复的时候对数据有特殊的要求,在备份时候我们就需要使用相应的plugin从而保证恢复出来的数据是可用的。

特点

1.       需要根据应用程序的不同,安装不同的plugin

2.       能够备份应用程序,比如DB2, Exchange, Oracle, and SQL Server databases

3.       比较容易满足现在的备份框架。

4.       相对于image备份的批量处理方式,guest备份需要在每台虚拟机上面安装Avamar plugin,分别配置。

配置方式:简单来说,虚拟机的guest备份配置和配置一台普通的客户端是没有区别的。

1.       在客户端上面安装Avamar client,将其注册到Avamar域。

2.       客户端上面装有什么类型的应用程序,您就需要安装对应的plugin类型。

 

总的来说,对于一台虚拟机,您可以对其只进行image备份,也可以只进行guest备份。但是如果两种备份方式都需要的话,需要将Avamar server上面的/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml文件中allow_duplicate_client_names的值设为true

注意:更改完之后需要重启MCS服务。

 

Guest restore:既然它的备份和普通客户端的备份是没有区别的,恢复的时候也是一样的道理。不用应用程序的恢复需要参考相对应的用户手册。

 

以上是根据我们的经验对虚拟机备份和恢复的简单总结,当然在实际的操作中,还是会遇到各种各样的问题,比如怎么配置proxyproxy注册不了,虚拟机备份失败等等等等,而且解决以上的案例也没有绝对解决方案,针对实际问题,我们还是需要进行分析并发现根本原因。

 

如果大家对于这些信息有任何的疑问或者见解,欢迎随时提出来,我们将很乐意和大家在这里探讨。同时如果有一些好的经验,也可以在这里和其他用户共享。谢谢!


【声明】内容源于网络
0
0
云容灾备份安全治理
分享云灾备规划、实施、运营、备份与恢复、数据安全、数据治理;窥视国内外备份软件与监控软件知识前沿水平线; 越努力,越幸运!
内容 2171
粉丝 0
云容灾备份安全治理 分享云灾备规划、实施、运营、备份与恢复、数据安全、数据治理;窥视国内外备份软件与监控软件知识前沿水平线; 越努力,越幸运!
总阅读5.1k
粉丝0
内容2.2k