更新时间:2024-05-09
多副本机制能够保障存储卷内的组件(磁盘或主机)发生物理故障时,故障组件上的数据还有另外的副本存储在其他的组件上。数据重建能够在组件发生故障后,实现故障快速自愈,保障副本的完整性,从而保障数据的高可用。
通过数据重建功能,在组件发生故障后,将以故障组件上数据的另外一个副本作为修复源,以分片为单位在目的组件上重建出新的副本,恢复副本的完整性,实现系统自愈。数据重建的等待时间推荐使用系统默认值,主机重建等待时间为4小时,硬盘重建等待时间为30分钟。如果客户有特殊要求,可以根据客户的要求进行变化。
数据重建具有全局性、并发性、断点续修、分级重建和智能限速的特点。
• 全局性、并发性
数据重建的I/0是多并发式的,即从多个源端磁盘读取,往多个目的端磁盘写入的,实现了数据的快速重建。
• 断点续修
重建的数据是以分片为单位的,因此在重建过程中如果出现网络中断等异常情况导致重建任务失败,此时影响到的只有失败那一刻正在进行重建的部分分片(默认大小为4G),前面已经重建完成的分片在后续重新开始重建任务时,无需再次重建,只需从失败时的分片开始重建,实现断点续修。
• 分级重建
重建任务发起后,系统默认会优先重建对用户重要的虚拟机数据(如:勾选了“重要虚拟机”选项的虚拟机、使用了虚拟共享盘的虚拟机以及正在开机运行的虚拟机),并且支持在重建任务中由用户指定需要优先进行数据重建的虚拟机。在存储卷可用于重建数据的空间资源紧缺时,通过分级重建可以优先保障用户重要的数据。
• 智能限速
数据在重建过程中会占用一部分的存储网络带宽和磁盘性能,如果启动了智能限速(如下图所示),那么重建程序可以感知到上层业务的I/0的情况并以此智能地调整重建所占用的I/0,在保障业务正常运行的前提下快速重建数据。
最佳实践建议:虚拟存储卷重建等待时间4小时,硬盘重建等待时间30分钟,保持默认。同时对存储卷开启“业务性能保护”。