linux ibm 多路径,IBM V7000多路径解决

news/2024/11/7 16:56:58/

1、查看主机上光纤卡的WWN

[root@test1 host2]# pwd

/sys/class/fc_host/host2

[root@test1 host2]# cat port_name

0x5001438006342f80

2、在V7000存储上进行mapping

在存储上查看是否能看到该HBA卡的WWN,mapping后可重新扫描设备

[root@oawas2 host2]# cd /sys/class/scsi_host/host2

[root@oawas2 host2]# echo "- - -">./scan

可以看到认到盘了

fdisk -l

3、V7000使用Linux device-mapper multipathing driver作为多路径软件

启用步骤:

step1. service multipathd stop

step2.修改/etc/multipah.conf

备份该文件cp /etc/multipath.conf /etc/bak.multipath.conf

blacklist {

# 黑名单,就是禁止哪些设备使用multipathing driver

# 默认情况下所以的设备都在multipath的黑名单中,所以即使启动了multipathd服务并加在了内核模块,multipath也不会对链路进行聚合,必须进行修改

# 可以按照wwid逐一加入,也可以使用devnode的方式按照规律批量加入

wwid 1HITACHI_D60055750023

wwid 1HITACHI_D60055750028

devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode "^hd[a-z]"

}

defaults {

# 默认情况下multipath生成dm设备之后,会同时在/dev/mapper/下生成以磁盘wwid为名的符号链接指向对应的dm设备。

# 如果想生成 mpath设备,则需要打开user_friendly_names选项

polling_interval 30

failback immediate

no_path_retry 5

rr_min_io 100

path_checker tur

user_friendly_names yes

}

devices {

# Storwize V7000 -->其实应该是SVC,因为2145是SVC的ID,V7000的ID是2076

# Note: If you are using RHEL6 or SUSE Linux Enterprise Server 10 Service Pack 2,

# use prio "alua" instead of prio_callout "/sbin/mpath_prio_alua /dev/%n" to disable

# the Using deprecated prio_callout message. This value disables only the error message

# and does not affect operations. If prio_callout "/sbin/mpath_prio_alua /dev/%n" is set

# on SUSE Linux Enterprise Server 10 Service Pack 2, the Using deprecated prio_callout message

# is issued for all devices when the multipath command is used.

# 根据Linux版本的不同,prio_callout有所不同,具体可参考information center

device {

vendor "IBM"

product "2145"

path_grouping_policy group_by_prio

prio_callout "/sbin/mpath_prio_alua /dev/%n"

}

}

multipaths {

#可以给multipaths取别名,这样用multipath –ll看到的就是自己取的名字了,可以用此办法避免mpath混乱,固定名字,尤其在做双机的时候

multipath {

wwid 360050768028081d5d80000000000000f

alias nectest01

}

multipath {

wwid 360050768028081d5d800000000000010

alias nectest02

}

multipath {

wwid 360050768028081d5d800000000000011

alias nectest03

}

multipath {

wwid 360050768028081d5d800000000000012

alias nectest04

}

}

如何查看磁盘的wwid呢?通过下面两个文件夹中的内容,以及对应存储上的配置,可以找到。

ls -l /dev/disk/by-id

[root@test1 disk]# ls -l ./by-id

total 0

lrwxrwxrwx 1 root root 9 Apr 6 17:00 scsi-360050768028081d5d80000000000000f -> ../../sda

lrwxrwxrwx 1 root root 9 Apr 6 17:00 scsi-360050768028081d5d800000000000010 -> ../../sdf

lrwxrwxrwx 1 root root 9 Apr 6 17:00 scsi-360050768028081d5d800000000000011 -> ../../sdg

lrwxrwxrwx 1 root root 9 Apr 6 17:00 scsi-360050768028081d5d800000000000012 -> ../../sdd

step3.重启multipathd服务(修改multipath.conf文件之后都应该重启multipath服务)

service multipathd restart

step4.chkconfig multipathd on

4、常用的一些multipath工具

清空已有的multipath记录

multipath -F

扫描磁盘,系统中会出现链路聚合之后的dm设备,同时也会在/dev/mapper/、/dev/mpath/目录下生成相应的设备。

multipath -v2

查看multipath拓扑结构

multipath -ll

可以在/dev/mapper下看到磁盘nectest01-nectest04,用这个逻辑名字来建pv、vg

另外一个重要的文件是/var/lib/multipath/bindings,这个文件中是磁盘的别名和wwid的对应关系,

但在我们这里看不到,因为我们在multipath.conf中启用了user_friendly_names,已经显示的指定了别名与wwid的关系

如果要做集群,则要求/dev/mapper下的磁盘别名一致,只要将multipath.conf中定义的磁盘alias一致即可。


http://www.ppmy.cn/news/583849.html

相关文章

v7000存储硬盘离线如何恢复数据

【故障描述】 客户设备型号为IBM V7000(78REAFN、 2076-124)存储,架构为P740AIXSybaseV7000存储阵列柜,需要恢复的数据主要存放在阵列柜上,共12块600G容量的SAS机械硬盘(其中一块为热备盘)。 IB…

Storwize V7000剖析:走进存储系统的SVC

挑战:提高存储效率 近两年来,关于信息爆炸的报道又逐渐多了起来,最为典型的就是去年IDC公布的“数字宇宙十年”调研报告,认为“过去几年对于数据增长的预测严重低 估了数据的生成量”。报告指出,在2010年,数…

应对IBM V7000磁盘故障,你只差这一步!

一、IBM V7000简要: 1. 第一个IBM自主研发的中端存储2.0产品,架构上突破传统,吸收了DS和IBM横向扩展架构XIV的精华。 2. 第一次集“EasyTier自动分层”“虚拟化”“精简调配”三大存储效率于一身的磁盘阵列,使IBM Storwize V700…

V7000初始化

1、初始化网址 默认地址:192.168.70.120/121/122 用户:supperuser,密码:passw0rd https://IP/service/node/select.action 2、登陆V7000管理界面 https://IP/gui 用户:supperuser,密码:passw0rd…

V7000存储运维使用手册

一、 IBM Storwize V7000简介 IBM Storwize V7000 适用于中端市场,它通过内置的自动精简配置、Easy Tier 自动存储分层和存储虚拟化,满足了虚拟环境中性能和效率问题。新的 Storwize V7000 Unified 可以支持文件和块存储,并利用完全集成的管理功能来处理非结构化数据…

v7000更换电池步骤_v7000 gen1 电池更换问题

已经更换两次电池了。v7000 code 是6.4.1 故障现象:11月23日的日志,PSU 1 上面的电池报错EOF,日志如下:决定更换电池 battery_id:1 status:online charging_status:idle recondition_needed:no percent_charged:100 end_of_life_w…

IBM V7000升级微码

IBM V7000升级微码 IBM 在V7000支持网站发布了一个新的警告:V7000的节点连续运行208天后会自动重启。 当前IBM Storwize V7000运行的系统代码是基于Linux 核心代码的,在我们采用的Linux核心代码中当前发现一个情况,每当持续运行208天后&…

RHEL7下使用iSCSI协议挂载IBM SVC V7000

1、iscsiadm -m discovery -t st -p 192.168.10.85 -m discovery 扫描并发现可用的存储资源,-t st 执行扫描操作的类型,-p 192.168.10.85 ,V7000的IP地址。 1.1、 cat /etc/iscsi/initiatorname.iscsi #查看本机的iqn,稍后需要把…