问题描述:两台数据库虚拟机VM-DB01和VM-DB02是oracle RAC双机,在对VM-DB02使用NBU备份软件,通过调用vCenter API接口备份时,出现了备份失败后关机的情况;

问题原因:

1、经检查,两台数据库虚拟机VM-DB01和VM-DB02,是启用了multi-writer参数做的共享磁盘(启用multi-writer参数的原因是在使用vmdk格式磁盘做共享磁盘时,需要启用该参数);但结合VMware KB(1034165),启用了multi-writer参数后,以下的功能将不受支持:

不支持快照功能Most snapshots and any other action which utilizes snapshots

不支持虚拟化备份软件,因为基于虚拟化备份需要依赖快照功能和 vstorage API

不支持对虚拟机的克隆

不支持vsphere replication

不支持 storage vmotion

不支持基于Change Block Tracking (CBT) 的备份

不支持Suspending 挂起暂停虚拟机。

不支持在线扩展虚拟磁盘

2、而此次NBU备份软件是通过调用vCenter API接口来备份的,使用了快照功能,所以备份失败;

3、对于备份失败后会关机,现场也已找了两台测试VM,模拟NBU备份时勾选的快照选项(内存快照及静默功能),已验证会导致VM关机;

a、只勾选默认已经勾上的“内存快照”选项,VM不会关机,但会报出错误;

b、NBU备份软件在调用接口备份时,也会将“静默功能”选项勾上,此时执行快照,会报出错误,并直接将VM关机。(此时在VM操作系统内此时段的相关日志极有可能丢失)

故此种备份方式并不适合于启用了multi-writer参数的共享磁盘VM;

后续建议:

对于启用了multi-writer参数的共享磁盘VM,建议采用单独安装agent的方式来备份。