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形式的地图展示,可以自行绘制图形,高亮区 ...
随机推荐
- PHP学习笔记:对命名空间(namespace)学习资料的翻译
Name collisions means: you create a function named db_connect, and somebody elses code that you use ...
- 利用jQuery的淡入淡出实现轮播器
基本原理:将所有图片绝对定位在同一位置,透明度设为0,然后通过jQuery的淡入淡出实现图片的切换效果: 但我在使用fadeIn淡入时却无效果,最后只能使用fadeTo实现,求大神指教 HTML: & ...
- cl_gui_cfw=>dispatch
将已经触发的EVENT发送给他们各自的EVENT HANDLER,以便让这些事件得到响应. 根据返回值可以判断是否发送成功. CALL METHOD cl_gui_cfw=>dispatch ...
- SharePoint 2013 中代码创建列表查阅项字段
1.首先,打开VS创建两个List Definition,分别是Address和City,如下图: 2.City列表里修改Title为City Name,其实内部名称还是Title,注意一下: 3.给 ...
- adb 的相关操作及遇到的问题
一. 电脑连接你的手机 1.打开手机的开发者模式 并 开启调试工具 2.用手机连接上 你的电脑 3.在eclipse 中的DDMS 中查看是否 连接到 如图所示: 这时会发现 多了一个连接 :说明 ...
- IOC基础
Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象 ...
- UISearchBar改变搜索框的高度
系统的searchBar UISearchBar的中子控件及其布局 UIView(直接子控件) frame 等于 searchBar的bounds,view的子控件及其布局 UISearchBarBa ...
- iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例
使用SWRevealViewController实现侧边菜单功能详解 下面通过两种方法详解SWRevealViewController实现侧边菜单功能: 1.使用StoryBoard实现 2.纯代 ...
- Monyer's Game 11~15关过关方法
到目前为止,玩这个小游戏并过关的人数已经达到了81人,首先Monyer要感谢各位的捧场与支持.继续上次的<Monyer's Game 6~10关过关方法>,我们来看剩下几关的过关方法. 但 ...
- Hibernate之Criteria的完整用法
Criteria的完整用法 QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(E ...