免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4201 | 回复: 5
打印 上一主题 下一主题

(***求助***)双盘柜LVM镜像,关掉一台盘柜文件系统损坏(已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-03 23:19 |只看该作者 |倒序浏览
本帖最后由 sinotj 于 2010-03-07 22:40 编辑 \n\n有两个盘柜,1个是DS4700,1个DS4800,1台p6 550小机,操作系统是aix 5.3.09,\r\n\r\n两个盘柜的lun大小一样,在两个盘柜中各拿1个hdisk,建mirror VG,建LV,建文件系统(JFS2),QUORUM=on.相关设备参数配置如下:\r\n\r\n      chdev -l fscsi0 -a fc_err_recov=fast_fail -P\r\n\r\n  chdev -l fscsi1 -a fc_err_recov=fast_fail -P\r\n\r\n  chdev -l dar0 -a switch_retries=0\r\n\r\n  chdev -l dar1 -a switch_retries=0\r\n\r\n  chdev -l hdisk2 -a rw_timeout=5 \r\n\r\n  chdev -l hdisk2 -a reassign_to=30\r\n\r\n  chdev -l hdisk3 -a rw_timeout=5\r\n\r\n  chdev -l hdisk3 -a reassign_to=30\r\n\r\n测试一个盘柜关掉后数据的访问情况,过程如下:\r\n\r\nnode1#>cd /testfs\r\nnode1#>ls\r\nlost+found  test\r\nnode1#>pwd\r\n/testfs\r\n\r\n#关掉DS4800,然后在windows机器上通过FTP上传文件test2,同在小机上执行如下操作.\r\nnode1#>time touch test1\r\ntouch: 0652-046 Cannot create test1.\r\n\r\nreal    0m44.30s\r\nuser    0m0.00s\r\nsys     0m0.00s\r\nnode1#>ls\r\nlost+found  test        test1       test2.txt\r\nnode1#>cat test2.txt\r\nnode1#>echo \"111\" >> test2.txt\r\nnode1#>cat test2.txt\r\n111\r\n\r\n#以上可以证明FTP上传成功了,然后在FTP上执行删除test2.txt文件,提示操作失损\r\nnode1#>cd /           \r\nnode1#>cd /testfs\r\nnode1#>ls\r\nlost+found  test        test1\r\n\r\n#可是看到的是test2.txt文件不见了\r\nnode1#>touch test2\r\ntouch: 0652-046 Cannot create test2.\r\n\r\nnode1#>ls\r\nlost+found  test        test1\r\nnode1#>touch test2\r\ntouch: 0652-046 Cannot create test2.\r\n\r\n#执行两遍touch都不成功\r\nnode1#>pwd\r\n/testfs\r\nnode1#>touch test2\r\ntouch: 0652-046 Cannot create test2.\r\nnode1#>touch test3  \r\ntouch: 0652-046 Cannot create test3.\r\nnode1#>ls\r\nlost+found  test        test1\r\n\r\n#现在可以看出文件系统出题问了,想umount后再mount后试一下.\r\nnode1#>cd ..\r\nnode1#>umount /testfs\r\numount: 0506-349 Cannot unmount /dev/testlv: The requested resource is busy.\r\nnode1#>fuser /testfs\r\n/testfs:   446770c\r\n\r\n#发现446770是进程是ftp,我的windows机器退出ftp后如下\r\nnode1#>fuser /testfs\r\n/testfs: \r\nnode1#>fuser /testfs\r\n/testfs: \r\nnode1#>umount /testfs\r\n\r\n#umount成功\r\nnode1#>mount /testfs\r\nReplaying log for /dev/testlv.\r\nmount: 0506-324 Cannot mount /dev/testlv on /testfs: The media is not formatted or the format is not correct.\r\n0506-342 The superblock on /dev/testlv is dirty.  Run a full fsck to fix.\r\nnode1#>lsvg -l pacsdata1\r\npacsdata1:\r\nLV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT\r\ntestlv              jfs2       200     400     2    closed/stale  /testfs\r\nloglv00             jfs2log    1       1       1    closed/syncd  N/A\r\nnode1#>lsvg -p pacsdata1\r\npacsdata1:\r\nPV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION\r\nhdisk2            missing           2961        2760        593..391..592..592..592\r\nhdisk8            active            2961        2761        593..392..592..592..592\r\nnode1#>\r\n\r\n哪位兄弟给指一下,文件系统错误是怎么导致的,mirror怎么会导致文件系统损坏哪,是我哪儿设置的不对吗?

论坛徽章:
12
CU大牛徽章
日期:2013-09-18 15:20:4815-16赛季CBA联赛之同曦
日期:2016-02-01 20:28:25IT运维版块每日发帖之星
日期:2015-11-10 06:20:00操作系统版块每日发帖之星
日期:2015-10-28 06:20:002015亚冠之塔什干棉农
日期:2015-06-04 11:41:56丑牛
日期:2014-05-10 16:11:33技术图书徽章
日期:2013-09-23 13:25:58CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58数据库技术版块每日发帖之星
日期:2016-02-08 06:20:00
2 [报告]
发表于 2010-03-03 23:37 |只看该作者
loglv00没有mirror\r\nps 基础阿基础

论坛徽章:
0
3 [报告]
发表于 2010-03-04 00:20 |只看该作者
哦,!!!!!!!!!太感谢了,我先去试一下,不过我想就是这个问题了,非非常常感谢mike79兄弟,\r\n我这下可丢人了!!!!!!!怎么就没看见呀!!!!!

论坛徽章:
0
4 [报告]
发表于 2010-03-04 08:50 |只看该作者
做mirrorvg的时候log不是自动mirror的吗?\r\n有结果一定告诉大家啊。

论坛徽章:
0
5 [报告]
发表于 2010-03-07 22:39 |只看该作者
问题已经完全解决了,我再次感谢mike79 ,这样错误以后不会再范了.\r\n还有楼上的哪个问题\"做mirrorvg的时候log不是自动mirror的吗?\"\r\n当然不是了,是我先做的mirrorvg然后,做的lv和文件系统,loglv忘了做mirror了,哈哈,用下面的步骤解决的.\r\n#varyonvg pacsdata1\r\n#rmlv -f loglv00\r\n#mklv -y testloglv  -t jfs2log -c 2  -s s testvg 1\r\n#logform /dev/testloglv\r\n#vi /etc/filesystems\r\n/testfs:\r\n        dev             = /dev/testlv\r\n        vfs             = jfs2\r\n        log             = /dev/testloglv\r\n        mount           = false\r\n        options         = rw\r\n        account         = false\r\n#fsck /testfs\r\n#mount /testfs\r\nOK,然后再关一个盘柜就不会有文件系统损坏的问题了.

论坛徽章:
0
6 [报告]
发表于 2010-03-08 12:03 |只看该作者
希望这样有始有终的帖子多一些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP