内部事务和增值特性对性能的影响
所谓内部事务是指根据用户的操作,存储系统后台进行的一些响应工作,如硬盘失效后系统进行重构,扩容硬盘时系统进行均衡,系统全局垃圾回收等。内部事务和增值特性一方面需要进行大量元数据操作;另一方面可能会产生较多非主机I/O,必然会对存储系统正常的主机业务造成一定的影响。
在排查性能问题时,需首先确认是否有内部事务或增值特性。常见包括:
- 预拷贝和重构
- 预拷贝:存储系统采用硬盘预拷贝技术,通过例行检查硬件状态,一旦发现有故障风险的硬盘,主动迁移其数据,有效降低数据丢失的风险,此时会产生数据拷贝。
- 重构:当出现硬盘失效时,重构功能会将数据通过RAID冗余恢复到新分配的热备空间,会产生大量的RAID计算和数据拷贝。
预拷贝和重构任务都会产生数据拷贝,当数据拷贝较多时会对当前业务性能造成影响。因此在进行性能测试时,需要查看当前存储系统是否有预拷贝或重构任务的发生。用户可以通过CLI命令进行查看。
admin:/>show disk_domain task disk_domain_id=0
Disk Domain ID : 0
Type : Reconstruct
Disk Enclosure : DAE101
Disk Slot : 23
Data Size : 17.625GB
Data Finished Size : 1.375GB
Remain Time : 0Day(s) 1Hour(s) 26Minute(s) 4Second(s)
Progress : 7%
当硬盘域有预拷贝或重构任务时,可以查看各任务的进度。当硬盘域没有预拷贝、重构或均衡任务时,执行该命令提示执行成功。
- 迁移
SmartMigration特性支持在存储设备内部和存储设备之间的LUN迁移。迁移均涉及数据的大量读写拷贝,会对性能造成一定程度的影响。迁移提供迁移速率的设置,在高速条件下对主机I/O影响较大,低速率条件下影响较小。
- 其他增值特性
快照、远程复制等增值特性,由于其实现原理,一方面会增加额外的开销,一方面加长了I/O处理流程,必然会对性能造成一定的负面影响。关于增值特性对主机性能的影响请参见对应特性指南文档。