目录
基本概念
工作原理
注意事项
基本概念
智能数据迁移技术是业务迁移的关键技术
在不中断主机业务的情况下,实现源LUN上的业务完整—业务相关的所有数据 迁移到目标LUN上
工作原理
业务数据同步
创建SmartMigration,源LUN和目标LUN之间建立Pair关系,然后进行数据同步。
一个源LUN只能和一个目标LUN建立Pair关系—表示了源与目标LUN之间的数据迁移关系
数据同步方式:(这两种方式是独立的,可以同时进行)
初始同步:源LUN直接将初始业务数据完整拷贝到目标LUN
变更同步:同步过程中,当主机出现业务数据变更时,进行变更同步(不需要中断主机业务)
- 主机下发数据写I/O请求至存储侧存储系统的LM模块。
- LM模块同时将数据写入源LUN和目标LUN,并将写I/O操作记录至LOG。
- 源LUN和目标LUN返回数据写I/O结果至LM模块。
- LM模块判定双写结果,判断是否清除LOG。
- 如果目标LUN写I/O失败,保存LOG至DCL记录数据变更。存储系统将DCL记录的差异数据拷贝至目标LUN,并在拷贝完成后自动清除DCL。
- 如果源LUN写I/O失败,返回主机写I/O失败,主机重新下发I/O请求,只写入数据至源LUN,并清除LOG记录。
- 如果双写成功,则直接清除LOG记录。
- 返回主机写I/O成功。
LUN信息交换
LUN信息交换是业务信息同步后目标LUN能够顺利代替源LUN来承载业务的前提
LUN信息交换主要针对的是LUN和数据卷之间的映射关系;即源LUN和目标LUN的LUN ID保持不变,将两者的数据卷ID相互交换—–将目标LUN的实际物理空间给了源LUN
存储系统中,每个LUN和对应的数据卷都有属于自己的唯一标识,分别为LUN ID和数据卷ID
其中,LUN ID是逻辑上的概念,数据卷ID是物理上的概念;两者形成一一对应的关系
分裂
针对单个Pair关系,在进行信息交换之后解除数据迁移–Pair关系
Pair解除后,如果主机侧下发I/O请求至存储侧,数据只写入源LUN(源LUN ID指向的数据卷ID为目标数据卷1);即只向目标LUN的数据卷ID写入数据,不再进行双写。
目标LUN将封存Pair解除时刻源LUN的所有数据(目标LUN ID指向的数据卷ID为源数据卷0)。Pair解除后不能再重新建立联系。
针对多个Pair关系,进行一致性分裂
注意事项
已经映射给应用服务器的LUN不能作为SmartMigratition任务的目标LUN
在使用此特性时,要确保主机操作系统、主机多路径软件、远端存储系统等相互兼容