利用FastCopy迁移应用数据
某个应用系统,由于前辈应用系统设计不当,导致以下几个长期存在的问题:
1.IP链路不稳定,经常发生iSCSI丢盘现象,需要重启整个系统才能挂载上。
2.容量不足,随时都有溢出的可能。
为了行文的方便,加上以下的环境描述:
Windows 2003;
应用数据类型:SQL Server 2000+文档数据;
挂载iscsi盘为F盘。
实施过程:
1.新加入1T的SATA盘一张,用于临时存放数据,挂载为Y盘。
2.保持业务不中断,使用FastCopy的copy(overwrite)功能将数据拷贝至Y盘。此过程持续3-4天。此过程中,产生几条错误记录,均是数据库文件被锁定不能访问,导致该文件不能被拷贝。
3.拷贝数据库文件,以及这三四天内的变化数据。使用FastCopy的diff(data/size)模式。此过程将需要中断服务和数据库,持续3-4个小时。
4.删除iscsi盘的盘符,将其分配给之前的Y盘。
5.断开服务器和存储的连接,启动服务,测试。
6.重新规划存储。
总结
善用工具,可以使业务中断时间大大缩短,并且保证数据的一致性,规避了Windows系统复制功能”遇到错误即中断”的bug。