Lenovo  DS存储Linux下ISCSI 多路径映射配置

Renren  2018-01-17

实验环境:

DS4200存储,B控制器池划分一个大小为18G的volume,通过两个1G ISCSI口port2和port3同时映射给客户机。Port B2口IP为172.16.1.14/24 ;port B3口IP为172.16.1.15/24。

客户机系统为centos 6.9,两个以太网口,eth0口IP为172.16.1.195/24,eth1口的IP为172.16.1.196/24。网络均为联通状态。客户机需要用开启多路径使用此18G卷。

详细配置如下:

卷映射配置如图:

存储ISCSI映射口网络配置情况如下图:

 

客户机网卡设置情况如下图:

客户机和存储的ISCSI口网络联通情况如下:

客户机初始磁盘和文件系统情况如下图,只有sda一个磁盘:

实验操作过程:

为实验顺利,对客户机做以下操作(具体方法不赘述):

关闭selinux

关闭iptables防火墙

两个以太网口设置自启动。

配置有可以正常使用的外网yum源

1,  客户机安装ISCSI发现程序iscsi-initiator-utils

使用yum的方式安装  yum –y install iscsi* ,安装成功如下图

一般情况下安装完成后iscsi服务会被添加到开机自启动,也可以用chkconfig iscsi on添加

验证查看本机的iscsi IQN号,使用cat /etc/iscsi/initiatorname.iscsi命令查看:

(注:如下图,直接用命令启动iscsi服务是不生效的,重启也无效,此处无关,待后续执行ISCSI发现之后该服务会自己启动)

2,执行ISCSI发现目标(target)的命令,iscsiadm –m discovery –t st –p 172.16.1.14:3260

如下图,只要取存储的一个ISCSI口的IP执行发现命令即可。可以发现该存储上的所有ISCSI映射,我们只需要用到

172.16.1.14和172.16.1.15这两个,另外两个是存储其他端口的ISCSI映射,与此次试验无关。

3,登录被发现的目标节点

Iscsiadm –m node –p 172.16.1.14:3260 –l

Iscsiadm –m node –p 172.16.1.15:3260 –l

登录连接成功如下图:

验证查看本机的磁盘情况,如下图,由于登录连接了两个节点,系统下新增sdb和sdc两个盘符,

即一个volume映射的两条路径,后续需要开启多路径功能来合并成一个使用。

4,安装Linux的多路径软件

用命令安装 yum –y install device-mapper device-mapper-multipath

安装完成后用 rpm –qa |grep mapper 命令验证安装成功,会列出已安装包的版本,如下图:

验证多路径软件的运行状态,使用multipath –ll 命令

如下图,提示DM多路径内核模块未加载。

使用命令service multipathd start启动多路径服务,如下图。再次查看多路径软件运行状态,

仍有报错提示——多路径配置文件不存在。需要建立/etc/multipath.conf这个配置文件。

5,建立并配置多路径软件的配置文件。

使用命令 vi /etc/multipath.conf建立并开打这个配置文件,输入配置文件的内容如下图(一般性配置)即可。

此处也把配置文件以文字形式列出:

blacklist {

devnode “^sda”

}

defaults {

user_friendly_names yes

path_grouping_policy multibus

failback immediate

no_path_retry fail

}

保存配置文件并退出。

6,设置多路径软件开机自动启动

使用命令 chkconfig multipathd on

使用命令 chkconfig –list 查看服务开机自启动项,如下图

7,重启客户机,执行查看多路径软件运行状态,如下图即多路径软件成功操作了DS4200存储映射过来的卷。

验证查看客户机磁盘状态,生成了一个在/dev/mapper下的多路径设备mpatha。

8,在客户机下使用这个映射过来的18G的卷即直接使用这个mpatha的设备(其实就是卷dm-0的一个链接,操作/dev/dm-0也一样)进行分区、格式化、挂载目录使用即可。

 

格式化分区挂载多路径设备

为了验证多路径的冗余特性,人为断掉一条连接存储B2 port即IP为172.16.1.14这条物理链路。

1,  对上图中的多路径设备/dev/mapper/mpatha进行分区

命令fdisk /dev/mapper/mpatha

使用默认设置分一个区(分区过程操作不赘述)

分区完毕后,fdisk –l查看发现已经完成的分区/dev/mapper/mpathap1 如下图:

 

但此时在/dev/mapper/目录下并未出现mpathap1这个分区,如下图

对/dev/mapper/mpathap1格式化也会报错,提示没有这个分区

