Backup Exec 16使用虚拟机方式增量备份SQL时备份大小异常的解决方法

之前给客户做了一个BE备份项目,其中出现一个情况,有一台SQL的虚拟机要备份,每周1个全备,每天一次增量,开启了GRT。

之后做备份测试,首先全备成功,无异常,数据为200G,第二天对它做增量时出现了状况,增量备份的大小为800G,但是备份成功,没有报错没有异常。

排除了有第三方对SQL做备份、有其它的快照存在、agent的问题的情况下,增量的大小仍然是800G。后来查看了虚拟机参数,发现客户的这台虚拟机中并没有CBT的参数存在,于是加入在虚拟机中加入CBT参数后进行增量备份,备份大小正常,问题解决。

所谓CBT是指ESX/ESXi 主机上运行的虚拟机可以跟踪更改了的磁盘扇区。 此功能被称为块修改跟踪 (CBT)。 在许多文件系统上,CBT 在两个变更集 ID 之间识别修改了的磁盘扇区。 在 VMFS 分区上,CBT 还可以识别所有正在使用的磁盘扇区。可从虚拟机外部在虚拟化层中对虚拟磁盘的块修改进行跟踪。 当软件执行备份时,它可以请求仅传输自上次备份以来更改的数据块或正在使用的数据块。 CBT 功能属于 vSphere APIs for Data Protection (VADP) 的一部分,第三方应用程序可以访问此功能。 通过调用 VADP,应用程序可请求 VMkernel 返回自上次备份快照以来虚拟磁盘上已更改的数据块。

要在虚拟机上启用 CBT,请执行以下操作:

  1. 关闭虚拟机电源。
  2. 右键单击虚拟机,然后单击编辑设置。
  3. 单击选项选项卡。
  4. 单击“高级”区域下方的常规,然后单击配置参数。此时将打开“配置参数”对话框。
  5. 单击添加行。
  6. 添加 ctkEnabled 参数,然后将其值设置为 true。
  7. 单击添加行,添加 scsi0:0.ctkEnabled,然后将其值设置为 true。注意:scsi0:0.ctkEnabled 中的 scsi0:0 指示 SCSI 设备已分配给添加到虚拟机的硬盘。向每个添加到虚拟机的硬盘提供了一个 SCSI 设备,该设备如 scsi0:0、scsi0:1 或 scsi 1:1 所示。已分别在每个磁盘上启用(或禁用)CBT。
  8. 打开虚拟机电源。
  9. 在虚拟机的主目录中,验证启用 CBT 的每个磁盘还具有vmname-ctk.vmdk文件。

原文地址:http://blog.51cto.com/tech4fei/2056651

时间: 2024-08-05 22:54:03

Backup Exec 16使用虚拟机方式增量备份SQL时备份大小异常的解决方法的相关文章

赛门铁克备份软件Symantec Backup Exec 2015适用于虚拟机、文件、SQL备份

赛门铁克备份软件Symantec Backup Exec 2015适用于VMware.Hyper-v虚拟机.文件服务器.SQL/ Oracle 数据库备份软件 主要组件分为:核心版本(Core):代理程序(Agent):选项(Option) 核心版本(Core)一般也称为备份主程序,而安装了备份主程序的计算机,就称为备份主机(Backup Server).主机就会直接装有磁带机.磁带柜.较大的硬盘空间以及网络储存空间(NAS)等.备份主机就是提供备份服务的主机,所以它必需与所有的备份客户端(Cl

用Jquery动态append方式加入标签时Css样式丢失的解决方法

一般在Jquery中会用下面的方式来添加新标签: var obj = "<fieldset data-role='controlgroup' data-type='vertical' data-role='fieldcontain'> <input id='menu0" type='checkbox'/><label for='menu0'> 复选框 </label> </fieldset>";  //按个人要求拼接

mssql server 2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据库不同”解决方法

mssql server 2005还原数据库bak文件,网站使用虚拟主机建站会经常遇到,一般情况下,主机商有在线的管理程序,但有时候没有的话,就需要本地还原备份sql数据库了.这种情况mssql server 2008也同样会出现,有时候会出现“备份集中的数据库备份与现有的xx数据库不同”的错误提示,本文也一并把解决方法说道说道. 第一部分,mssql server 2005(2008)还原数据库bak文件. 一.连接上数据库,右键数据库,选择新建数据库,输入你要还原数据库的名称. 二.确定后右

sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法

sql2008"备份集中的数据库备份与现有的xx数据库不同"解决方法 因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了: 一.右击系统数据库master,新建查询 执行以下SQL代码: RESTORE DATABASE xxx FROM DISK = 'E:\DB\yyy.bak' --bak文件路径 with replace, MOVE 'yyy' TO 'C:\Program Files\Microsoft SQL S

VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法

昨天下载安装 .NET Framework 3.5 SP1解决了VMware vSphere Client安装问题后,今天需要远程连接服务器搭建一台虚拟机. 根据指引步骤进行下一步.下一步的操作完成后,点击启动虚拟机.本以为万事大吉了,谁成想打开控制台却发现异常: No boot filename received Operating System not found. 就连关闭虚拟机时也弹出警告提示: 于是就去摘要信息中查看VMware Tools信息,果然 那要如何解决呢?回想之前的操作,都

虚拟机出现“The system is running in low-graphics mode”的解决方法

我用虚拟机安装了ubuntu的版本后,又在上面安装了几个插件,第二次打开虚拟机就出现下面的提示: 通过在网上查找教程,找到了以下的解决方法 1.Ctrl+Alt+F1进入控制台 2.输入用户密码 3.依次输入下列命令 cd /etc/X11 sudo cp xorg.conf.failsafe xorg.conf sudo reboot 重启后就可以进入图形界面了,但此时图形界面很小 解决方法:sudo apt-get update (通过这一步,我发现系统出现W: GPG 错误:http://

数据备份中容易出错的情况及解决方法

1.我有RAID,还需要做数据库备份吗?需要.有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用.但是,如果哪一天,你的同事不小心删除了一条重要的记录,怎么办?RAID是无能为力的.你需要合适的备份策略,把那条被误删的数据恢复出来.所以有了RAID,仍需要做备份集群,磁盘镜像同理. 2.如果你只做全备份,那么受限于全备份的大小和备份时间,不可能常做.而且只有全备份,不能将数据库恢复至某个时间点.所以,我们需要全备份+日志备份.比如每天一个全备份,每隔1小时或若干分钟

sql2008备份集中的数据库备份与现有的xxx数据库不同解决方法

https://www.cnblogs.com/VAllen/p/MSSQL-RESTORE.html RESTORE DATABASE test -- xxxx-改为你自己的数据名称 FROM DISK = 'E:\test\data\xxx.bak' --bak文件路径 xxxx-改为你自己的数据名称 with replace, MOVE 'xxx' TO 'E:\test\data\test.mdf', --mdf文件路径--xxxx-改为你自己的数据名称 MOVE 'xxx_log' T

虚拟机Ubuntu16.04 The system is running in low-graphics mode解决方法!!

虚拟机Ubuntu16.04无法进入图形界面 The system is running in low-graphics mode 安装的虚拟机Ubuntu16.04 64位本可以正常使用,在安装了许多软件包(caffe)后不知哪里配置出现问题,出现The system is running in low-graphics mode错误,尝试多种方法,以下方法适用: 1.Ctrl+ALT+F1 进入控制台 2.输入用户名和密码进入系统 3.输入以下命令: cd /etc/X11 sudo cp