使用多路径让你的iscsi磁盘名字固定不再流浪

来源: 作者:blackspace
  当使用iscsi时,initiator标识的/dev/sdc可能对应不同的磁盘设备。为了让磁盘设备有一个固定的名字我们不能依靠/dev/sdc这样的标识。下面描述如何用多路径让initiator提供的磁盘有一个固定的名字。
多路径multipath是每个发行版都有的一个内核的模块,这个软件不用编译安装,使用起来较其他多路径软件容易。

首先看/etc下面有没有multipath.conf文件,如果没有
#cp /usr/share/doc/multipath-tools/multipath.conf.synthetic
/etc/multipath.conf


默认是black所有的设备,所有注释blacklist部分,
#blacklist {
#        devnode "*"
#}

重新启动multipathd后台
#/etc/init.d/multipathd restart

让multipath初始化
#multipath –v2
#multipath -ll

查看multipath识别出的磁盘
mpath0 (36090a01840b3bc833d6fa4d02f00e016) dm-2 EQLOGIC,100E-00
[size=8.0G][features=0][hwhandler=0]
\_ round-robin 0 [prio=1][active]
 \_ 2:0:0:0 sdb 8:16 [active][ready]


上面的36090a01840b3bc833d6fa4d02f00e016是一个卷的uuid,这个uuid从不改变。我们利用这个uuid创建一个别名,这样这个别名对应一个不变的卷。

再次编辑/etc/multipath.conf文件,像如下:
multipaths {
        multipath {
                wwid                 36090a02830f251891f74744263735281
                alias                open-iscsi-test
                path_grouping_policy multibus
                path_checker         readsector0
                path_selector        "round-robin 0"
                failback             manual
                rr_weight            priorities
                no_path_retry        5
                rr_min_io            10
        }
        multipath {
                wwid                 36090a01840b31c74e173a4873200a02f
                alias                svr-vol
        }
}

再次初始化multipath
#multipath –v2

查看标识出的磁盘
#multipath –ll
open-iscsi-test (36090a02830f251891f74744263735281) dm-1 EQLOGIC,100E-
00
[size=100G][features=1 queue_if_no_path][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ 9:0:0:0 sdc 8:48 [active][ready]
 svr-vol (36090a01840b31c74e173a4873200a02f) dm-0 EQLOGIC,100E-00
[size=10G][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][enabled]
 \_ 6:0:0:0 sdb 8:16 [active][ready]
#ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 63 2007-11-16 17:15 control
brw-rw---- 1 root disk 254, 1 2007-11-19 15:59 open-iscsi-test
brw-rw---- 1 root disk 254, 0 2007-11-19 15:58 svr-vol


当我们查看/dev/mapper,会看到我们创建的别名
#ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 63 2007-11-16 17:15 control
brw-rw---- 1 root disk 254, 1 2007-11-19 15:59 open-iscsi-test
brw-rw---- 1 root disk 254, 0 2007-11-19 15:58 svr-vol





时间:2009-06-05 10:53 来源: 作者:blackspace 原文链接

好文,顶一下
(3)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量