CBT 简介
CBT 简介
CBT (changed block tracking)是Vmware的一个feature,作用于vm的incremental 备份。 VDP就是使用了这项技术,同时它也可以被其他开发人员应用在备份还原软件中。
详解
在ESX/ESXi 主机上运行的虚拟机可以跟踪那些改变的磁盘扇区,这个feature就是Changed Block Tracking(CBT)。在许多文件系统中,CBT通过两个改变的ID集来确认改变的磁盘扇区。,在VMFS中,CBT同样可以识别所有正在使用的磁盘扇区。
虚拟磁盘块变化被外部的虚拟机跟踪,在虚拟层。当软件进行备份时,它可以请求传输那些从上次备份以来改变的磁盘块,或者那些正在使用的磁盘块。 CBT feature可以做为面向数据保护的Vsphere API(VADP)的一部分被第三方应用程序访问进行。应用程序调用VADP请求Vmkernel 返回那些自上次备份快照后改变的数据块。
硬件软件要求:
为了使CBT能够识别已经改变的数据磁盘,下面的要求应被满足:
1 注意必须是ESX/ESXi 4.0以及更高版本
2 拥有被跟踪的磁盘的虚拟机 硬件版本为7或更高
3 I/O操作都必须经过ESX/ESXi堆栈,因此要支持NFS,因为RDM是虚拟兼容模式,不是物理兼容模式。FMFS需要支持,无论是通过SAN、iSCSI,或者本地磁盘
4 虚拟机的CBT必须enable。
5 虚拟机存储一定不能使独立磁盘(永久的或者不永久的),独立磁盘以为战不收snapshot影响。
CBT识别change id 有*的磁盘扇区时,则需要以下:
1 虚拟磁盘必须安装在VMFS Volume上,通过SAN,iSCSI或者本地磁盘支持的均可;
2 当CBT enable时,虚拟机必须有一个具有零(0)的快照
在一些情形下,比如虚拟机运行时遭遇店里故障或者强制关机,CBT会重置和失去对增量变化的追踪。在Vsphere 4.1以及之前的版本中,cold migration(不是storage vMotion)会导致CBT重置,但是不会disable。 在vSphere5.x,Storge vMotion 会重置CBT。
检查虚拟磁盘是否enable CBT:
打开vSphere client,选择一个关机的虚拟机:
点击Edit Settings ->Options ->Advanced/general –> Configuration Parameters. -> Add Row,填写ctkEnable,设值为true。
Note:当值为 false时就disable CBT。
对每一个虚拟磁盘,添加
scsix:x.ctkEnable = “True”
对于每个虚拟磁盘和快照磁盘,都有.ctkfile,例如
Vmname.vmdk
Vmname-flat.vmdk
Vmname-ctk.vmdk
Vmname-000001.vmdk
Vmname-000001-delta.vmdk
Vmname-000001-ctk.vmdk
CBT 简介的更多相关文章
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
- REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- const,static,extern 简介
const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...
- HTTPS简介
一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...
- 【Machine Learning】机器学习及其基础概念简介
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- Cesium简介以及离线部署运行
Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...
随机推荐
- HDU 2577---How to Type
HDU 2577 Description Pirates have finished developing the typing software. He called Cathy to test ...
- 泛函编程(23)-泛函数据类型-Monad
简单来说:Monad就是泛函编程中最概括通用的数据模型(高阶数据类型).它不但涵盖了所有基础类型(primitive types)的泛函行为及操作,而且任何高阶类或者自定义类一旦具备Monad特性就可 ...
- PHP学习笔记:用mysqli连接数据库
小插曲,晚上把数据的my.ini编码改为utf-8,然后数据库一直不能启动,改回gbk就可以,有知道的告知下问题所在. 因为是链接数据库,也没什么好说明的,直接上代码吧. <?php /* Co ...
- 深入浅出java 8 lambda表达式--零基础一分钟入门
lambda从使用上来说,第一感觉直白的理解就是,少了很多不必要的匿名回调类的写法,比如: public static void main(String[] args) { PlatformQuery ...
- CSS3边框温故
1.简介:border属性在CSS1中就已经定义了,用来设置元素边框风格,设置不同的边框.颜色.粗细 2.基本属性,包括三个类型值:(1)border-width:设置元素边框的粗细,默认3~4px( ...
- Stanford机器学习课程(Andrew Ng)
斯坦福大学机器学习视频教程(附学习笔记,potplay播放器,PPT等资料),很具有学习价值. 链接:http://mooc.guokr.com/note/16274/
- 转:NLog 自定义日志内容,写日志到数据库;修改Nlog.config不起作用的原因
转:http://www.cnblogs.com/tider1999/p/4308440.html NLog的安装请百度,我安装的是3.2.NLog可以向文件,数据库,邮件等写日志,想了解请百度,这里 ...
- 用win下的快捷键提高工作效率
常用的快捷键: WIN+D:显示桌面,再按一次还原桌面: WIN+R:打开运行,输入命令可以执行相应操作,输入路径可以打开对应路径,输入程序名称可以打开对应程序(前提是你打开的是windows下面的程 ...
- 同步推是如何给未越狱的IOS设备安装任意IPA的?
工作准备: 1. 准备一台MAC 2. 拥有一份299企业证书, 然后按照下面步骤操作: 1. 把xxxx.ipa改成xxx.zip, 解压缩得到Payload文件夹 2. 替换Payload里的em ...
- Mac下安装Django
用到一个Python写的后台服务,需要用到Django,参考Django安装文档,配置过程如下: 1.下载一个用来安装和管理Python包的工具“pip”; 2.下载完成后,运行安装脚本,注意需要管理 ...