更新时间:2022-08-12 11:26:34
1. 如何快速定位要备份的虚拟机?
2. 如何使用除 VMware 虚拟化平台中管理员外的其它用户进行备份?
3. 如何备份恢复云平台管理的 VMware 虚拟化平台?
4. 如何恢复 VMware 6.7 版本下包含 NVME 控制器的虚拟机?
5. VMware FC SAN 备份以及 LANFREE 备份对 HBA 卡复用场景
6. 如何开启 trace 排查问题?
7. 实例授权失败如何快速定位?
8. 忘记备份数据库登陆密码如何进行恢复?
9. exchangeEnv.config 配置文件使用说明
10. 如何将 Hyper-V 虚拟机恢复到网络路径?
11. 如何备份 Hyper-V 故障转移集群的新增节点?
12. 如何规避因为虚拟机漂移导致漏备的场景?

 

如何快速定位要备份的虚拟机?

创建备份任务,选择数据源时因为 VMware 虚拟化平台虚拟机较多,而无法快速定位要备份的虚拟机,此时可以通过搜索功能快速定位到要备份的虚拟机。

 

  如何使用除 VMware 虚拟化平台中管理员外的其它用户进行备份?

使用 NBD/NBDSSL/AUTO 传输模式发起 VMware D2C 备份,添加平台的用户角色至少需要以下权限:
l 虚拟机 -> 快照管理 -> 创建快照
l 虚拟机 -> 快照管理 -> 移除快照
l 虚拟机 -> 配置 -> 磁盘更改追踪
l 虚拟机 -> 置备 -> 允许访问磁盘
l 虚拟机 -> 置备 -> 允许对磁盘进行只读访问
l 虚拟机 -> 置备 -> 允许下载虚拟机
l 当备份的对象涉及 vCenter Server 和所有 ESXi 主机时,还需要以下权限:
l 全局 -> 禁用方法
l 全局 -> 启用方法
l 全局 -> 许可证
使用 HotAdd 传输模式发起 VMwareD2C 备份,则添加平台的用户角色必须具有 NBD 所需的全部权限,以及以下其他最低限度权限:
l 数据存储 -> 分配空间
l 虚拟机 -> 配置 -> 添加现有磁盘
l 虚拟机 -> 配置 -> 添加新磁盘
l 虚拟机 -> 配置 -> 添加或移除设备
l 虚拟机 -> 配置 -> 更改资源
l 虚拟机 -> 配置 -> 移除磁盘
l 虚拟机 -> 配置 -> 设置权限
使用 SAN 传输模式发起 VMwareD2C 备份,则添加平台的用户角色必须具有 NBD 所需的全部权限,以及以下权限:
l 数据存储 -> 分配空间
l 虚拟机 –> 配置
若要使用 AnyBackup 浏览恢复所有功能,考虑到可能有不同的恢复配置(恢复到不同的层级等)最好将下列几项权限全部勾选:
l 所有特权 -> vApp
l 所有特权 -> 数据存储
l 所有特权 -> 数据中心
l 所有特权 -> 主机和资源
l 所有特权 -> 虚拟机
l 所有特权 -> 网络  

 

如何备份恢复云平台管理的 VMware 虚拟化平台?

该场景下 VMware 备份不受影响。
该场景下,您如果需要进行数据恢复,那么需要您利用云管理平台创建一台符合磁盘要求的VMware虚拟机,磁盘要求可参考 注意事项。等待您虚拟机创建成功之后,您就可以对该虚拟机发起覆盖恢复。

 

如何恢复 VMware 6.7 版本下包含 NVME 控制器的虚拟机?

该场景下,您如果直接使用 新建恢复,本次恢复会直接失败。对于这种场景,我们为您提供了 3 种恢复方案供您选择。
第一种方案为恢复到 VMware 7.0 以上版本的高版本虚拟化平台。
第二种方案为手动在原平台创建一台与原机器相同配置的虚拟机,进行覆盖恢复。
第三种方案为用 vCenter7.0 及以上版本的 vCenter 接管该虚拟化平台,恢复目的地为该 vCenter 即可恢复。

 

VMware FC SAN 备份以及 LANFREE 备份对 HBA 卡复用场景

控制台插一张 HBA 卡,无法同时进行 LANFREE 和 SAN 备份恢复,原因:一个口做了 LANFREE( target 模式),另外一个口暂时用命令无法改成 intitator 模式,无法进行 SAN 备份恢复。
客户端插一张 HBA 卡,可以同时进行 LANFREE 和 SAN 备份恢复,原因:一个口( intitator 模式)做 LANFREE),该口也可以同时做 SAN。
备注:AB 的客户端和控制台均做 SAN 的 intitator 端,AB 客户端做 LANFREE 的 intitator 端,控制台做其 target 端。

 

如何开启 trace 排查问题?

