PowerPath 软件在服务器上运行并管理服务器和存储系统中的虚拟磁盘之间的路径。如果一条路径出现故障,它可以将I/O 转发到有效路径中,并提供负载平衡来平均分配各条路径中的I/O 负载。另外这里的路径由HBA 硬件和驱动程序、光纤、两个交换机端口(如果存在交换机)和存储处理器端口组成。
powerpath原理_powerpath

PowerPath的作用
    PowerPath 支持的多路径提供了高可用性以及使用负载平衡来改进性能,而用户之间又互不干扰。
作用1:高可用性的多路径
    PowerPath 允许在有多个HBA 和一个虚拟磁盘的服务器之间存在多个路径。没有PowerPath,路径中任何组件的出错都会导致访问路径上的虚拟磁盘失败。
powerpath原理_powerpath_02
不使用PowerPath 的多路径系统— 某一路径出现故障就会导致访问失败。

powerpath原理_powerpath_03
使用PowerPath 的多路径系统— 某一路径出现故障后仍可继续访问。

作用2:用于改善性能的动态多路径负载平衡
PowerPath 可以提高服务器的功能以通过不断平衡所有路径之间的负载来管理繁重的I/O 负载。
powerpath原理_powerpath_04

作用3:主动I/O 路径测试和自动路径恢复
PowerPath 定期测试每个出
错的路径以查看路径是否已恢复。更换出错设备之后,如果测试成功,PowerPath 会自动恢复路径,平衡所有路径之间的负载,并重新将I/O 发送到虚拟磁盘。在路径恢复期间,存储系统、服务器和应用程序保持可用。
powerpath原理_emc_05
PowerPath 恢复原始路径

作用4:高可用性群集支持
在两个节点(每一节点有两个HBA)上安装时,PowerPath 会增加群集的固有冗余。如果路径出现故障,路径故障切换功能可以消除对群集节点的需求以切换故障并维护活动节点。


Powerpath的使用
1.直连环境
powerpath原理_powerpath_06
    PowerPath 发现到虚拟磁盘001 的唯一路径不可用时,它定向到存储处理器A 以分配给自己(侵入)虚拟磁盘001。PowerPath 将I/O 转向其他路径,并继续将I/O 转向磁盘。PowerPath 在屏幕底部的任务栏显示错误图标。
powerpath原理_emc_07
powerpath原理_powerpath_08
Path Status显示为Degraded,表明到磁盘的一个或多个路径没有运行,而Path Mode显示为Active,表明到磁盘的一个或多个路径正在运行,最后,路径度量显示为1/2,表明两个路径中的一个正在运行。

2.SAN交换机连接环境
powerpath原理_powerpath_09
powerpath原理_powerpath_10
Path Status显示为Degraded(正常状态时显示为optimal),表明到磁盘的一个或多个路径没有运行,而Path Mode显示为Active,表明到磁盘的一个或多个路径正在运行,最后,路径度量显示为2/4,表明四个路径中的两个正在运行。

常用的PowerPath命令
powerpath原理_powerpath_11
powerpath原理_powerpath_12