EMC PowerPath多路径控制软件的部署和最佳实践

上传人:ji****72 文档编号:37515783 上传时间:2018-04-17 格式:DOC 页数:16 大小:142KB
返回 下载 相关 举报
EMC PowerPath多路径控制软件的部署和最佳实践_第1页
第1页 / 共16页
EMC PowerPath多路径控制软件的部署和最佳实践_第2页
第2页 / 共16页
EMC PowerPath多路径控制软件的部署和最佳实践_第3页
第3页 / 共16页
EMC PowerPath多路径控制软件的部署和最佳实践_第4页
第4页 / 共16页
EMC PowerPath多路径控制软件的部署和最佳实践_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《EMC PowerPath多路径控制软件的部署和最佳实践》由会员分享,可在线阅读,更多相关《EMC PowerPath多路径控制软件的部署和最佳实践(16页珍藏版)》请在金锄头文库上搜索。

1、EMCEMC PowerPathPowerPath 多路径控制软件的部署和最佳实践多路径控制软件的部署和最佳实践好消息,EMC 中文论坛里新一期的“专家问答”活动已开启。EMC PowerPath 一款常用于在各类主机和存储系统间进行多路径控制、管理和优化的软件,实现负载均衡和故障切换。从 12 月 10 日(周一)开始为期两周的时间里,我们将和大家一起讨论和分享有关 EMC PowerPath 多路径控制软件的部署和最佳实践 的话题和心得。以往所有已完成的“专家问答”活动可参考这个汇总贴。沙发,哈请问 powerpath 最多只可以做两条冗余的路径吗?应该是每个逻辑单元(LUN)最多可以支持

2、 32 个通道(Path),但是随着通道数量的增加,Powerpath 需要消耗的系统资源也会随之增加。因此综合考虑冗余和计算性能的话,很少有用户会配置如此多数量的通道。谢谢 偶这边是配置两路的 一般运作的时候 是负载均衡的吗?还是只是用一路主的另外的备用呢?Powerpath 会自动的做负载均衡。但需要注意的是,负载均衡不等于 Round Robin 算法,虽然这也是选择之一。Powerpath 的负载均衡的考虑因素要复杂很多,不仅有 I/O 数量,还有 I/O 大小,队列深度,响应时间,等等,Powerpath 会对每个 I/O 请求选择一条最优的通道,即使和上一个 I/O 请求是同一个。

3、powerpath 在 vmware 上需不需要安装,谢谢,貌似 vmware 自带多路径软件!VMware 对存储的管理是通过 ESX 来实现的。ESX 的 VMKernel 有自带的故障切换和多路径管理,但仍然可以安装 PowerPath/VE 以实现ESX 所连接存储的特有属性。在 VMWare (ESX 以及 ESXi)上的 Powerpath 软件为 Powerpath / VE,具体的安装方法是不一样的。并且管理工具(rpowermt)和许可证的管理方式也不同。Powerpath/VE 的管理由 rpowermt 命令控制,这个命令可以安装在一台 windows 或者 Linux操

4、作系统上,通过 TCP/IP 网络对 Vmware 进行管理。许可证也有几种,不像传统的 Powerpath 都是单机的。安装配置方式根据许可证的类型(Served, Unserved)也有不同,过程相对要复杂一点。上述详细情况请参考一下 Powerlink 或者 Supportzone 上面的文档。哦,那安装好 powerpath 之后,vmware 自带的多路径功能是不是要屏蔽掉?VMWare 有一个 claimrule 的功能,可以配置使用特定的软件来管理某一类阵列的设备。安装 Powerpath/VE 之后,EMC 的阵列就会被 Powerpath/VE 管理了,没有被 PP 接管的设

5、备才会被 NMP 接管。哦,自动切换的,很方便!那么 powerpath 是要单独收费的嘛?vmware 的 pp 很贵!记得好像 AX、CX 的连个 sp 应该是 active-standby?,针对同一个 lun 的访问,如果两台链路一个到 spa,一个到 spb,这种情况下 powerpath 应该提供的是链路冗余(主备,并不负载分担)的功能?是不是负载分担应该是在多个 lun 的时候分布于不同 sp owner 的时候宏观上看到的是负载分担?还是别的理解?但是实际上,有 VMWARE 的基本上没什么人再买 powerpath 吧?AX、CX 的连个 sp 应该是 active-stan

6、dby对于主备模式,powerpath 负载均衡的作用在于多条连接 active SP 的路径,对于 passive SP 是不发挥作用的。如果只有一条链路连接到 active SP,就没有 load balance 这一说,但仍然有 failover 的功能。再在 A.Y 的基础上补充一点关于各种操作系统自带的 MutiPath 工具介绍。让大家再全方位的了解一下各个操作系统的多路径控制软件。基本上每个操作系统都会提供 Native 的 MutiPath 软件。主要有以下几种:WindowsWindows ServerServerWindows Server 从 2003 版本开始,微软开发

