由于业务发展的需要,企业在异地实现了数据块级的灾备,由于原来的备份目录lv所在VG恰好在远程灾备VG内(该方案实现的是vg级别的数据同步),为了节省带宽所以又从存储上新划分出一块磁盘新建了一个vg作为备份空间使用。但是由于当时厂商在创建vg与lv时没有直接将原备份的lv的挂载点替换掉,所以为了在不改动程序及备份脚本,现需要将新建vg内的lv挂载至原挂载点。
1、 备份数据到新的挂载点
#cd /odsdbbak
#cp -r * /odsdbback
2、 卸载挂载点
#以下2、3、4、5步操作须使用root账号
#fuser -u /odsdbbak /odsdbback (检查是否有进程在访问待卸载的目录,正常情况下应该没有)
#umount /odsdbbak
#umount /odsdbback
3、 修改挂载点
#vi /etc/filesystems
#将红色圈中的挂载点互换后保存退出
修改挂载点还可使用smit chfs命令来完成,此处不再赘述。
4、 重新挂载文件系统
mount /odsdbbak
mount /odsdbback
5、 检查
#df -g --检查挂载点对应的lv是否已经互换
#cd /odsdbbak --与/odsdbback路径下的文件对比,查看数据是否完整及文件的权限
6、 删除废弃的lv
#umount /odsdbback
#rmlv -f odsdbback
#rmdir /odsdbback