存储

整条写、重构写和读改写

  1. 整条写
    每个条带上的segment都更新,不需要额外的读写操作,写性能最好

  2. 重构写
    当需要写入的磁盘数目超过磁盘阵列的一半时
    (1)将Stripe上不需要修改的segment的数据读出,然后与需要修改的segment上的新数据进行XOR运算获得新的校验值
    (2)将新的segment数据、不需要修改的原segment数据以及刚计算的XOR校验值一起写入

  3. 读改写
    当需要写入的磁盘数目不超过磁盘阵列一半时采取
    (1)从需要修改的segment中读取旧数据,再从条带上读取旧的奇偶校验值(读)——利用需要修改的旧数据及旧的校验码可以得到不需要修改的segment的数据的XOR值
    (2)根据(旧数据、旧校验值),及需要修改的segment上的新数据计算新校验值(改),
    (3)写入新的数据和校验值(写)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值