盘阵多路径学习(转)
一、什么是多路径
1.故障的切换和恢复
2.IO流量的负载均衡
3.磁盘的虚拟化
由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。
2、 device-mapper:主要包括两大部分:内核部分和用户部分。内核部分主要由device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要抽象,封装了与ioctr通信的接口,以便方便创建和配置mappered device。multipath-tool的程序中就需要调用这些库。
1、安装和加载多路径软件包
# yum –y install device-mapper device-mapper-multipath
如果模块没有加载成功请使用下列命初始化DM,或重启系统
---Use the following commands to initialize and start DM for the first time:
# modprobe dm-multipath
# modprobe dm-round-robin
# service multipathd start
# multipath –v2
2、配置multipath:
# /etc/init.d/multipathd start #开启mulitipath服务
# multipath -F #删除现有路径
# multipath -v2 #格式化路径
# multipath -ll #查看多路径
要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行.
# dd if=/dev/zero of=/dev/mapper/iscsi-dm1p1
开启另外一个终端用以下命令查看IO情况
本文出自 “王者之根” 博客,请务必保留此出处http://rootking.blog.51cto.com/2619611/476212
转载于:https://www.cnblogs.com/wangtao1993/p/5994458.html
盘阵多路径学习(转)相关推荐
- 航天联志面对中小企业推出AL-7121A SAS盘阵
如何将有限的资金用于选购性价比更为突出的存储产品,是目前存储需求日益增长的中小型企业所面令的最为头疼的问题.在存储盘阵中,随着即将亮相的6Gbps SAS标准的推出,在存储市场这个特有的过渡期中,处于 ...
- 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...
- (pytorch-深度学习系列)pytorch实现自定义网络层,并自设定前向传播路径-学习笔记
pytorch实现自定义网络层,并自设定前向传播路径-学习笔记 1. 不包含模型参数的自定义网络层 首先我们自定义一个网络层, 定义一个网络层,使其不包含模型参数,并在forward()函数中进行运算 ...
- cmd切换盘符和路径
cmd切换盘符和路径: 切换盘符,比如切换到D盘: d: 再从d盘切换到d盘的某个文件夹: cd E:\mycode\test2023 通过这样的简单cmd命令就能够进入到具体文件夹执行相关命令.
- 【嵌入式】超详细的嵌入式路径学习精选合集,建议收藏
超详细的嵌入式路径学习精选合集,纯干货,建议收藏! 本合集归类汇总了嵌入式开发技术相关的学习路径.知识与经验总结,以及一些源码.资料分享等.将其分类列出目录,一来为了避免有些知识长时间不用,会很容易忘 ...
- 为U盘装备Ubuntu工作学习两不误
题记: 在上一篇文章中,我介绍了让Ubuntu 10.04完美支持Thinkpad小红点Trackpoint.看上去,显得有些不痛不痒,实际上有些同学会因为小红点中键不能正常使用,而放弃在ThinkP ...
- 网众无盘0基础入门学习图文版已完结
前言 :http://bbs.txwm.com/thread-1204399-1-2.html 估计很多网盟新来的兄弟都不认识我..我就是小媳妇(打个广告) 很多网盟的兄弟都说,网众怎么怎么难.. ...
- Java仿百度网盘,拿来学习/搞外快,都是极好的选择
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 一.前言 ...
- python 网盘上传_python学习笔记 day32 实现网盘上传下载功能
1. 作业需求 借助socket模块实现server端和client端的交互,拟实现网盘上传下载的功能: 上传: client端发送请求,把本地的文件上传给server端,server端负责接收,然后 ...
最新文章
- IP 管理,几多欣喜几多忧
- 显示文字_在 iPhone 上调整显示与文字大小,让眼睛更舒服
- Dojo 如何测试 widget 1
- Http方法:Get请求与Post请求的区别
- java ora 28040_Oracle 11g与112c中ORA-28040 错误解决
- Jmeter中使用CSV Data Set Config
- 子程序与中断程序的异同_西门子200samrt高速计数器指令向导及程序
- 快来,这里不仅有帅哥,还有美女!!
- [原]android解析pdf文件muPdf
- 【C++】2018华为软挑:模拟退火+贪心FF解决装箱问题
- 新手学计算机编程怎么入门 从哪学起
- Java通过GeoLite2-City.mmdb进行IP信息查询地理定位和经纬度
- Codeforces Round #554 (Div. 2) 1152B. Neko Performs Cat Furrier Transform
- 转载:Python中to_csv函数输出的utf8数据用Excel打开是乱码
- 虚拟路由冗余协议(VRRP)
- 快速了解电力IEC104协议规约
- 使用EasyBCD修改设置引导启动项
- H5手机QQ分享到手Q、QQ空间、微信好友、朋友圈础通用接口
- Buffer基本使用
- guid和mbr格式的区别;32位和64位操作系统的区别。
热门文章
- 【Nodejs开发】第2章 网站首页的布局
- 自动启动和关闭Oracle 脚本
- 6 important .NET concepts: - Stack, heap, Value types, reference types, boxing and Unboxing.
- fedora下java环境配置
- 写在WinHEC开幕之际:沿着Windows我们一路走来
- linux下C转码函数:iconv使用
- 【note】编程范式(编程范型)的含义和种类,多范式编程语言
- [Java] 蓝桥杯ADV-166 算法提高 聪明的美食家
- java 随机生成大写字母_java 生成随机大写字母,整数,小写字母
- 日期上午下午怎么用date存_Java12都要出来了,你还在使用Date操作日期吗?