iscsi服务器      eth0:192.168.4.5/24

        eth1:192.168.2.5/24

iscsi客户端      eth0:192.168.4.100/24

        eth3:201.1.2.100/24

iscsi服务器端:   软件(targetcli)

1).定义后端存储

[root@proxy ~]# targetcli
/> backstores/block create store /dev/vdb1

2).创建iqn对象

/> /iscsi create iqn.-.cn.tedu:server1

3).授权客户机访问

/> iscsi/iqn.-.cn.tedu:server1/tpg1/acls create iqn.-.cn.tedu:client1

4).绑定存储

/>iscsi/iqn.-.cn.tedu:server1/tpg1/luns create /backstores/block/store 

5).绑定存储绑定监听地址,并保存配置

/> iscsi/iqn.-.cn.tedu:server1/tpg1/portals/ create 0.0.0.0
/> saveconfig
/> exit

iscsi客户端:   软件 ( iscsi-initiator-utils)

1).发现存储服务器的共享磁盘

[root@web1 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.5 --discover
192.168.2.5:, iqn.-.cn.tedu:client1
[root@web1 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.5 --discover
192.168.4.5:, iqn.-.cn.tedu:client1

2).登陆共享存储

[root@web1 ~]# iscsiadm --mode node --targetname iqn.-.cn.tedu:server1 --portal 192.168.2.5: --login

3).重启

[root@web1 ~]# service iscsi restart
[root@web1 ~]# lsblk

4).开机自启

[root@web1 ~]# systemctl enable iscsid
[root@web1 ~]# systemctl enable iscsi

配置Multipath多路径

1).安装多路径软件包

[root@web1 ~]# yum list | grep multipath

[root@web1 ~]# yum install -y device-mapper-multipath

2).生成配置文件

[root@web1 ~]# cd /usr/share/doc/device-mapper-multipath-0.4./
[root@web1 ~]# cp multipath.conf /etc/multipath.conf

3).获取wwid

[root@web1 ~]# /usr/lib/udev/scsi_id --whitelisted --device=/dev/sdb 

4).修改配置文件

[root@web1 ~]# vim /etc/multipath.conf
defaults {
user_friendly_names yes
find_multipaths yes
} multipaths {
multipath {
wwid "360014059e8ba68638854e9093f3ba3a0"
alias mpatha
}
}

启动Multipath多路径并测试

1).启动Multipath,并设置为开机自启

[root@web1 ~]# systemctl start multipathd
[root@web1 ~]# systemctl enable multipathd

2).检查多路径设备文件

[root@web1 ~]# ls /dev/mapper/

3).对多路径设备文件执行分区、格式化、挂载操作

...
[root@web1 ~]# mkfs.xfs /dev/mapper/mpatha1
[root@web1 ~]# mkdir /data
[root@web1 ~]# mount /dev/mapper/mpatha1 /data/

4).验证多路径

[root@web1 ~]# multipath -rr
[root@web1 ~]# multipath -ll

配置Multipath多路径环境的更多相关文章

  1. Cluster基础(一):配置iSCSI服务、编写udev规则、配置并访问NFS共享、部署Multipath多路径环境

    一.配置iSCSI服务 目标: 本案例要求先搭建好一台iSCSI服务器,并将整个磁盘共享给客户端: 虚拟机添加新的磁盘 将新添加的磁盘分区并创建两个逻辑卷 逻辑卷名称分别为:/dev/myvg/isc ...

  2. multipath多路径实验01-构建iscsi模拟环境

    multipath多路径实验01-构建iscsi模拟环境 前几天跟同事网上闲聊技术,吐槽之前自己没有配置过多路径的经历,虽然多路径的配置过程很简单,职责划分也应是主机或存储工程师来搞定,DBA只需要直 ...

  3. 二十五 存储技术与应用 iSCSI技术应用 、 udev配置 NFS网络文件系统 、 Multipath多路径 、 NFS网络文件系统 、 udev配置

    1.配置iSCSI服务 服务器上要额外配置一块硬盘 服务端(proxy)安装target,并将新加的硬盘配置为iSCSI 的共享磁盘 在客户端(client)上安装initiator,挂载服务器iSC ...

  4. Linux下multipath多路径配置

    一.什么是多路径 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系.而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存 储通过了光纤交换机或者多块网卡及IP ...

  5. 转://Linux Multipath多路径配置与使用案例

    在Linux平台一部分存储产品使用操作系统自带的多路径软件,包括最常见的HP和IBM的部分存储产品,在Linux自带的多路径软件叫做multipath,这篇文章以HP EVA系列存储在Linux平台的 ...

  6. Multipath多路径冗余全解

    一.什么是multipath 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系.而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系.也就是说 ...

  7. Multipath多路径冗余全解析

    一.什么是multipath 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系.而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系.也就是说 ...

  8. multipath多路径实验02-配置多路径软件

    multipath多路径实验02-配置多路径软件 在上一篇文章<multipath多路径实验01-构建iSCSI模拟环境>,我构建了iSCSI的模拟环境,在文章最后,已经成功配置并在主机上 ...

  9. linux 存储技术 部署iSCSI NFS Multipath多路径

    存储技术应用存储是根据不同的应用环境通过采取合理,安全,有效的方式将数据保存到某些介质上并能保证有效的访问另一方面,它是保证数据完整安全存放的方式或行为存储就是把这两方面结合起来,向客户提供一套数据存 ...

随机推荐

  1. mybatis-plus代码生成器两版(全部生成+部分生成)

    mybatis-plus代码生成器两版(全部生成+部分生成) 一次性生成全部文件 package com.layuicms.erp.utils; import java.util.List; impo ...

  2. Netty如何支持三种Reactor

    参考文献:极客时间傅健老师的<Netty源码剖析与实战>Talk is cheap.show me the code! 什么是Reactor及三种版本 反应堆设计模式(Reactor pa ...

  3. hdu4706

    #include<string.h> #include<stdio.h> int main() { int a,b,c,d,i,j,n,m; ][]; ,j=; a<=; ...

  4. mysql创建表空间和用户

    创建表空间名 create database 空间名 default character set utf8 collate utf8_bin; 创建用户create user 用户名 identifi ...

  5. Fullscreen API:全屏操作

    function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } ...

  6. QT 获取字体大小

    QFont font(androidFont); QFontInfo fInfo(font); qDebug()<<"FFFFFFFFFFFFFFFFFFFFFFFPPPSIZE ...

  7. luogu题解P2486[SDOI2011]染色--树链剖分+trick

    题目链接 https://www.luogu.org/problemnew/show/P2486 分析 看上去又是一道强行把序列上问题搬运到树上的裸题,然而分析之后发现并不然... 首先我们考虑如何在 ...

  8. StringUtils类API及使用方法详解

    StringUtils类API及使用方法详解 StringUtils方法概览 判空函数 1)StringUtils.isEmpty(String str) 2)StringUtils.isNotEmp ...

  9. Fiddler抓取手机APP程序数据包

    1.下载并安装Fiddler 下载地址:https://www.telerik.com/download/fiddler 2.设置Fiddler可监听远程通讯 前提条件:需要监听的手机和Fiddler ...

  10. kbmMemTable中怎么根据UniqueRecID定位到对应的记录

    function TForm5.LocateUniqueRecID(aDataSet: TkbmMWCustomClientQuery; AID: TkbmNativeInt): Boolean; v ...