7、了 MPIO Framework,开始支持第三方存储阵列,使用 Device Speicific Modules (DSMs)作为 Framework 的插件。Powerpath 也是基于这个插件解决方案之一。Windows Server 2008 以后开始自带 MPIO 软件(由 MS 基于 DSM 开发),添加了基本的 Load Balacing 和 Failover 策略。我在之前也些过关于 Windows MPIO 的介绍,有兴趣可以看一下:Windows Native MPIO 存储多路径软件详解与应用RedhatRedhatDevice Mapper Multipathing (D

8、M-MPIO)是 Redhat 默认的多路径控制解决方案。它支持多数厂商的存储阵列,也包括 EMC 的存储。DM-MPIO 是通过multipath.conf.default 文件来进行配置,默认情况下该文件针对不同的存储阵列自动创建,比如 VNX 会被设置成 ALUA Mode。 Round Robin 会被设置成 Symmetrix VMAX 和 VNX 的默认模式。同时 Round Robin 也是 Redhat5 和 6 的默认运作模式。VMwareVMware vPsherevPshereESX 和 ESXi 提供了扩展的多路径模块,叫做 Native Multipathing Pl

9、ugin(NMP)。通常来说,VMware NMP 对多数存储阵列进行支持(参考 Vmare storage HCL)。NMP 关联一组物理到存储阵列的物理链路,然后提供 Failover 等功能。NMP 模块还提供了可选的路径选择插件,SATPs(Storage Array Type Plguins)和 PSPs(Path Selection Plugins)。 SATPs 支持不同存储阵列的路径。PSPs 支持根据 I/O 负载来选择路径管理。HP-UXHP-UX在 HP-UX 11i v2 或者更早的版本,HP StorageWorks Secure Path 提供了 Load Bala

10、ncing 和 Failover 功能。在 HP-UX 11i V3(11.31)之后,Native Multipathing 被包括在操作系统之中。默认的 load-balancing 策略是 Round Robin。AIXAIXAIX 的的多路径解决方案是 path-control module)PCM。 支持的规则也是 Failover和 Round Robin 策略。SolarisSolarisSolaris 的 MPxIO 是 Solaris 中原生的多路径控制软件。同样支持两个 Load Balancing 策略,Failover 和 Round Robin。最后可能大家有疑问,P

11、owerpath 和这些多路径控制解决方案相比的优势是什么。主要还是两点:1.针对 EMC 的存储更好的优化故障切换和负载均衡。2.性能上的优势,就像 A.Y说的,同样条件下可以提升 30%。A.Y. 编写:很多操作系统都自带多路径软件的,比如 Linux 上有 DM-MPIO,AIX 上有PCM/MPIO,Solaris 上有 MPxIO。这些操作系统也可以使用这些软件来控制对 EMC 阵列的多路径访问。但是 Powerpath 与其他厂商的软件相比,和 EMC 的阵列配合的更好。按照 Powerpath 的产品说明,与 VMWare 的自带 NMP 相比,Powerpath 能带来 30%

12、的 I/O性能提升。power path 的一个命令有的时候会显示 路径 dead 这个怎么解释呢?powermt display dev=all 可以看链路!死的链路应该就是掉线啦!重新扫描一下试试“powermt display dev=all“ 可以显示所有通道的状态,我们会看到有 dead path 是因为Powerpath 无法使用这个通道来发送 I/O 请求。最常见的原因是因为链路问题,但也可能是因为设备配置的改变(比如 LUN Masking 的改变),以及其他一些软件原因。遇到这样的情况,可以使用“powermt restore“命令来尝试进行恢复;或者使用“powermt c

13、heck“命令。两者的区别是“check”命令如果不能将通道的状态恢复,就会删除 dead 的通道。如果上述命令不能解决问题的情况下,就要针对具体问题分析,该给 EMC 开 case 啦。PowerPath 发现 dead 路径时有以下步骤可用于诊断和修复:1. 检查新路径,如果显示 dead paths,则删除已存在的 dead 路径:powermt check 2. 扫描磁盘设备,PowerPath 会自动进行配置;powermt config 3. 使用以下命令查看路径状态,如果所有路径显示为有效并且为激活状态(没有 HBA 激活问题),则进行下一步:powermt display de

14、v=all 4. 保存正确的 PowerPath 更改:powermt save补充 Alex 的,说明一下 power check 命令和 power restore 命令:power check:对路径进行检查,并在需要的情况下从 PowerPath 配置中删除标记为 dead 的路径。如果路径标记为 dead 或路径配置信息中的序列号与本地设备序列号不符,则出现提示用户删除路径。power restore:此命令测试并恢复指定路径,发出测试 I/O 并针对测试结果作出反应如下:如果 live 路径通过测试,则此命令不做任何操作;如果 dead 路径通过测试,此命令将其标识为 alive

15、状态;PowerPath 此时可以使用该路径;此外,同一 HBA 和/或存储系统端口上的其他路径也将被测试。如果 live 路径测试失败,此命令将其标识为 dead 并打印告警。此外,共享 HBA 和端口的其他路径也可能标示为 dead 并被测试。如果 dead 路径测试失败,此命令会打印告警。此外,该命令还会尝试复活 dead 卷。谢谢专家。做例如 power check 这个操作的时候是否能在线操作吗?需要停机操作吗?不需要,因为这个命令只会对 dead 状态的通道进行操作,这些通道是不会有被用于发送I/O 请求的。有您这句话偶就大胆的往前走了。嘿嘿,不过也是偶经常在跑的好好的机器上运行 insf -e ,也没有事情请问 powermt display dev=all 看到有这样的情况以下是一个片段Symmetrix ID=xxxxxxxxxxLogical device ID=0175state=alive; policy=SymmOpt; priority=0; queued-IOs=0=- Host - - Stor - - I/O Path - - Stats -# HW Path I/O Paths Interf. Mode State Q-IOs Errors=10 0/3/1/0.2.14.0.1.7.6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号