设为首页 收藏本站
查看: 925|回复: 0

[经验分享] 46、【华为HCIE-Storage】--InfoStamper

[复制链接]

尚未签到

发表于 2018-7-23 09:01:50 | 显示全部楼层 |阅读模式
-----------------------------------重要说明------------------------------------
  以下部分内容来网络,部分自华为存储官方教材
  具体教材内容请移步华为存储官网进行教材下载
  网络引用内容无法找到原创,如有侵权请通知
  ------------------------------------重要说明------------------------------------
a.  定义
  SNIA( Storage Networking Industry Association)对快照( Snapshot)的定义是:快照是对指定数据集合的一个完全可用的拷贝,该拷贝包含源数据拷贝时间点的静态映像。快照可用于生产测试、数据备份与恢复。
  InfoStamper是OceanStor 9000提供的基于目录级别的快照特性,支持对文件系统内的任意目录创建快照(文件系统根目录除外),可瞬间完成快照,方便用户对重要数据进行备份且不影响业务。
  OceanStor 9000还支持周期性地为源数据创建快照,即创建定时快照。通过设置定时快照策略可以保存源数据在多个时间点的数据副本,从而使源数据得到持续保护。
DSC0000.jpg

b.  概念介绍
  l COW( Copy On Write)
  写时拷贝,是一种快照技术,即受快照保护的数据要发生变化时,先将待修改的数据对象拷贝至另一个存储位置,保存下来作为快照版本,再将修改的数据覆盖写入原数据对象中。
  由于COW的过程中需要执行1次读操作和2次写操作,故结合元数据写操作少、读操作多、占用空间少等特点, OceanStor 9000对元数据使用COW技术。
  l ROW( Redirect On Write)
  重定向写,是一种快照技术,即受快照保护的数据要发生变化时,将修改的数据写入新的存储位置,不覆盖当前的数据。
  OceanStor 9000对数据使用ROW技术。由于数据量大,采用ROW的方式,减小对系统的性能影响。
c.  元数据 COW
  元数据COW,是指快照后第一次修改元数据前,对文件/目录的inode和dentry进行一次拷贝,生成元数据对应的快照版本后,再对原始元数据进行修改。一旦快照版本生成后,在同一快照保护内对该文件原始位置元数据的再次修改将不会再次执行COW操作,而是直接更新原始位置的元数据。
DSC0001.jpg

d.  数据 ROW
  数据ROW,是指快照后数据写入新的对象中,不覆盖原来的对象。
DSC0002.jpg

e.  快照数据读取
  对于文件系统,快照需要保存的是文件的数据内容和元数据内容。快照遵从最小开销的原则,只记录变化的内容,对于没有发生变化的内容共用。这就意味着快照的不同版本之间、快照同当前版本之间存在着共用的数据。
  数据的对象之间根据快照版本存在着向前依赖的关系。因此在读取快照数据时,系统根据对象的依赖关系确定应从哪个对象中读取。
DSC0003.jpg

DSC0004.jpg

  1. 在文件未被快照保护前,数据写入对象V.0中。对数据的任何修改操作,直接写入对象V.0进行覆盖。
  2. 创建快照10,数据未发生任何改变时,从对象V.10中对数据进行读写。默认的,在数据分条没有发生写操作的情况下,数据分条向前依赖,均指向对象V.0中。
  3. 创建快照10后,数据发生改变时,变化的数据( Stripe3、 Stripe4、 Stripe5)写入到对象V.10中,未变化的数据( Stripe1、 Stripe2)根据向前依赖关系从对象V.0中读取。
  4. 创建快照20,数据未发生任何改变时,根据向前依赖关系从对象V.20中对数据进行读取。
  5. 创建快照20后,数据发生改变时,变化的数据( Stripe1、 Stripe3、 Stripe5)写入到对象V.20中,未变化的数据Stripe2从对象V.0中读取, Stripe4从对象V.10中读取。
f.  快照删除
DSC0005.jpg

  1. 当前文件存在快照10和快照20,文件数据从当前对象( V.20)中读取。
  2. 删除快照20,因Stripe3@snap20和Stripe5@snap20为快照20独有数据故删除,当前文件依旧遵循向前依赖的关系从对象V.10中读取Stripe4数据故保留。其他未发生变化的数据依旧遵循向前依赖的关系从对象V.0中读取。
g.  快照回滚
  快照回滚是指将当前数据恢复到某个时刻的快照数据。
  InfoStamper的快照回滚功能目前仅应用于InfoReplicator特性中,且只支持最新快照的回滚。若需要回滚到非最新快照版本,需要删除回滚版本之后的快照,再执行回滚操作。
DSC0006.jpg

  1. 当前文件存在快照10和快照20,文件数据从当前对象( V.20)中读取。
  2. 删除快照20,回滚到快照10,拷贝快照10( V.0)中的快照数据并覆盖到当前对象( V.20)中。其他未发生变化的数据依旧遵循向前依赖的关系从对象V.0中读取。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-539950-1-1.html 上篇帖子: 35、【华为HCIE-Storage】--快照 下篇帖子: 华为路由器--***的配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表