目录

基本概念

工作原理

注意事项


基本概念

智能数据迁移技术是业务迁移的关键技术

在不中断主机业务的情况下,实现源LUN上的业务完整业务相关的所有数据 迁移到目标LUN上

工作原理

业务数据同步

创建SmartMigration,源LUN和目标LUN之间建立Pair关系,然后进行数据同步。

一个源LUN只能和一个目标LUN建立Pair关系表示了源与目标LUN之间的数据迁移关系

数据同步方式:(这两种方式是独立的,可以同时进行)

初始同步:源LUN直接将初始业务数据完整拷贝到目标LUN

变更同步:同步过程中,当主机出现业务数据变更时,进行变更同步(不需要中断主机业务)

  1. 主机下发数据写I/O请求至存储侧存储系统的LM模块。
  2. LM模块同时将数据写入源LUN和目标LUN,并将写I/O操作记录至LOG。
  3. 源LUN和目标LUN返回数据写I/O结果至LM模块。
  4. LM模块判定双写结果,判断是否清除LOG。
    • 如果目标LUN写I/O失败,保存LOG至DCL记录数据变更。存储系统将DCL记录的差异数据拷贝至目标LUN,并在拷贝完成后自动清除DCL。
    • 如果源LUN写I/O失败,返回主机写I/O失败,主机重新下发I/O请求,只写入数据至源LUN,并清除LOG记录。
    • 如果双写成功,则直接清除LOG记录。
  5. 返回主机写I/O成功。

LUN信息交换

LUN信息交换是业务信息同步后目标LUN能够顺利代替源LUN来承载业务的前提

LUN信息交换主要针对的是LUN和数据卷之间的映射关系;即源LUN和目标LUNLUN 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

在使用此特性时,要确保主机操作系统、主机多路径软件、远端存储系统等相互兼容