LSI SAS2308创建RAID1初始化慢

发布时间:  2015-08-12 浏览次数:  552 下载次数:  0
问题描述

通过SAS BIOS或者Lsiutil工具将RAID1删除后新建RAID1,初始化很慢。正常情况下两个600G SAS盘创建RAID1同步完成需要2小时,在出问题的情况下,两个600G SAS盘创建RAID1需要5~6个小时。

处理过程

1)如果用新硬盘第一次做RAID 1,同步是没有问题的,300G硬盘同步完成时间50分钟,600G 100分钟;

2)使用两个之前有其他数据的硬盘做RAID 1,这时候同步时间就会比较长。

3)经过多次测试,发现只要把两个硬盘都格式化,建RAID后同步都是正常的。

根因
 
解决方案

为了保证RAID组主从盘数据一致,在创建RAID之后,会自动在后台启动数据同步(BGI)。BGI的算法有两种:Read/ReadRead/Write.

第一种算法是分别从主盘和从盘读取数据,进行比较,遇到不一致,就把主盘数据写到从盘。

第二种算法是直接从主盘读取数据,写入从盘,保证两个盘数据一致。

IR中优先使用算法一,当连续遇到5处不一致的数据时自动切换为第二种算法。

因此,如果创建RAID组时,如果主从盘数据一致性高,BGI就会采用Read/Read,没有写的动作,同步会比较快。如果数据一致性差,要写的数据比较多,同步速度就会慢。

建议与总结

为了提高RAID初始化速度,在创建RAID1之前,先将硬盘格式化,让两个硬盘数据保持一致。

END