实录:VCS双机使用DiskReservation资源导致多路径失效
问题描述:
现场环境为ATAE两块单板部署SUSE9SP3,下挂HPEVA4400磁阵,安装HP多路径软件后使用fdisk –l可以看到多路径已正常生效,两块单板上均只看到一块硬盘。然后安装部署VCS软件,部署完成后,双机可正常启动。但启动后发现问题。问题如下:
情况一:系统启动后会自动启动VCS双机软件,FS1为主机,FS2为备机,此时只会在主机FS1上看到相应的磁盘阵列。
此时状态:
主机:
HBDXFS1:~ # fdisk -l
Disk /dev/sda: 146.6 GB, 146693685248 bytes
255 heads, 63 sectors/track, 17834 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1045 8393931 82 Linux swap
/dev/sda2 1046 11488 83883397+ 83 Linux
/dev/sda3 11489 17833 50966212+ 5 Extended
/dev/sda5 11489 16710 41945683+ 83 Linux
Disk /dev/sdb: 429.4 GB, 429496729600 bytes
255 heads, 63 sectors/track, 52216 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 52216 419424988+ 83 Linux
HBDXFS1:~ # lssd
sda 0,0,2,0 LSILOGIC Logical Volume 3000
sdb 1,0,0,1 HP HSV300 0952
备机:
HBDXFS2:~ # fdisk -l
Disk /dev/sda: 146.6 GB, 146693685248 bytes
255 heads, 63 sectors/track, 17834 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1045 8393931 82 Linux swap
/dev/sda2 1046 11488 83883397+ 83 Linux
/dev/sda3 11489 17833 50966212+ 5 Extended
/dev/sda5 11489 16710 41945683+ 83 Linux
HBDXFS2:~ # lssd
sda 0,0,2,0 LSILOGIC Logical Volume 3000
sdb 0x1
关闭主机FS1,此时FS2正常切换为为主机,状态为以下也为正常:
HBDXFS2:~ # fdisk -l
Disk /dev/sda: 146.6 GB, 146693685248 bytes
255 heads, 63 sectors/track, 17834 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1045 8393931 82 Linux swap
/dev/sda2 1046 11488 83883397+ 83 Linux
/dev/sda3 11489 17833 50966212+ 5 Extended
/dev/sda5 11489 16710 41945683+ 83 Linux
Disk /dev/sdb: 429.4 GB, 429496729600 bytes
255 heads, 63 sectors/track, 52216 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 52216 419424988+ 83 Linux
HBDXFS2:~ # lssd
sda 0,0,2,0 LSILOGIC Logical Volume 3000
sdb 1,0,0,1 HP HSV300 0952
FS1启动后,未启动VCS,此时为以下状态,会看到4条路径,并且硬盘资源未获取到,多路径软件未生效:
HBDXFS1:~ # lssd
sda 0,0,2,0 LSILOGIC Logical Volume 3000
sdb 1,0,0,1 HP HSV300 0952
sdc 1,0,1,1 HP HSV300 0952
sdd 2,0,0,1 HP HSV300 0952
sde 2,0,1,1 HP HSV300 0952
HBDXFS1:~ # fdisk -l
Disk /dev/sda: 146.6 GB, 146693685248 bytes
255 heads, 63 sectors/track, 17834 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
处理步骤:
1, 将VCS设置为非自启动模式,即在启动系统时不启动VCS,此时使用FDISK -L查看是正常的,双机两块单板均会只看到/dev/sdb,多路径软件正常工作。此时再用chkconfig vcs 345将VCS开启然后使用hastart 启动双机,双机又看到冗余路径。说明确实是VCS启动后导致多路径软件失效。
2, 经过诊断, 由于我们的VCS配置用到了 DiskReservation类型的资源 :
DiskReservation dNFS_Disks1 (
Disks = { "/dev/sdb" }
FailFast = 1
)
但是这个DiskReservation 不支持任何多路径软件,包括 赛门铁科自己生产的的DMP 多路径软件产品也不例外。
因此,HP的多路径软件肯定也和它不能一起正常工作.多路径软件的机制是调用SCSI命令去和存储通讯, 把同一个LUN的不同path绑成同一条, 但是如果另一台机器通过DiskReservation占用着这个LUN, 那么SCSI命令就不能从存储获得信息,导致多路径软件不能正常工作.
3, 修改硬盘资源方式为lvm方式,使用vg、lv、PV进行管理。此问题得解。
总结:
在VCS双机中,DiskReservation资源不能和多路径软件共存,故双机控制文件中队硬盘资源要选择lvm方式。这样就能规避该问题。
引申:今后磁盘阵列尽量不要在选择使用DiskReservation资源,全部使用lvm进行管理。
转载于:https://blog.51cto.com/hengdao/587564
实录:VCS双机使用DiskReservation资源导致多路径失效相关推荐
- 实录:menu.1st配置错误导致从多路径启动失败
现场环境: 华为刀片服务器+suse9sp3+华赛S2300 磁盘阵列,刀片服务器和存储采用多路径冗余方式连接. 现象描述: 存储配置完成后,在服务器通过fdisk -l 查看有冗余路径,存储映射卷有 ...
- mysql索引失效_导致MySQL索引失效的几种常见写法
最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使用的易于 ...
- like左匹配索引失效_导致MySQL索引失效的一些常见写法总结
前言 最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使用 ...
- 奇怪的问题,再次启动jar包会导致bean对象失效?Unknown redis exception Cannot connect, Event executor group is terminated
大家好,我是烤鸭: 踩坑实录.一个某次上线导致的问题,并没有改过什么代码,只是重新上了一次包,没上之前从来没出过这个问题.最开始日志的报错信息一直是 NoClassDefFoundError coul ...
- 【2017年第1期】基于征信数据观中国近10年产业间信贷资源的调整路径
姚前1,谢华美 1,刘松灵 1,李香菊 2,刘新海 1,景志刚 1 1. 中国人民银行征信中心,北京 100031: 2. 江西农业工程职业学院,江西 樟树 331200 摘要:利用中国人民银行 ...
- egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程
我是千里马,是一位软件工程师,最近几天完成了用户中心全套内容设计和游戏中大大小小的各种bug处理解决,准备开始游戏的正式填充,突然想起来还有两件抛之脑后的事情没有做.因为之前一直都是忙碌大方向内容设计 ...
- java虚拟机资源根目录_Java路径问题最终解决方案—可定位所有资源的相对路径寻址 - java - CSDN技术......
Java路径问题最终解决方案 -可定位所有资源的相对路径寻址 前言 Java的路径问题,非常难搞.最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题. 我编写了一个方法,比 ...
- 【Bug档案01】Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h
[Bug档案01]Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h 参考文章: (1)[Bug档案01]Spring Boot的控制器+ ...
- Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案
问题分析 [SpringMVC]与权限拦截器冲突导致的Cors跨域设置失效问题 解决方案 @Beanpublic CorsFilter corsFilter() {//1.添加CORS配置信息Cors ...
最新文章
- c语言怎么删除字符串中的指定字符_Java中你知道几种从字符串中找指定的字符的数量
- python爬取知乎live_Python爬虫 - 简单抓取百度指数
- aop在项目中的实际运用_mypy在实际项目中的应用
- oracle拼接空格错误,oracle运维故事 一个空格引发的血案
- android学习——popupWindow 在指定位置上的显示
- SOT23-6封装随机数发生芯片,串行接口
- 防伪拉线 CCD 纠偏控制器
- ORACLE 36进制和10进制,互相转换函数
- IntelliJ IDEA引入项目之后不显示 解决办法
- 如何看注解的源码_我们为什么要看源码、应该如何看源码?
- html怎么自动过度,HTML与CSS中的过渡模块
- android wifi 抓sniffer log
- IT成长日记(一)——字体
- Matlab 曲线拟合之polyfit与polyval函数
- Linux实战之ssl自签名证书
- 什么是英特尔® Edison 模块?
- 恒源云(GPUSHARE)_未闻Prompt名(论文学习笔记)
- Oracle怎么查hex值,oracle 进制转换 HEX/DECIMAL/OCTAL/BINARY
- HTML5学习_day10(4)--兼容性个例
- 网页策略游戏《绝地战争》完整源码下载
热门文章
- python异步调用shell_Jenkins pipeline中优雅的执行shell/python/groovy脚本
- python办公室妙用-python eval()函数的妙用和滥用
- linux代理破盾cc,Linux使用CCKiller防御少量IP高并发CC攻击(防刷站) - Late Winter
- android app冷启动,Android冷启动实现APP秒开
- mysql语句事务回滚_mysql语句,事务处理回滚的问题。
- Spring MVC访问页面拦截js和css文件解决方法( No mapping found for HTTP request with URI [/Recruit/js/popper1.15.0.)
- JSP的MVC模式(JavaBean、Servlet、JSP)
- Ubuntu MySQL 配置 ip binding
- linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本
- MySQL更改安装路径和Data位置