Rainbow是什么:
Rainbow是华为自研的一款在线迁移工具,可以将第三方平台的物理机或VM迁移至华为FusionSphere平台上。
Rainbow迁移的原理:
windows:文件级:VSS+CIFS+FastCopy。块级:VSS+CIFS+FastCopy。
Linux:文件级:Tar+SSH+Rsync。块级:DD+SSH+Rsync
Rainbow迁移的限制条件:
系统限制:不支持非X86架构的。不支持UEFI方式引导的。对于windows文件和块级,如果分区空间小于320M的不能迁移,分区空间小于600M的要有40M的可用空间。Linux根分区小于200M不能迁移。
文件系统限制:不支持非NTFS的windows系统迁移,不支持非EXT2,3,4,XFS的Linux系统迁移。不支持含有加密的文件夹、加密卷的系统迁移。不支持半虚拟化系统迁移。不支持与硬件绑定的系统迁移。
Rainbow是否可以断点续传:
可以。
windows:
文件级:只拷贝没有完全拷贝过去的文件。
块级:利用VSS自身断点续传机制。
Linux:
文件级:利用Rsync的完成数据的断点续传。
块级:系统会周期性记录块迁移的位置,利用DD命令,配合Skip和seek完成断点续传。