本次迁移目的很简单,即将本地盘上的数据库迁移至性能更加优越的存储上。备选方案很多,有(1)在新存储上新建lv等,然后备份/恢复至存储上;(2)在原有lv上将存储disk做第二份copy,然后将第一份本地盘copy除去;(3)新建vg和lv,将原本地盘上的lv copy到新存储上的lv。
考虑到我们的迁移工作可以停机,且要将原环境下所有东西都迁移过来,我们选择了第三种方法,具体步骤如下:
(1)查看数据库实例目录,数据库目录,表空间目录及容器
(2)停数据库,将第(1)步中列出的文件系统umount掉
(3)在认到的存储上新建vg,在新建VG上创建第(1)步中列出的所有lv,lv类型为copy(创建时指定)。实际过程中,我们还创建了jfs2用的loglv,并将其格式化。
(4)将原lv的数据copy到新建的lv上
(5)修改/etc/filesystems文件中文件系统对应的lv
(6)将相关文件系统mount起来
(7)重启实例,连接数据库,表可正常访问,ok,迁移完成
PS:
我们的数据库表空间容器没有裸设备,因此按照今天理出来的顺序是没有问题的。如果有裸设备的情况,可以重命名裸设备,然后新建原lv,然后copy。或者,裸设备新建一个其他的name,然后copy,然后表空间重新指定新的裸设备(印象中可以吧)。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论