这个一般来讲是视场景定方案。但总的来说,通过存储虚拟化方式迁移可以实现对业务透明迁移,先把原存储从主机移除(涉及停业务),然后虚拟化方式挂接在目标存储后端,之后新存储映射给主机后,恢复业务,后续就是存储后端的在线迁移了。如果不用存储侧的迁移方案,比如说业务场景是oracle数据库,使用的是asm,那么可以用磁盘组扩容和缩容的方式,通过磁盘组在线rebalance实现数据迁移。对于lvm vg的场景可以采用mirrorvg/unmirrorvg的方式来迁移。也可以灵活使用migratepv基于单个磁盘的数据迁移方案。总之,在做数据迁移方案选择时,最重要的是数据安全,包括迁移前,迁移过程中和迁移过程后,迁移前做好方案的编制和评估,过程中做好数据迁移监控,过程后对原数据要做好留存,以便快速回退。
收起1,存储层方案:使用存储设备或者存储网关设备的复制功能进行数据迁移
2,虚拟化层方案:使用虚拟化平台迁移功能例如VMware的storage vmotion,容灾复制等功能进行数据迁移
3,操作系统层方案:使用lvm建立镜像拆除镜像功能就行数据迁移
4,数据库层方案:使用数据库备份恢复,数据库复制等技术就行数据迁移
5,应用层方案:由研发团队根据应用业务逻辑设计数据迁移方案
1、通过存储自身能力,例如lun拷贝,存储网关拷贝等;
2、通过应用软件自身的拷贝和迁移,例如数据库ADG,vmware VDR等;
3、通过操作系统进行vg镜像,lv mirror等;
4、离线备份恢复,例如nbu