IT咨询服务fuserlv迁移

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

之前有一次帮用户迁移数据,只本地盘间的一些数据迁移。去之前打算用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也不行,反复折腾了很久都有点无语了。最后和用户商量,看看能不能重启一下主机,我更改一下自动挂载属性,这样重启后就可以直接做了。用户想了想表示同意。在敲重启命令的刹那,总感觉有点虚,又跟用户沟通,找了个其他目录,把数据都拷了一份。确认没问题后,重启主机。

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

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

参与15

6同行回答

powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
ma供应商一般做事前先问你,备份做了没有啊,看看人家的风险意识。显示全部

ma供应商一般做事前先问你,备份做了没有啊,看看人家的风险意识。

收起
互联网服务 · 2016-12-01
浏览1745
myciciymyciciyIT顾问某金融科技公司
小心驶得万年船,良好的习惯显示全部

小心驶得万年船,良好的习惯

收起
银行 · 2016-12-01
浏览1795
吉祥嘻嘻吉祥嘻嘻存储架构师河南农信
深受启发,赞!显示全部

深受启发,赞!

收起
银行 · 2016-12-01
浏览1739
wangs0717wangs0717系统工程师Teamsun
学习了。显示全部

学习了。

收起
IT咨询服务 · 2016-11-29
浏览1769
hacmphacmp系统工程师四川华信富恒
实施前务必备份数据 显示全部

实施前务必备份数据

收起
IT咨询服务 · 2016-11-29
浏览1821
hello_unixhello_unix信息技术经理西安
好经验,值得学习显示全部

好经验,值得学习

收起
互联网服务 · 2016-11-29
浏览1909

提问者

wangql
wangql41446
系统工程师NULL
擅长领域: 存储备份软件定义存储

问题来自

问题状态

  • 发布时间:2016-11-29
  • 关注会员:9 人
  • 问题浏览:6581
  • 最近回答:2016-12-01
  • X社区推广