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

[经验分享] 32、【华为HCIE-Storage】--WORM(Write Once Read many)

[复制链接]

尚未签到

发表于 2018-7-23 12:52:34 | 显示全部楼层 |阅读模式
  ------------------------------------重要说明------------------------------------
  以下部分内容来网络,部分自华为存储官方教材
  具体教材内容请移步华为存储官网进行教材下载
  网络引用内容无法找到原创,如有侵权请通知
  ------------------------------------重要说明------------------------------------
  WORM特性又叫HyperLock特性,是指文件被写入完成后即可通过去掉文件的写权限,使其进入只读状态。在该状态下文件只能被读取,无法被删除、修改或重命名。通过配置WORM特性对存储数据进行保护后,可以防止其被意外纂改,满足企业或组织对重要业务数据安全存储的需求。
  具有WORM特性的文件系统(以下简称WORM文件系统)只能由管理员进行设置。根据管理员权限不同, WORM文件系统可分为法规遵从模式( Regulatory ComplianceWORM,简称 WORM-C)和企业遵从模式( Enterprise WORM,简称 WORM-E)
DSC0000.jpg

  Write Once Read Many是一次写入多次读取技术,即文件被写入完成后通过设置使其进入只读状态。在该状态下保护期内文件只能被读取,无法删除、修改或重命名。通过采用WORM技术对存储数据进行保护后,可以防止其因意外而修改,这就保证了企业或组织对一些重要的业务数据安全存储的需求。
  保护期内的文件,普通用户和有WORM操作权限的系统管理员都不可修改、删除或重命名。超过保护期的文件,用户和系统管理员不可修改或重命名,但可以删除。
① WORM法规时钟
  为了防止通过篡改时钟修改文件保护期,需要外部无法修改的WORM法规时钟来保证内部时钟,为文件的文件保护期设定提供了依据,WORM法规时钟包括:
  全局法规时钟:在创建WORM类型的文件系统之前,系统管理员必须先初始化全局安全法规时钟,初始化成功后不能再修改,该时钟为所有WORM类型的文件系统提供时钟源。
  WORM文件系统法规时钟:每个WORM文件系统内部维护一个法规时钟,在创建WORM文件系统时系统自动使用全局安全法规时钟初始化,文件的保护期以此时钟为基准。
  如果当前WORM文件系统法规时钟大于全局安全法规时钟,将WORM文件系统法规时钟设置成全局安全法规时钟的值。
  如果当前WORM文件系统法规时钟小于全局安全法规时钟,当两者相差不大于138秒时,将WORM文件系统法规时钟设置成全局安全法规时钟的值;当两者相差大于138秒时,将WORM文件系统法规时钟的值增加138秒。
② 文件的状态
DSC0001.jpg

③ 文件签名
  文件签名主要用于校验文件的完整性。 WORM文件系统中文件签名是指文件在进入锁定状态时存储系统自动计算的文件指纹。例如,当存储WORM文件系统的硬盘出现故障,修复后为了确保WORM文件系统中的文件没有被破坏,此时可以通过校验文件签名确认文件是否完整;
④ 文件系统的WORM属性
DSC0002.jpg

⑤ 使文件进入保护状态
  处于锁定状态的文件受到保护,此时文件只能读取,不能修改、删除或者重命名。可以采用两种方式使WORM文件系统中的文件进入锁定状态。
  – 自动提交保护
  ORM文件系统中的文件在结束修改超过“锁定等待时长”后,将自动进入锁定状态。
  – 手动提交保护
  WORM文件系统中的文件,用户手动去除文件写权限或设置为只读,将立即触发文件进入锁定状态。
⑥ 过期时间
  每个文件都具有“访问时间”( atime)属性,该属性表示文件最后一次被访问的时间。对于具有WORM属性的文件来说, atime表示该文件的过期时间,超过该时间,文件将不再受到保护。当文件进入锁定状态后, atime不会随文件被访问而改变。 atime的计算分为以下两种情况:
  – 自动提交保护场景
  无论用户是否设置atime, atime为文件最后完成修改时的WORM文件系统法规时钟加上锁定等待时长再加上默认保护期。
  – 手工提交保护场景
  如果用户未设置atime,则atime为当前WORM文件系统法规时钟加上默认保护期。如果用户设置atime,但atime小于当前WORM文件系统法规时钟加上最小保护期,则atime为当前WORM文件系统法规时钟加上最小保护期。
  如果用户设置atime,但atime大于当前WORM文件系统法规时钟加上最大保护期,则atime为当前WORM文件系统法规时钟加上最大保护期。
  如果用户设置atime,且atime大于等于当前WORM文件系统法规时钟加上最小保护期,同时小于等于 当前WORM文件系统法规时钟加上最大保护期,则atime为用户设置的值。
⑦ 原理实现
  WORM技术使文件只能写入一次数据,不能重复写入且不允许被修改、删除或重命名。 WORM特性是在普通文件系统的基础上增加了WORM属性,使WORM文件系统内的文件在保护期内只能被读取。创建WORM文件系统后,通过NFS或者CIFS协议映射给应用服务器。
  通过使用WORM特性,存在于WORM文件系统中的文件可以在初始状态、锁定状态、追加状态以及过期状态之间进行转换,从而防止重要数据在指定周期内被意外或恶意纂改。
DSC0003.jpg

  1. 初始状态 –> 锁定状态:文件可以通过两种方式从初始状态转换至锁定状态。
  – 在自动锁定模式打开的情况下,文件结束修改后超过“锁定等待时长”自动进入锁定状态。
  – 手动将文件设置成锁定状态,在设置锁定状态前可以明确给出文件的保护期,也可以使用系统默认的保护期。
  2. 锁定状态 –> 锁定状态:当文件处于锁定状态时,可以手动延长文件的保护期。  保护时间只能延长不能缩短。
  3. 锁定状态 –> 过期状态:在WORM文件系统的法规时钟超过文件过期时间之后,文件就会由锁定状态转换至过期状态。
  4. 过期状态 –> 锁定状态:通过延长文件的保护期,可以实现文件从过期状态转换至锁定状态。
  5. 锁定状态 –> 追加状态:通过去掉文件的只读权限,将处于锁定状态的文件设置成追加状态。
  6. 追加状态 –> 锁定状态:通过设置文件为只读状态,将处于追加状态的文件设置为锁定状态,以保证文件不再被修改。
  7. 过期状态 –> 追加状态:可手动将处于过期状态的文件设置成追加状态。
DSC0004.jpg

DSC0005.jpg

运维网声明 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-540171-1-1.html 上篇帖子: 华为拓扑--小型公司案例实施和思路 下篇帖子: 9、【华为HCIE-Storage】--存储连线
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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