针对以上问题的解决方法——需要重启一下iscsi服务,service iscsi restart让他重新登录目标节点。如图,提示172.16.1.14已无法登录,因为事先已经人为断掉。另外两个IP是存储其他端口的ISCSI映射,与此次试验无关。

再次查看在/dev/mapper/目录下出现了mpathap1这个分区

2,  对/dev/mapper/mpathap1格式化成ext4格式

mkfs.ext4 /dev/mapper/mpathap1

对分区进行写测试操作,如下图

3,  对/dev/mapper/mpathap1这个分区挂载目录使用

新建一个测试目录:   mkdir /datatest

挂载目录:  mount /dev/mapper/mpathap1 /datatest/

测试针对此目录的读写使用,正常。如果对目录操作有ext4-fs error之类的报错可以尝试重启服务器。

转载于:https://blog.51cto.com/cperhero/2061981

Lenovo DS存储Linux下ISCSI 多路径映射配置相关推荐

  1. linux下配置iscsi存储,linux 下iscsi网络存储配置

    iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程.需要在linux的服务端装上target, ...

  2. scsi 教程 linux,SCSI存储详解以及Linux下ISCSI的实现

    一,概述 SCSI最初是一种专门为小型计算机系统设计的I/O技术,但由于其架构和协议自身的优点,后被广泛应用于实现DAS以及SAN的底层技术. SCSI的定义: SCSI: Small Compute ...

  3. linux下oracle安装路径查看,Linux Oracle 安装目录说明

    Linux 操作系统主要目录 /bin:存放着一百多个Linux下常用的命令.工具 /dev:存放着Linux下所有的设备文件 /home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录 ...

  4. linux 下 iscsi的简单使用

    linux 下 iscsi的简单使用   一.准备工作 1.1.(服务端和客户端都需要设置) 系统使用的是CentOS6.8 禁用防火墙: 查看状态:# service iptables status ...

  5. Linux和window下tomcat虚拟路径的配置方式

    配置Linux下tomcat虚拟路径: 找到linux下的server.xml文件,在<Host>标签内进行如下配置 <Host name="localhost" ...

  6. tomcat项目在Linux下生成文件路径错误问题

    linux下路径保存错误 linux下保存错误,这是因为在windows上文件分隔符是"\",在linux上文件分割符是"/",所以所以往linux服务上部署时 ...

  7. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  8. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  9. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

  10. linux下jdk的安装与配置jdk-6u45-linux-i586.bin

    linux下jdk的安装与配置 一.安装JDK从sun网站上直接下载JDK:http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45- ...

最新文章

  1. MIT出品2017-2018深度学习最新进展汇总
  2. 大脚导入配置选择哪个文件_IntelliJ IDEA 最常用配置(收藏篇)
  3. python local global_python global与nonlocal关键字
  4. DPM(Deformable Parts Model)--原理(一)
  5. python tips(持续更新)
  6. Java使用Tomcat数据源的方式
  7. 启动数据库报错(1)ORA-01157,ORA-01110
  8. eclipse(或者myeclipse)常用配置方法
  9. 从调试器里观察到的Observable对象反推出其赋值的源代码位置
  10. Hibernate4实战 之 第一部分 Hibernate入门
  11. 二面京东,面试官直接问我JVM,我心里一阵暗爽~
  12. 图书管理模块功能设计
  13. bzoj 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛(二分)
  14. 2020年河南对口升学计算机类专业课试卷,2009年河南对口升学计算机专业试卷专业课...
  15. 关于下载excel 解析文件名乱码
  16. arcgis面积计算
  17. 2000坐标系和WGS84的关系
  18. 微信公众号跳转微信小程序,自定义微信跳转标签
  19. 之前招的当老板了,阿里拍卖急需前端!!!
  20. Hidistro 易分销2.0 源码带注释非反编译源码真正完整版本

热门文章

  1. length与length()
  2. html页面显示代码插件,客户端显示web网页支持html5的第三方内核插件
  3. SRNTT:Image Super-Resolution by Neural Texture Transfer
  4. 凸优化第四章凸优化问题 4.1优化问题
  5. 读论文 + 总结 + 笔记
  6. Python验证码识别处理实例
  7. RNA_seq(1)植物转录组实战(下)之DESeq2进行差异基因分析
  8. Keras AlexNet 网络实现 Kaggle 猫狗大战
  9. DS_Store文件泄漏
  10. 算法笔记:Dinic最大流和SPFA费用流