进入客户端安装目录 //AnyBackupClient/etc/ClientService 下,更改 cfl.config 配置,配置以下内容:
EnableTrace=on           //trace 开关,on 表示开,off 表示关
TraceOutputLocation=file
TraceOutputFile=/trace/trace.log        //trace 日志的输出位置
EnableThreadSafe=off                //线程安全开关,on 表示开,off 表示关
EnableTraceTime=on
TraceType=sync
TraceModule=all                      //trace开启的模块,all 表示所有模块
EnableProcessSafe=on               //线程安全开关,on 表示开,off 表示关

“//”后为注释,配置时请将其删除,TraceModule 也可配置为具体的模块,文件备份涉及的模块有filebackupschedule、fileengine、filefilter、filereader、filebackupschedule、filedatasource,配置多个模块时请用英文逗号分隔。

 

实例授权失败,如何快速定位?

在实例授权时,可能会出现实例授权失败的情况。此时,如何快速定位问题?
1、确认授权的实例处于正在运行的状态。
2、检查用户名密码是否正确,使用命令行命令尝试连接,确认授权数据库账户可连接正常。

 

忘记备份数据库登录密码如何进行恢复? 

     在不完全恢复或者归档日志恢复场景,需要使用目标实例授权的用户名和密码来对恢复后的数据库实例应用 Binlog。当前版本恢复界面不支持配置恢复目标机用户名和密码,如果目标实例授权的用户名和密码与备份时不相同,会导致上述步骤执行失败。
如果无法获取备份时的用户名密码,可以通过在恢复界面指定的数据库配置文件的 mysqld 节下添加 skip-grant-tables,恢复时即可进行无密码恢复。恢复完成后可以根据实际情况修改密码,删除添加的 skip-grant-tables 重新启动数据库服务。

 

exchangeEnv.config 配置文件使用说明

Exchange Server 备份支持通过配置多种参数满足不同的配置需求,您可以在 AnyBackup Client 客户端软件安装目录的 AnyBackupClient\etc\ClientService 目录下找到该配置文件。
以下将详细为您介绍 exchangeEnv.config 配置文件中的参数描述、使用模块和使用方法等。

注意:当您修改 exchangeEnv.config 配置文件中的任意参数后,无需重启 AnyBackup Client 客户端服务,在下次任务启动时即可生效。

 

•  CDMExchangeBackupThreadCount

【参数描述】
设置完全备份线程数。
完全备份时的线程数,控制备份的最大线程个数。您可以增加备份线程数,建议您按照默认值设置或不开启。
【默认设置】
关闭
【默认值】
1
【使用模块】
Exchange Server
【使用方法】
开启该参数并设置合理的数值。
【参数示例】
CDMExchangeBackupThreadCount = 1

 

•  operatorWaitingTime

【参数描述】
设置初始化存储设备等待时间。
不同的客户端环境初始化盘的时间不同,默认等待时间为 0。如果客户端环境不顺畅,等待客户端初始化盘的具体信息时间较长,此时任务会执行失败。这种情况下,您可以设置等待时间,以确保任务可执行成功。
【默认设置】
关闭
【默认值】
0.5 分钟
【使用模块】
Exchange Server
【使用方法】
单位为毫秒,您可以根据实际情况自行设置等待时间。
【参数示例】
operatorWaitingTime = 30000000

 

•  CDMExchangeBackupMemoryUsedSize
【参数描述】
设置备份恢复动态堆空间内存使用大小。
数据卷进行备份或恢复时,队列中最多缓存 16*1024 条 IO,每条 IO 有效数据最多为 16KB,因此本地最多同时申请 256MB 堆空间。
【默认设置】
关闭
【默认值】
256MB
【使用模块】
Exchange Server
【使用方法】
单位为 MB,您可以根据实际情况自行设置大小。
【参数示例】
CDMExchangeBackupMemoryUsedSize = 256

•  TimeToWaitHangDisk
【参数描述】
设置等待挂盘时间。
不同的客户端环境找到盘的时间不同,默认等待时间为 0。如果客户端环境不顺畅,等待客户端识别盘的具体信息时间较长,此时任务会执行失败。这种情况下,您可以设置等待时间,以确保任务可执行成功。
【默认设置】
关闭
【默认值】
0
【使用模块】
Exchange Server
【使用方法】
单位为毫秒,您可以根据实际情况自行设置等待时间。
【参数示例】
TimeToWaitHangDisk = 0

•  Password
【参数描述】
设置新用户邮箱密码。
该参数是 Exchange 用户恢复至新用户时需要用到的参数,即新用户邮箱的默认密码。程序会通过解码该加密的字符串为 Cloud12#$,您可以根据自己的需求设置新密码。注意,新密码会通过原始值直接使用至新用户邮箱,无需解密。
【默认设置】
开启
【默认值】
N+doh0rGdW/ffMPeRQAWUw==
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置新密码。
【参数示例】
Password= N+doh0rGdW/ffMPeRQAWUw==

