运用Linux多路径软件包挂载SAN磁盘阵列
2019-07-13宇振全张天亮樊晋明韩晓飞程利
宇振全 张天亮 樊晋明 韩晓飞 程利
摘 要:由于主流应用软件逐渐退出Solaris系统平台,与Solaris操作系统相关的SAN磁盘阵列被闲置下来。本文通过多年来掌握的Linux系统应用经验,结合科研生产工作需求,以实际工作为例,较为详细地叙述了运用多路径软件包挂载SAN磁盘阵列配置过程。为科研人员开展特殊项目研究数据存储,提供了便利的途径。
关键词:多路径 SAN 磁盘阵列
中图分类号:G64 文献标识码:A 文章编号:1674-098X(2019)04(a)-0161-02
近些年,随着本单位主流应用软件逐渐退出Solaris系统平台,与Solaris操作系统相关的磁盘阵列存储系统被闲置下来。
为了合理利用现有的软硬件资源,选定一台HP图形工作站,并配备Qlogic QLE2460光纤卡,通过光纤线连接SUN STK6540磁盘阵列存储系统。为项目组开展专项研究,提供数据存储。
1 安装配置光纤卡驱动
在HP工作站上,安装红帽Linux5.8系统。经过具体配置,挂接SUN STK6540磁盘阵列磁盘分区。
具体过程如下:
首先,为HP图形工作站安装配置红帽Linux5.8操作系统。
然后,检查光纤卡驱动是否安装成功。
安装红帽Linux5.8系统后,光纤卡驱动会自动安装。如下命令检查是否安装成功,如果显示了光纤卡的具体信息,则表示光纤卡驱动安装成功。
#lspci | grep -i fibre
2 配置多路径挂载SAN磁盘阵列
普通的计算机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。
如果是同时使用的话,在操作系统的角度来看,每条路径会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。
因为,红帽Linux操作系统本身就自带了免费的多路径软件包,所以安装好红帽Linux5.8系统后就不涉及许可的问题,只需详细配置就行。
配置多路径软件以及挂载SAN磁盘阵列具体过程如下:
(1)首先,查看多路径软件包multipath是否安装。
显示了具体的multipath信息,即表示多路径软件包已经成功安装。
[root@HP Z800 ]#rpm -qa |grep device-mapper
(2)设置多路径软件为开机自启动。
#chkconfig – –level 2345 multipathd on
(3)检查dm_multipath安装是否正常。
显示如下信息,表示已经安装配置正常。
[root@HP Z800 host7]#lsmod |grep dm_multipath
(4)修改多路径配置文件。
Multipath的配置文件是/etc/multipath.conf,如需要multipath正常工作,只需要配置“devnode”、“vendor”等项即可
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
devnode "^sdb"
devices {
device {
vendor "SUN "
(5)查看多路徑状态。
[root@HP Z800 etc]#multipath -ll
如果配置正确的话,就会在/dev/mapper/目录下多出mpath0、mpath1等之类设备。通常不一定显示完全,需要重启系统。
[root@HP Z800 mapper]#reboot
[root@HP Z800 mapper]#cd /dev/mapper/
[root@HP Z800 mapper]#ls
control mpath2 mpath3 mpath4 mpath5
(6)multipath磁盘的基本操作。
要对多路径软件生成的磁盘进行操作,直接操作/dev/mapper/目录下的磁盘就行。
在对多路径软件生成的磁盘进行分区之前,运行一下pvcreate命令。
[root@HP Z800]#pvcreate /dev/mapper/mpath5
[root@HP Z800]#fdisk /dev/mapper/mpath5(对/dev/mapper/mpath5磁盘进行分区)
mpath5p1就是对multipath磁盘进行的分区,这里需要注意的是,如果磁盘的容量大于2TB,则需要使用“parted”命令对磁盘进行分区。
[root@HP Z800]#mkfs.ext3 /dev/mapper/mpath5p1(对mpath5p1分区格式化成ext3文件系统)
[root@HP Z800]#mount /dev/mapper/mpath5p1 /home1(挂载mpath5p1分区)
[root@HP Z800]#vi /etc/fstab(将上述磁盘的挂载信息写入fstab文件中,下次开机启动后后就会自动挂载mpath5p1分区了)
3 光纤卡启动检测配置
系统多路径软件包配置完成后,重新启动工作站过程中,必须进行Qlogic光纤卡配置,否则会出现检测Qlogic光纤卡的时候,构成死循环的情况。
配置Qlogic光纤卡过程如下:
在设备启动过程中,当屏幕上出现“Qlogic”信息时,依据提示按住“CTRL+Q”进入Qlogic光纤卡配置菜单。点击“Adapter Settings→Configuration Settings”进入具体的配置项,将如下两项,设置成如下的结果:
Adapter HARD Loop ID:Enable
HARD LOOP ID:1
保存并退出,重新启动机器,就不会再出现死循环的情况。
4 结语
Red Hat,Inc为企业提供值得信赖的Linux产品和开放源代码软件,通过能够覆盖各种计算架构的企业级Linux操作系统和应用软件,红帽Linux系统目前已经成为科研生产的主流应用平台。
本文结合科研生产实际工作需求,通过在Linux系统管理中积累的经验,运用红帽Linux系统自带的多路径软件包,成功挂载了SAN磁盘阵列,为科研人员开展特殊项目研究提供了便利的途径。
参考文献
[1] 朱居正.Red Hat Enterprise Linux系统管理[M].第1版.北京:清华大学出版社,2009.
[2] 刘忆智.Linux从入门到精通[M].第1版.北京:清华大学出版社,2010.
[3] 潘中强.Red Hat Enterprise Linux 7.3系统管理实战[M].第1版. 北京:清华大学出版社,2018.