磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法

2024-04-24 23:20:39
磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法
描述:
系统布局如上图,
现,虚拟机上的centos系统突然不能访问磁盘阵列上的文件。
原有设计如下:
虚拟机上的centos系统挂载磁盘阵列上的两个磁盘,multipath成一个设备,用lvm创建逻辑卷组,再创建两个文件系统,一个为GFS,一个为ext3。
以前运行好好的,前天突然,两个磁盘都找不到。
用fdsik -l 查看,发现
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id System
/dev/sda1   *           1          13      104391   83 Linux
/dev/sda2              14        2349    18763920   8e Linux LVM
/dev/sda3            2350        2610     2096482+ 82 Linux swap / Solaris
Disk /dev/sdb: 2147 MB, 2147483648 bytes
67 heads, 62 sectors/track, 1009 cylinders
Units = cylinders of 4154 * 512 = 2126848 bytes
Device Boot      Start         End      Blocks   Id System
Disk /dev/sdc: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table
Disk /dev/sde: 20 MB, 20971520 bytes
1 heads, 40 sectors/track, 1024 cylinders
Units = cylinders of 40 * 512 = 20480 bytes
Disk /dev/sde doesn't contain a valid partition table
Disk /dev/dm-1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id System
Disk /dev/sdf: 2147 MB, 2147483648 bytes
67 heads, 62 sectors/track, 1009 cylinders
Units = cylinders of 4154 * 512 = 2126848 bytes
Device Boot      Start         End      Blocks   Id System
Disk /dev/sdg: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdg doesn't contain a valid partition table
Disk /dev/sdh: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdh doesn't contain a valid partition table
Disk /dev/sdi: 20 MB, 20971520 bytes
1 heads, 40 sectors/track, 1024 cylinders
Units = cylinders of 40 * 512 = 20480 bytes
Disk /dev/sdi doesn't contain a valid partition table
Disk /dev/dm-2: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-2 doesn't contain a valid partition table
Disk /dev/dm-3: 2186.1 GB, 2186137829376 bytes
255 heads, 63 sectors/track, 265782 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-3 doesn't contain a valid partition table
查看/etc/fstab结果:
/dev/VolG_VMCentOS/LogVol_Root /                       ext3    defaults        1 1
LABEL=/boot                     /boot                   ext2    defaults        1 2
tmpfs                           /dev/shm                tmpfs   defaults        0 0
devpts                          /dev/pts                devpts gid=5,mode=620 0 0
sysfs                           /sys                    sysfs   defaults        0 0
proc                            /proc                   proc    defaults        0 0
LABEL=SWAP-sda3                 swap                    swap    defaults        0 0
/dev/volg_public_data/lvol_ftp /var/ftp                gfs2    defaults,lockproto=lock_nolock 0 0
/dev/volg_samba_users_data/lvol_samba_users_data /home/EMBEDDED ext3    defaults        0 0
# Beginning of the block added by the VMware software
.host:/                 /mnt/hgfs               vmhgfs defaults,ttl=5     0 0
# End of the block added by the VMware software
在/dev下没有volg_public_data跟volg_samba_users_data这两个文件夹。
命令 fsck.gfs2 /dev/mapper/Public_Data_1
Initializing fsck
Either the super block is corrupted, or this is not a GFS2 filesystem
fsck.ext3 /dev/mapper/Public_Data_1
e2fsck 1.39 (29-May-2006)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/mapper/Public_Data_1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
fsck.ext3 /dev/mapper/samba_users_data
e2fsck 1.39 (29-May-2006)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/mapper/samba_users_data
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

不知道是什么问题

============================================================
经研究发现,前面的分析方法有误:
/dev/mapper/Public_Data_1 上面加了一层lvm,不能直接用fsck来检查,可以用pvck来检查,/dev/mapper/Public_Data_1存在而没有/dev/volg_public_data/lvol_ftp目录文件是因为改逻辑卷组没有activate,可以用vgdisplay查看到/dev/mapper/Public_Data_1上的lvm系统是完好的,这时可以用vgchange -ay来activate它,在使用vgchange -ay命令时发现有Skipping clustered volume group volg_public_data这样的字符串出现,解决办法是把/etc/lvm/lvm.conf 文件中的locking_type设置为 0,然后,再用vgchange 命令activate即可。

BTW:若删除一个ISCSI磁盘,在client的multipath下还是可以看到的,类似于下面的结果,multipath -ll
sdf: checker msg is "tur checker reports path is down"
sdg: checker msg is "tur checker reports path is down"
web_backup (36001c23000d1a0cf000024e54854a62c) dm-1 DELL,MD3000i
[size=100G][features=0][hwhandler=0]
\_ round-robin 0 [prio=2][active]
\_ 2:0:0:0 sdd 8:48 [active][ready]
\_ 1:0:0:0 sdb 8:16 [active][ready]
mpath5 (1_) dm-3 DELL,MD3000i
[size=1.0G][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][enabled]
\_ 1:0:0:1 sdf 8:80 [active][faulty]
\_ 2:0:0:1 sdg 8:96 [active][faulty]
可以用
echo 1 > /sys/bus/scsi/devices/2\:0\:0\:1/delete
echo 1 > /sys/bus/scsi/devices/1\:0\:0\:1/delete
multipath -F
命令把他删掉,再用multipath -ll就没有了
类似的还有echo 1 > /sys/bus/scsi/devices/2\:0\:0\:1/rescan重新扫描,
举一反三。。。

