应用场景
SmartMigration特性实现了存储系统内和异构存储系统间的数据迁移,广泛应用于存储系统升级换代、配置存储资源利旧以及存储业务性能调整等场景。
存储系统升级换代
由于业务不断增长,需要存储的数据量越来越多,原有存储系统的容量已经无法满足数据存储容量和性能的需求。此时,用户可以通过购买容量更大性能更高的存储系统,进行升级换代。由于两套存储系统的软件和硬件都会存在差异,数据迁移过程可能会出现业务长时间中断甚至数据丢失的风险。SmartMigration特性结合SmartVirtualization特性可以有效实现将业务数据迁移至新购存储系统的过程。首先通过SmartVirtualization特性的LUN托管功能将原有存储系统中的外部LUN映射成新购存储系统中的eDevLUN,在新购存储系统上接管原有存储系统中的LUN。然后通过SmartMigration特性完成将业务数据从原有存储系统中完整可靠地迁移至新购存储系统的过程,迁移中可保持主机业务的连续运行。
SmartVirutalization特性完成外部LUN接管时分为离线接管和在线接管。如果使用在线接管,可完全不中断主机业务。如果使用离线接管可能需要短暂暂停主机业务。
数据迁移至新购存储系统的示意图如图1-6所示。
此应用场景中,新购存储系统被视为本端存储系统,原有存储系统被视为异构存储系统。
配置存储资源利旧
存储系统完成升级换代后,经过一段时间的运行,用户发现存储系统中存在一些使用率偏低的冷数据。这些数据如果大量存储在新购的存储系统中,会使得存储资源的利用率减低,最后导致存储空间的浪费。为了降低运营成本,提高原有资源的有效利用,通过SmartMigration特性配合SmartVirtualization特性可以将冷数据迁回至原有的存储系统中进行存储,实现资源利旧。首先通过SmartVirtualization特性的LUN托管功能将原有存储系统中的外部LUN映射成新购存储系统中的eDevLUN,在新购存储系统上接管原有存储系统中的LUN。然后通过SmartMigration特性完成将业务数据从新购存储系统中完整可靠地迁回至原有存储系统的过程,迁移中可保持主机业务的连续运行。冷数据迁移至原有存储系统的示意图如图1-7所示。
此应用场景中,新购存储系统被视为本端存储系统,原有存储系统被视为异构存储系统。
存储业务性能调整
- 调整读写性能
当业务与所在LUN的读写性能配置不匹配时,可以通过SmartMigration特性调整所在存储介质的类型来改变读写性能。例如,当用户对业务的快速读写能力要求较高时,可以将业务从低速存储介质上创建的LUN迁移至高速存储介质上创建的LUN,提升业务的读写性能。当业务性能的优先级变低时,可以通过SmartMigration将业务迁移至性能较低的存储介质创建的LUN上,将高性能LUN对应的存储资源释放出来,供给其他业务使用,从而达到优化存储系统服务能力的效果。业务从读写性能较低的NL-SAS存储介质调整至读写性能较高的SAS存储介质的过程如图1-8所示。
- 调整业务可靠性
不同RAID级别的LUN,可靠性存在差异,需要根据业务需求做相应的调整。当业务所在LUN的RAID级别可靠性较低时,可以通过SmartMigration特性将业务迁移到可靠性更高的RAID级别上。当业务的可靠性需求不高时,则可以将业务迁移到可靠性相对较低的RAID上。调整RAID策略提高业务可靠性的过程如图1-9所示。
- 实现Thick LUN和Thin LUN间的数据迁移
在业务运行过程中,如果用户需求发生变更,且需要在不中断业务的条件下实现业务数据迁移,那么SmartMigration特性能够很好地满足用户。当存储空间不足时,SmartMigration特性可以将Thick LUN上的业务在线迁移到Thin LUN上,达到节省存储空间的效果。当业务对顺序写的性能要求较高时,SmartMigration特性可以将Thin LUN上的业务在线迁移到Thick LUN上,从而有效提高业务的顺序写性能。Thin LUN上的业务迁移到Thick LUN上的过程如图1-10所示。
当Thick LUN上的业务在线迁移到Thin LUN后,若用户删除Thin LUN上的部分数据,Thin LUN空间回收功能可能不会被主机使用,若用户想要使用空间回收功能则需要重启主机。