wangql
作者wangql·2016-12-05 17:27
系统工程师·NULL

fuser之一次有惊无险的LV迁移

字数 660阅读 4704评论 0赞 1

之前有一次帮用户迁移数据,只本地盘间的一些数据迁移。去之前打算用mklvcopy作一下,去了发现用户要迁移到其他的卷组中,允许的停机时间也非常宽裕,想了想打算用cplv来做,使用cplv时文件系统必须umount,裸设备必须关闭使用。

示例:

现有的卷组和lv是oldvg和oldlv,挂载点是/oracle,要迁移到的是newvg和newlv,在这里newlv还不存在

  1. cplv -y newlv -v newvg oldlv
  2. 如果目标卷组中没有loglv,创建

    mklv -t jfs2log newvg 1

    logform /dev/loglv01

  3. chfs -a dev=/dev/newlv log=/dev/loglv01 /oracle 更改文件系统属性
  4. mount /oracle

如果需要修改lv名称,umount挂载点后修改即可

前几个都挺顺利,到最后一个的时候不知怎么回事,死活umount不了。fuser也查不到挂载进程,加-k参数也不行,lsof也不行,反复折腾了很久都有点无语了。最后和用户商量,看看能不能重启一下主机,我更改一下自动挂载属性,这样重启后就可以直接做了。用户想了想表示同意。在敲重启命令的刹那,总感觉有点虚,又跟用户沟通,找了个其他目录,把数据都拷了一份。确认没问题后,重启主机。

果然,重启后,那个文件系统就坏了,挂不起来了,修复也不好使。最后重建了新的文件系统后,将备份复制过去了。还好,比较警觉,要不就栽了!都说不清文件系统到底什么时候坏的了!

行走江湖讲究一个“稳”,麻烦点不怕,安全第一!

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

本文隶属于专栏

AIX系统故障案例集锦
IBM Power AIX PowerHA PowerVM PowerVC IBM flashsystem SVC Storage 等相关技术案例

作者其他文章

X社区推广