Chinaunix

标题: linux FC SAN 多路径管理 [打印本页]

作者: eagleking05    时间: 2009-05-31 11:43
标题: linux FC SAN 多路径管理
操作系统:Redhat AS 4 u4 \r\n存储:netapp\r\n现linux通过FC连接到存储后,fdisk -l 出现四块磁盘,是四条路径导致,想使用多路径管理软件,但两个多路径软件:1、device-mapper-1.02.07-4.0.RHEL4 系统自带,已经安装好 2、multipath-tools-0.4.7-34.18.i586.rpm软件安装时提示如下:\r\nwarning: multipath-tools-0.4.7-34.18.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca\r\nerror: Failed dependencies:\r\n        insserv is needed by multipath-tools-0.4.7-34.18.i586\r\n        libc.so.6(GLIBC_2.4) is needed by multipath-tools-0.4.7-34.18.i586\r\n        libreadline.so.5 is needed by multipath-tools-0.4.7-34.18.i586\r\n不知是何原因,哪位朋友配置过linux多路径,请指点下,谢谢
作者: 13627662    时间: 2009-05-31 12:03
还需要安装软件,并告诉你安装那些软件了。\r\nlinux软件之间是有依赖关系的。
作者: 无牙    时间: 2009-05-31 12:42
意思是说你还要安装3个软件包:\r\ninsserv\r\nlibc.so.6(GLIBC_2.4)\r\nlibreadline.so.5
作者: tsunami_liao    时间: 2009-05-31 14:48
rpm -ivh --aid *.rpm\r\n(不要真的用*哦,写上你需要安装的某一个包就可以了)\r\n\r\naid参数会帮你解决依赖性的问题,前提是你所有需要的包都在当前路径下\n\n[ 本帖最后由 tsunami_liao 于 2009-5-31 14:50 编辑 ]
作者: eagleking05    时间: 2009-05-31 16:08
是有依赖关系,按照提示,又下载安装了insserv-1.04.0-20.13.i586.rpm这个包,可安装时又出新问题,\r\n[root@blade2-2 tmp]# rpm -ivh insserv-1.04.0-20.13.i586.rpm \r\nwarning: insserv-1.04.0-20.13.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca\r\nPreparing...                ########################################### [100%]\r\n        file /lib/lsb/init-functions from install of insserv-1.04.0-20.13 conflicts with file from package redhat-lsb-3.0-8.EL\r\n        file /usr/lib/lsb/install_initd from install of insserv-1.04.0-20.13 conflicts with file from package redhat-lsb-3.0-8.EL\r\n        file /usr/lib/lsb/remove_initd from install of insserv-1.04.0-20.13 conflicts with file from package redhat-lsb-3.0-8.EL\r\n意思好像是这几个文件和系统已有的包有冲突
作者: deadwind    时间: 2009-05-31 23:00
1. device-mapper本身就可以了吧\r\n2. 也可找qlogic和emulex的failover功能的驱动\r\n3. 不知道这个multipath-tools和device-mapper有什么关系,网上有说device-mapper基于multipath-tools,不管怎么说,看看你那个multipath-tools包是rhel4u4自带的么,如果是就请按照4楼试一下啊,rpm的依赖性就是如此烦人
作者: eagleking05    时间: 2009-06-01 10:04
网上找到的解释:device-mapper-1.02.13-6.9.i586.rpm; 该软件运行在底层,主要进行设备虚拟化和映射。\r\nmultipath-tools-0.4.7-34.18.i586.rpm,这个软件包可以在多路径的管理和监控工具,主要进行路径状态的检测,管理工作。\r\n按照这个解释,multipath包还是需要的,但rhel4u4没有自带这个包,我是从一个提供SUSE软件包的网站上下载的:\r\nhttp://demeter.uni-regensburg.de/SLES10SP1-x86/suse/i586/\r\n按照4楼朋友的提示操作还是不行,还是以前提示:\r\n[root@blade2-2 tmp]# rpm -ivh --aid multipath-tools-0.4.7-34.18.i586.rpm\r\nwarning: multipath-tools-0.4.7-34.18.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca\r\nerror: Failed dependencies:\r\n        insserv is needed by multipath-tools-0.4.7-34.18.i586\r\n        libc.so.6(GLIBC_2.4) is needed by multipath-tools-0.4.7-34.18.i586\r\n        libreadline.so.5 is needed by multipath-tools-0.4.7-34.18.i586\r\n并且,已上的包都已经下载,单独安装的时候又有新的依赖关系出现,本想着应该没这么麻烦吧,现在才知道。。
作者: deadwind    时间: 2009-06-01 10:35
我以前就用device-mapper就行\r\n也可以做基本的状态检查\r\n\r\n比如\r\n\r\nmultipath -ll,可以看到某个整合路径下具体路径,已经链路是active还是standby
作者: eagleking05    时间: 2009-06-01 10:40
?不是吧,我这个服务器上自带的device-mapper怎么没有multipath这个命令?\r\n[root@blade2-2 tmp]# rpm -qa device-mapper\r\ndevice-mapper-1.02.07-4.0.RHEL4\r\n[root@blade2-2 tmp]# multipath -ll\r\n-bash: multipath: command not found\n\n[ 本帖最后由 eagleking05 于 2009-6-1 10:43 编辑 ]
作者: deadwind    时间: 2009-06-01 13:07
RHEL4U7\r\n\r\nrpm -ivh device-mapper-multipath-0.4.5-31.el4.i386.rpm\r\n警告:device-mapper-multipath-0.4.5-31.el4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e\r\n準備中...                ########################################### [100%]\r\n   1:device-mapper-multipath########################################### [100%]\r\n\r\nmultipath -ll\r\nDM multipath kernel driver not loaded (刚安装,没加载)\r\n\r\n不知道为什么你没有这个安装包,RHEL4U4难道没有?
作者: eagleking05    时间: 2009-06-02 09:00
恩,不知道为什么没有安装上,按照楼上朋友指点,已经将device-mapper-multipath包安装;\r\n#multipath -ll\r\nmpath1 (360a9800050334b414f4a506933473642)\r\n[size=9 GB][features=\"0\"][hwhandler=\"0\"]\r\n\\_ round-robin 0 [prio=8][active]\r\n \\_ 3:0:0:0 sdb 8:16 [active][ready]\r\n \\_ 4:0:1:0 sde 8:64 [active][ready]\r\n\\_ round-robin 0 [prio=2][enabled]\r\n \\_ 3:0:1:0 sdc 8:32 [active][ready]\r\n \\_ 4:0:0:0 sdd 8:48 [active][ready]\r\n\r\n四条路径已经显示,并且是一主一备,非常感谢deadwind兄弟支持。但现在fdisk -l下,磁盘显示的还是四块,网上帖子提示可以执行以下命令:kpartx -a /dev/dm-#创建分区,但自己执行后没什么反应:\r\n[root@test mapper]# kpartx -a /dev/dm-0\r\n[root@test mapper]# \r\n怎样对这些磁盘进行有效的分区,并利用?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2