银行emc

emc snapview工作原理

首先,snapview会占用磁盘空间,占用空间的多少是由变化数据的多少决定;极端情况下,所有的数据都有变化,就需要有与Target Lun一样大小的Lun。snapview开始工作的时候,在SP的Cache中建立一个数据区域指针,与Target的Block一一对应;当某一个Block的数据中要变化,sp先将原始数据复制到...显示全部
首先,snapview会占用磁盘空间,占用空间的多少是由变化数据的多少决定;极端情况下,所有的数据都有变化,就需要有与Target Lun一样大小的Lun。
snapview开始工作的时候,在SP的Cache中建立一个数据区域指针,与Target的Block一一对应;当某一个Block的数据中要变化,sp先将原始数据复制到snapview Lun中,同时修改指针,指向snapviewLun中的Block。
当Host需要读Target Lun中数据的时候,直接读取Targe Lun;如果读取snapview Lun中的数据,现查询内存指针;数据没有改变,就直接读取Target LUn中的Block,如果改变,就直接读取snapview Lun中的Block。
也就是说,snapview的核心是建立一个位图区域,指示读取数据的地址。
提供一个瞬时数据的影像,只有当数据要改变时,才复制到一个新的Lun中;数据在一段时间内的变化不是太频繁,就不会占用太多的空间。

os上很多卷管理器也提供类似snapview的功能. 收起
参与199

查看其它 92 个回答mori_bellis的回答

mori_bellismori_bellis系统工程师计算机技术
好东西支持一下
系统集成 · 2015-02-13
浏览2470

回答者

mori_bellis
系统工程师计算机技术
擅长领域: Linux服务器

回答状态

  • 发布时间:2015-02-13
  • 关注会员:0 人
  • 回答浏览:2470
  • X社区推广