•  TimesToWaitCreateTimepoint
【参数描述】
设置创建时间点等待时间。
该参数用于设置创建时间点等待时间,一般当客户端在备份创建时间点时出现超时情况,您可以通过调整该参数避免情况的发生。
【默认设置】
关闭
【默认值】
12*5 秒
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置等待时间。
【参数示例】
TimesToWaitCreateTimepoint = 12

•  IsDistributedEnvironment
【参数描述】
判断 Exchange Server 环境是否分离部署。
该参数用于判断 Exchange Server 环境是否为分离部署。
【默认设置】
关闭
【默认值】
FALSE
【使用模块】
Exchange Server
【使用方法】
当客户端是分离部署的环境,请您务必开启该选项,但无需配置。
【参数示例】
IsDistributedEnvironment= TRUE

•  TimesToWaitCheckMappingTimepoint
【参数描述】
查询存储卷映射信息的等待时间。
当存储卷映射创建完成后,使用该参数可以修改查询映射信息的等待时间。该参数查询方式为循环查询,最多将不超过 30 分钟。
【默认设置】
关闭
【默认值】
1800 毫秒
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置等待时间。
【参数示例】
TimesToWaitCheckMappingTimepoint= 1800

•  RestoreRequestQueuedStatusWaitTime
【参数描述】
恢复时等待 Exchange Server 恢复请求状态更新的时间。
当您在恢复数据时,使用该参数可以修改等待 Exchange 更新恢复请求的时间。一般恢复请求会从 Queued 状态更新为 Completed 状态,此时表示恢复完成。该状态的更新时间与客户端的环境性能异机 Exchange Server 服务器的性能有较大关系。
【默认设置】
关闭
【默认值】
10000 毫秒
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置等待时间。
【参数示例】
RestoreRequestQueuedStatusWaitTime = 10000

•  RestoreRequestQueuedStatusRefreshCount
【参数描述】
恢复时等待 Exchange Server 恢复请求状态更新的循环次数。
当您在恢复数据时,使用该参数可以修改等待 Exchange 更新恢复请求的循环次数。一般恢复请求会从 Queued 状态更新为 Completed 状态,此时表示恢复完成。该状态的更新时间与客户端的环境性能异机 Exchange Server 服务器的性能有较大关系。
【默认设置】
关闭
【默认值】
30 次
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置循环次数。
【参数示例】
RestoreRequestQueuedStatusRefreshCount = 30

•  TargetEdbPath
【参数描述】
数据恢复时,恢复至异名数据库的数据文件路径。
该参数用于设置数据恢复时恢复至异名数据库的数据文件路径。
【默认设置】
关闭
【默认值】
默认路径为 AnyBackup Client 客户端软件安装包所在盘符下的 \exchange server\Mailbox 目录。
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置文件路径。
【参数示例】
TargetEdbPath = E:\Exchange Server\Mailbox

•  TargetLogPath
【参数描述】
数据恢复时,恢复至异名数据库的日志文件路径。
该参数用于设置数据恢复时恢复至异名数据库的日志文件路径。
【默认设置】
关闭
【默认值】
默认路径为 AnyBackup Client 客户端软件安装包所在盘符下的 \exchange server\Mailbox 目录。
【使用模块】
Exchange Server
【使用方法】
您可以根据实际情况自行设置文件路径。
【参数示例】
TargetLogPath = E:\Exchange Server\Mailbox

 

如何将 Hyper-V 虚拟机恢复到网络路径?

如果您需要将虚拟机恢复到网络路径,在 新建 Hyper-V 数据恢复任务的第 4 步 配置恢复选项 步骤中,输入网络路径为恢复位置,按照 “\\IP 地址或机器名\目录名” 的格式要求输入。
如果您需要将虚拟机恢复到 NAS 存储,则在 新建 Hyper-V 数据恢复任务的第 4 步 配置恢复选项 步骤中,输入网络路径为恢复位置,按照 “\\IP 地址或机器名\NAS 挂载路径\目录名” 的格式要求输入。

 

如何备份 Hyper-V 故障转移集群的新增节点?

如果您的故障转移集群有新增节点,为了备份新节点上的虚拟机,您需要:
第1步 在新节点上安装客户端软件。
第2步 在 AnyBackup 云备份控制中,编辑 Hyper-V 虚拟化平台,将新增节点加入至 Hyper-V 虚拟化平台中。
第3步 重新发起备份任务,备份新增的节点。

 

如何规避因为虚拟机漂移导致漏备的场景?

当前版本暂不能很好地支持故障转移集群场景。
在备份 Hyper-V 故障转移集群场景下,如果您选择的备份数据源为整个 Hyper-V 客户端,此种场景可能会造成高可用虚拟机的漏备。建议您在此场景下选择虚拟机粒度进行备份。
虚拟机粒度的高可用虚拟机在备份时,可能会由于高可用虚拟机漂移,导致备份时未能在对应客户端发现该数据源,造成高可用虚拟机备份失败。建议您在此场景备份结束后,编辑任务,开启虚拟机重试机制并重新发起备份;或者新建一个备份任务,勾选备份失败的高可用虚拟机进行备份。