首页/系统与基础设施/存储速查/快照重定向写与空间占用关系
数据保护(存储侧)50 条

快照重定向写与空间占用关系

重定向写在写入时把新数据放到空闲位置并改指针,旧块留给快照引用,因此写入路径少一次复制,但会留下空洞、加重元数据与碎片管理。空间核算上,快照占用取决于自创建以来被覆盖的数据量,与快照个数无关,这一口径对写时复制同样成立。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌​‌‌‌​​‌‌​​​​‌​‌‌‌​​​​​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​‌‌‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌‌​‌‌‌​‌‌‌​​‌​​‌‌​‌​​‌​‌‌‌​‌​​​‌‌​​‌​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

重定向写怎么工作

重定向写(ROW)处理写入时不覆盖原来的数据块,而是把新数据写到空闲位置,再把映射指针改到新块上,旧块原地不动留给快照引用。相对写时复制(COW)先搬走旧数据再原地覆盖的做法,ROW 的写入路径少了一次复制,但会留下大量不连续的空洞,长期运行后对空间整理与读性能提出更高要求。

基本信息

写入路径新数据写新位置,指针重定向,不做旧块搬运
空间口径快照占用约等于自创建以来被覆盖的数据量
代价结构写入便宜,元数据与碎片管理变重
是否预留取决于产品实现,有的预留比例,有的按需占用

典型使用场景

  • 高写入负载:ROW 可减少写入路径上的额外复制开销
  • 密集快照需求:秒级快照与即时克隆常基于该机制实现
  • 空间核算:按被覆盖数据量估算快照占用更为直接
  • 性能评估:判断性能波动来自元数据、碎片还是后端介质
  • 容量治理:识别碎片化导致的可用空间虚高现象

写入路径与空间对照

维度写时复制重定向写
首次改写先复制旧块,再原地覆盖直接写新块,旧块保留
写放大存在一次额外复制主要为元数据与映射更新
空间增长按被改写的数据量增长按被覆盖的数据量增长
长期形态原位置内容较连续出现空洞,需整理与回收

观察与核算要点

观察与核算要点
# 核对池内已用量的增长斜率,与业务改写量做对照
# 区分账面对外容量与物理已用容量,避免误判余量
# 关注碎片与空间整理任务的运行状态和频率
# 快照保留量大时单独评估元数据开销与读延迟变化
# 清理快照前后各测一次序列读写,确认回收效果
无论叫写时复制还是重定向写,空间核算的口径可以统一理解为:快照占用取决于自它创建以来源卷被覆盖了多少数据,而不是快照的创建数量。数量影响的是元数据与管理复杂度,改写量才决定空间。

易错点

  • 按快照个数估算空间占用,实际取决于被覆盖的数据量,容量规划会严重偏差;应以改写量为主口径核算
  • 长期运行后空洞累积,可用空间看起来充足但大块连续空间不足;需要安排空间整理并观察整理任务是否抢占业务资源
  • 把重定向写的低写入开销理解为无代价,忽略元数据与映射更新在深链下的累积影响;要同时监控链深与元数据规模
  • 清理快照后看到空间立刻释放就认为没有碎片问题,未验证后续读取性能;回收后应做一次读写验证再关闭处置单

数据来源与参考

  • SNIA 存储术语词典(Redirect-on-Write、Copy-on-Write)
  • 存储厂商官方文档中的快照机制与空间核算说明(以对应版本手册为准)
  • 主流文件系统与卷管理文档中的写时复制实现说明

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/snapshot-redirect-on-write.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌​‌‌‌​​‌‌​​​​‌​‌‌‌​​​​​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​‌‌‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌‌​‌‌‌​‌‌‌​​‌​​‌‌​‌​​‌​‌‌‌​‌​​​‌‌​​‌​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​