设为首页 收藏本站
查看: 3266|回复: 6

[经验分享] DM存储文档

[复制链接]

尚未签到

发表于 2012-8-3 08:54:03 | 显示全部楼层 |阅读模式
Multipath I/O (多路径)       在计算机存储技术里,多路径提供了容错和性能提高,在计算机系统里CPU有多条物理路径通道,块存储设备通过总线,控制器,交换设备以及桥接设备来连接。

       多路径一般用在有光纤组成的SAN(Storage Area Network)环境及iscsi组成的IPSAN环境。这种环境下主机和存储通过交换机或多块网卡及ip来连接,是多对多的关系,主机到存储之间的I/O有多条路径可以选择。
多路径软件旨在解决以下问题:1.故障的切换和恢复 2.I/O流量的负载均衡3.磁盘的虚拟化
        由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。

一些多路径软件可以利用冗余的路径提高性能,例如:

Dynamic load balancing 动态负载均衡
Traffic shaping 流量控制
Automatic path management 自动路径管理
Dynamic reconfiguration 动态设置
Multipath I/O software implementations 多路径软件工具

现在举一例子,同一台计算机里1块SCSI磁盘连接2个SCSI控制器(initiator)或者磁盘连接到两个FC(光纤)端口。如果其中1个控制器,端口或交换设备故障,那操作系统就会自动切换I/O路径到冗余的控制器为应用程序使用,但这样可能会增加延迟。

系统环境:RHEL6.0
主机规划:

主机网卡软件
desktop52 eth0:192.168.0.52
eth1:192.168.0.98
iscsi-target-utils
desktop97   eth0:192.168.0.97 device-mapper
devide-mapper-multipath
iscsi-initiator-utils



一、先给虚拟机desktop52添加一块网卡
1.关闭虚拟机,在图形界面添加完成后开启虚拟机
2.cat /etc/udev/rules.d/70-persistent-net.rules
查看添加网卡的信息(网卡名、mac地址)
ffe042f740ea83778ccbc6d35ed9e2f8.png
3.编辑新网卡的配置文件
cd /etc/sysconfig/network-scripts/
cp -p ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1   #按查看出的信息编辑新网卡的配置文件
ifup eth1  #启动新网卡
ifconfig
71f13032631ed446aa1bba2972510807.png
二、添加新虚拟硬盘并分区
具体过程不再赘述,我这里的新分区是/dev/vdb1

三、创建要输出的设备(target)#三、四两步为iscsi配置
yum install scsi*
vim /etc/tgt/targets.conf    #直接编辑配置文件
<target iqn.2012-08.xiyou:target1>
        backing-store /dev/vdb1
        initiator-address 192.168.0.97
</target>
或者终端下输入一下命令
tgtadm --lld iscsi --op new --mode target --tid=1 --targetname=iqn.2012-08.xiyou.target1
tgtadm --lld iscsi --op new --mode logicalunit --tid=1 --lun=1 --backing-store=/dev/vdb1
tgtadm --lld iscsi --op bind --mode target --tid=1 --initiator-address=192.168.0.97
75ea7a5ab65e0cb568b60d34b0c58b39.png
四、(以下操作在客户端desktop97)配置两个iscsi控制器
yum install iscsi-initiator-utils iscsi-initiator-utils-devel -y
iscsiadm -m discovery -t -st -p 192.168.0.52  #检测存储端输出的target
iscsiadm -m node -p 192.168.0.52 -l #登录到target,即配置第一个控制器
iscsiadm -m discovery -t -st -p 192.168.0.98
iscsiadm -m node -p 192.168.0.52 -l #登录到target,即配置第二个控制器
e218ed2bac1be3ffe988999abaf4159c.png
fdisk -l #查看系统磁盘情况,会发现多出sda和sdb,实质上他们是同一块设备
2555a709f1c84e0741f25611f524059b.png

五、DM配置
yum install device-mapper device-mapper-multipath -y
vim /etc/multipath.conf
blacklist {
        devnode "vda"  #禁止使用/dev/vda 设备,若是物理机为sda,根据实际情况
}
defaults {
        user_friendly_names     yes
        udev_dir                /dev
        path_grouping_policy    failover   #failover为主备模式;
                                           multibus为负载均衡模式
        failback                immediate  #有故障马上切换
        no_path_retry           fail
}

#multipath.conf 的配置参数、默认值,可参考:
#/usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.annotated
servece multipathd start
ll /dev/mapper/matha 是multipath虚拟出来的多路径设备,我们应该使用这个
8366bda9081a28b3c0f9f741bc8df9fa.png
multipath -ll
ea1ed640f0bfece9e841d2a2c8722187.png
注:可以看到sda和sdb两条链路复合成一条链路mpatha,此为Failover(主备)情况,当你对mpatha设备读写时,处于active状态的sda链路有数据流,而处于enabled状态的sdb链路无数据流;当sda链路出现问题时,才会切换到sdb链路上


六、测试
用dd切割数据放到磁盘中,然后用iostat观察各通道的流量和状态,以判断主备或负载均衡方式是否正常

1 .主备模式测试
dd if=/dev/zero of=/dev/mapper/mpatha
iostat -k   #使用此命令需要安装此包 yum install sysstat
6c6c1a00cc48138570c61428e0885084.png
ifdown eth0 将主网卡(链路)关闭
8d3b9e0d1a6eb693e51f8368727c3c93.png
再等待一会儿从监控终端会发现,存储会切换到sdb,由于sda和sdb对应的设备相同,所以冗余的设备开始起作用
aceceba70803dee4016b011b28e13536.png
看下图sdb的状态变为active,sda变为enabled
f8bbd9d5dee2f2b865c2e5f566e6c829.png
重新打开eth0端口,又会恢复到原来的状态,看一下两图
ba7ea20a65e981af70dbc550c8d9a7e2.png
e810de8b5ecb3e78cc983613a8f3a01b.png
2.负载均衡测试
更改配置文件,然后重启multipathd
aef59a02955055b40436020f2a5a35a9.png

615f7ebb522e35bed90687552296bc57.png
查看监控终端,发现sda和sdb每隔几秒就会交换存储,同一时刻只有一个尽心存储
3918f056febe9e59f8f483be8d063628.png
e3507f356488f3b177c58d3e3811cb03.png


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-747-1-1.html 上篇帖子: SCSI共享存储服务器及客户端配置 下篇帖子: 云存储缺点:性能瓶颈 数据控制权减少 存储 计算机系统 Network 通道

尚未签到

发表于 2013-3-14 04:45:59 | 显示全部楼层
支持一下:lol

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 00:32:21 | 显示全部楼层
我是来刷分的,嘿嘿

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 14:39:59 | 显示全部楼层
没看完~~~~~~ 先顶,好同志

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 04:20:14 | 显示全部楼层
修养的艺术,其实就是说谎的艺术。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 17:33:36 | 显示全部楼层
我真想亲口管你爷爷叫声:爹!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 06:14:51 | 显示全部楼层
如果回帖是一种美德,那我早就成为圣人了!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表