一、问题原因

  该问题的原因是7.1.59及以前版本的英方软件在程序中对源端剩余存储空间有要求,默认是相比当前虚机大小,要求需剩余其2倍的空间,才允许任务正常运行。

补充说明:
   按照一般理解,无代理备份,从虚拟化底层读取虚机数据进行备份。对于被保护的源平台来说,应该只涉及到读数据,为什么还会出现源平台报错存储空间不足的问题?
    这是因为,英方软件VP备份基于快照技术,采用CBT来跟踪首次备份后的变块,从而实现增量和差异备份。因此,在备份规则提交后,首先会对源平台的虚机打临时快照(临时快照,指打完快照后,会立马自动清除该快照)。打快照是一个写操作,这里就涉及到源平台的存储写交互。并且,由于考虑到如果虚机较大,快照生成的时间较长的情况下,在快照被删除之前,业务产生的新增数据需要缓存在磁盘的其他位置,然后进行一个数据回写,之后完成快照删除。
    极端情况下,假设所有数据都有变化,那么只有剩余空间是原来数据的1-2倍,才能够保证数据能够正常回写,快照能够正常自动删除。否则,备份将会失败,但在看到失败的结果前,还会让用户白白等待许久的时间。
    为了解决此问题,英方软件程序内定源平台剩余空间必须是对应虚机大小的2倍,当空间不满足要求时,立即停止,把问题拦截在一开始。


二、解决办法

    对源平台进行扩容处理,或者等待英方软件后续版本的优化更新。