Contents


##################### phanx.com #####################
Author: phanx
Updated: 2011-5-8
转载请保留作者信息
###################################################


在使用Openfiler连接EMC存储的时候,由于Openfiler是基于rPath Linux版本的,EMC的PowerPath没有对rPath提供支持,所以无法使用。
但是,在linux发行版中,一般都自带了Device Mapper Multipath,可以采用dm-mutipath来替代PowerPath提供的多路径功能。

首先建立一个/etc/multipath.conf文件
1
2
3
defaults {
user_friendly_names yes
}


然后启动multpathd服务,加载dm_multipath模块,这样就可以看到多路径聚合后的psudo device了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[root@localhost ~]# chkconfig --level 345 multipathd on
[root@localhost ~]# service multipathd start
[root@localhost ~]# modprobe dm_multipath
[root@localhost ~]# service multipathd restart
[root@localhost ~]# lsmod | grep multi
dm_multipath 17476 3 dm_round_robin
dm_mod 76610 16 dm_multipath,dm_mirror,dm_log
[root@localhost ~]# multipath
[root@localhost ~]# ll /dev/mapper/
total 0
crw-rw---- 1 root
root 10, 57 2011-05-07 00:46 control
brw-rw---- 1 root disk 253, 0 2011-05-07 00:46 mpathb
brw-rw---- 1 root disk 253, 1 2011-05-07 00:46 mpathc
[root@localhost ~]# multipath -ll
mpathc (360060160ef501d003eed32b4c26be011) dm-1 DGC,RAID 10
size=180G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| |- 3:0:0:0 sdb 8:16 active ready running
| `- 4:0:0:0 sdf 8:80 active ready running
`-+- policy='round-robin 0' prio=0 status=enabled
|- 3:0:1:0 sdd 8:48 active ready running
`- 4:0:1:0 sdh 8:112 active ready running
mpathb (360060160ef501d00a6ececc4c26be011) dm-0 DGC,RAID 10
size=120G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| |- 3:0:0:1 sdc 8:32 active ready running
| `- 4:0:0:1 sdg 8:96 active ready running
`-+- policy='round-robin 0' prio=0 status=enabled
|- 3:0:1:1 sde 8:64 active ready running
`- 4:0:1:1 sdi 8:128 active ready running


由于Openfiler的/opt/openfiler/sbin/list-disks.pl脚本不能识别Device Mapper的设备,所以无法直接在Web界面中通过Block Device创建PV和VG。但是可以通过在CLI下手工的创建。
使用fdisk对LUN划分区,直接创建一个主分区,类型为 8e 的Linux LVM。
完成后即可看到mpathbp1和mpathcp1两个设备了,再把这两个设备定义为PV,然后创建VG就可以
在Openfiler中使用了。

1
2
3
4
5
6
7
8
9
[root@localhost ~]# fdisk /dev/mapper/mpathb
[root@localhost ~]# fdisk /dev/mapper/mpathc
[root@localhost ~]# pvcreate /dev/mapper/mpathbp1
[root@localhost ~]# pvcreate /dev/mapper/mpathcp1
[root@localhost ~]# vgcreate nasdatavg /dev/mapper/mpathbp1
[root@localhost ~]# vgcreate naslogvg /dev/mapper/mpathcp1


Contents