存储池阵列同步时间太长?

硬盘、卷、存储池、阵列、SSD 缓存

版主: TerraSupportTMsupportTMjack

回复
头像
TMbuddy
产品经理
帖子: 34
注册时间: 2024年 9月 25日 星期三 11:42 am
China

存储池阵列同步时间太长?

帖子 TMbuddy »


适用版本:TOS 5/TOS 6

适用机型:全系列TNAS

1. 什么是阵列同步?

阵列同步是指当存储池阵列中的磁盘发生更换、扩容或修复等情况后,系统自动将数据重新均衡分布到所有磁盘的过程。


2.阵列同步有什么影响?
  • 阵列同步会占用磁盘I/O资源,在同步期间进行读写文件、运行应用可能较卡顿。
  • 阵列同步是保证数据安全的重要过程,虽然会暂时影响性能,但完成后即可恢复正常使用。建议合理规划同步时间,将影响降至最低。

3.什么情况下阵列需要进行同步?

具有冗余功能的阵列在进行:阵列创建、修复、添加磁盘、在线迁移、在线扩容、重建等操作时需要进行同步,以确保数据冗余和完整性。

具有冗余功能的阵列: TRAID+、TRAID(当磁盘数量≥2时)、RAID 1、RAID 5、RAID 6、RAID 10 。

无冗余功能的阵列:TRAID(当磁盘数量 = 1时)、Single、JBOD、RAID 0 。


4.阵列同步需要多长时间?

阵列同步时间通常取决于以下因素:
  • 磁盘容量:容量越大,同步时间越长(如 10 TB 磁盘可能需数小时至数天)。
  • 磁盘性能:根据磁盘类型而定。一般来说,SSD 比 HDD 同步更快。
  • 业务负载:同步期间若读写频繁,速度会降低。
  • 同步速度:由磁盘自身读写速度而定。

5.如何通过TOS系统加快同步速度?

①设置阵列同步速度

路径:存储管理 > 存储池 > 设置 > 阵列同步速度
  • 可设置为快速同步(100-400 MB/s)、慢速同步(10-50 MB/s)或自定义最大/最小速度。
  • 初始化同步速度为:50-200 MB/s。
  • 您可以根据实际需求更改同步速度,但实际同步速度仍受限于磁盘自身读写性能。

②启用 RAID 快速修复

路径:存储管理 > 存储池 > 设置 > RAID 快速修复
  • 开启后,同步时会跳过未使用的空间,以此加快同步速度。
  • 若在同步中开启则无效。
图片


6.RAID 1 同步时间估算示例

场景:用户使用两块1TB磁盘组建 RAID 1,同步速度采用默认范围(50-200 MB/s)。

①容量计算
  • 磁盘标注容量为厂商标称:1 TB = 1000 GB(十进制)
  • 操作系统与 RAID 计算:1 TB = 1024 GB(十进制)
用户使用的1 TB磁盘进行同步的容量为:1 TB = 1000 GB(十进制) ≈ 931 GB(二进制)≈ 953344 MB(二进制)

②理论时间计算
  • 953344 MB ÷ 200 MB/s ≈ 4767 s ≈ 79 min
③实际时间
  • 必然延迟因素:磁盘持续写入时可能降速的速度波动、RAID 校验计算占用约 10%-20% 性能。
  • 其他延迟因素:同步期间用户进行文件读写、系统后台任务干扰 等。
因此,同步实际时间通常要比理论时间更长。
回复

回到 “存储”