转载于:https://blog.51cto.com/ilexes/158648

磁盘阵列上的文件访问不了--原因是lvm不能activate,解决办法相关推荐

  1. SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法

    在使用SSH 工具向Linux服务器上传文件时,弹出 encountered 1 errors during the transfer 错误. 解决方案: 1.准备上传的那个文件所在目录路径存在(), ...

  2. 打开ftp服务器上的文件夹时出错505,FTP提示505错误解决办法

    php 升级排错 lnmp 环境下,升级php版本,模块都加载完成,数据库,nginx 设置都完好,但php 只能用ip 访问数据库,不能用localhost,处理要设置php.ini 的三个mysq ...

  3. php图片上传报502,PHPStrom上传文件报502错误原因,_PHP教程

    PHPStrom上传文件报502错误原因, PhpStorm是一个轻量级且便捷的PHP IDE,其自身拥有apache类似的编译器,能够在无Apache的情况下运行,很适合初学PHPStrom的朋友. ...

  4. php上传文件502,PHPStrom上传文件报502错误原因

    « PHPStrom上传文件报502错误原因» PhpStorm是一个轻量级且便捷的PHP IDE,其自身拥有apache类似的编译器,能够在无Apache的情况下运行,很适合初学PHPStrom的朋 ...

  5. QQ群、讨论组上传文件,由于网络原因上传失败?

    QQ群.讨论组上传文件,由于网络原因上传失败? 听语音 | 浏览:194 | 更新:2016-10-29 14:17 | 标签:软件 电脑 1 2 3 4 分步阅读 QQ群.讨论组上传文件,总是由于网 ...

  6. 解决QQ群、讨论组上传文件,由于网络原因上传失败?

    最近qq上传群文件老是失败,但是同事他们可以,目前已经解决QQ群.讨论组上传文件,由于网络原因上传失败?,做法如下: 输入regedit,打开注册表,然后找到这个位置HKEY_CURRENT_USER ...

  7. ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...

    本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...

  8. 钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法

    前言 公司里的一个钉钉h5应用项目,进入里需要钉钉授权,提示:钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法,这个错误有一段时间了,后来在官方的文档里找到解决方法 钉钉官 ...

  9. 关于文件访问无权限,无法枚举容器内对象,访问被拒绝等问题的傻瓜式解决办法,超级简单,小白必看!

    关于文件访问无权限,无法枚举容器内对象,访问被拒绝等问题的傻瓜式解决办法,超级简单,小白必看! 以win10为例,其他windows系统原理基本相同 1.右键需要更改的文件夹-属性-安全-高级-权限, ...

最新文章

  1. NTLM在使用代理服务器的情况下,第三次握手可能出错
  2. [Modules]PrestaShop插件 模块 – 产品推荐模块 随机展示推荐产品
  3. xhprof安装和使用方法(linux版本)
  4. 黑苹果关机重启后蓝牙连接不上_手机要关机吗,要贴膜吗,要套壳吗?看完这条,都有答案了_政务_澎湃新闻...
  5. iOS核心动画之CALayer(1)
  6. Flexible 弹性盒子模型之CSS flex-shrink 属性
  7. android动态改变菜单栏,Android动态设置主题(使用RxBus模式)
  8. Description Resource Path Location Type Java compiler level does not match the version of the insta
  9. [gtest][002] A quick start to build the Google C++ Testing project
  10. java中hello类,Java入门篇-hello world
  11. java年龄不能超过120,systemd 代码行数超过 120 万,创始人贡献的 commits 最多
  12. H264 SPS中得到宽高的代码(java/c),测试通过
  13. Semantic-UI的React实现(一):架构介绍
  14. 易语言网页填表取不到cookie_易语言置外部浏览器Cookie例子(支持所有浏览器)...
  15. java代码混淆,程序加密推荐 java授权 支持JDK16
  16. flashfxp安装,8步完成flashfxp安装
  17. Windows+Ubuntu双系统如何彻底删除Ubuntu操作系统
  18. lilo.conf - lilo 配置文件
  19. LMS自适应波束形成算法(MATLAB)
  20. 网络安全实验室—脚本关

热门文章

  1. 【Java】Java_05 标识符与字符集
  2. PAL算法原理及代码实现
  3. PgwSlideshow-基于Jquery的图片轮播插件
  4. C#导出EXCEL的几种方法
  5. python 安装easy_install和pip
  6. Microsoft Visual Studio 2010 和 TFS 下载
  7. 单元测试instrumentation入门---eclipse
  8. java获取文件夹下所有文件的名称
  9. 使用CSS选择器在页面中插入内容
  10. jsp中类似gridview的功能