开始新对话

未解决

此帖子已超过 5 年

5037

2012年8月9日 01:00

Windows Native MPIO存储多路径软件详解与应用

​ ​
​ ​

Windows Native MPIO​​存储多路径软件详解与应用​

​ ​
​ ​

​ ​

​转载请在文首保留原文出处:​​EMC​​中文支持论坛​

​ ​
​ ​

​介绍​

​ ​
​ ​

​ ​

​ 在​Windows Server 2008​​和​Windows Server 2008 R2​​中开始支持​​Native Multipathing​​(​​MPIO​​)软件作为操作系统的一个组件存在。 ​​EMC​​旗下的存储阵列都支持​​MPIO​​。本文将介绍​​MPIO​​的​​安装与配置​​,以及​​如何使用​Windows Server Native MPIO​​连接存储的方法和注意事项​​。​

​ ​
​ ​

​更多信息​

​ ​
​ ​

​ ​

​安装与配置​Windows Native MPIO:​

​ ​

​ ​

​ Native MPIO​​在​Windows Server 2008​​和​Windows Server 2008 R2​​内是一个可选安装项目,用户需要手动启动该功能才能开始使用​​Native MPIO​​软件。具体的方式是:​

​ ​
    ​ ​
  1. ​打开 ​​Server Manager Management Console​
  2. ​ ​
  3. ​选择​​Features > Features Summary > Add Features​​ 、​​打开​​Add Features Wizard​
  4. ​ ​
  5. ​点击​​Next​​选择“​​MultiPath I/O​​“、安装​
  6. ​ ​
  7. ​重启​Windows
  8. ​ ​
​ ​

​ ​

​ 使用​​Native MPIO​​连接​​EMC VPLEX​​、​​Symmetrix​​、​​DMX​​、​​VNX​​和​​CLARiiON​​存储系统的时候需要进行适当配置,用户可以通过两个方法完成特定存储系统的连接配置。​

​ ​

​ ​

​方法​​1​​:手动输入​​Vender​​和​​Device ID​​(建议优先使用这种方法,如果所有的存储阵列没有被初始化连接,可以避免连续重启)​

​ ​

​ ​
    ​ ​
  • ​使用​​MPIO Properties​​控制面板程序中的​​MPIO-ed Devices​​标签​
  • ​ ​
  • ​选择​​Add​​然后输入​​vender​​和​​product ID​​(​​vender ID​​为​​8​​位字符,不满​​8​​位的用空格补全,​​product ID​​为​​16​​位,不满​​16​​位的用空格补全)​
  • ​ ​
  • ​比如在​​MPIO​​中​​claim VNX​​系列和​​CLARiiON​​的​​Raid 1​​的​​LUN​​,输入字符为​​DGC*****RAID*1********(*​​这里表示为空格​​)​
  • ​ ​
​ ​

​ ​

​ ​

​下表显示​​EMC​​存储阵列的​​Vender ID​​和​​Product ID​​:​

​ ​

​ ​

​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​

​存储阵列类型​

​ ​

​LUN​​类型​

​ ​

​Vender ID​

​ ​

​Product ID​

​ ​

​VPLEX VS1/VS2​

​ ​

​任何​

​ ​

​EMC​

​ ​

​Invista​

​ ​

​DMX​​、​​DMX-2​​、​​DMX-3​​、​​DMX-4​​、​​VMAX​

​ ​

​任何​

​ ​

​EMC​

​ ​

​SYMMETRIX​

​ ​

​CX300, CX500, CX700, CX3​​系列​

​AX4 ​​系列​​, CX4 ​​系列​​, CX3 ​​系列​​,​

​VNX ​​系列 和​​ CLARiiON Virtual Provisioning​

​ ​

​JBOD​​(单个磁盘)​

​ ​

​DGC​

​ ​

​DISK​

​ ​

​RAID 0​

​ ​

​DGC​

​ ​

​RAID 0​

​ ​

​RAID 1​

​ ​

​DGC​

​ ​

​RAID 1​

​ ​

​RAID 3​

​ ​

​DGC​

​ ​

​RAID 3​

​ ​

​RAID 5​

​ ​

​DGC​

​ ​

​RAID 5​

​ ​

​RAID 6​

​ ​

​DGC​

​ ​

​RAID 6​

​ ​

​RAID 1/0​

​ ​

​DGC​

​ ​

​RAID 1/0​

​ ​
​ ​

​ ​

​方法​​2:​​使用​​MPIO​​程序自动​​Discover​​、​​Claim​​和管理已经连接上的阵列。如果​Windows​系统可以接受连续重启可以选择这种配置方式。但要注意的是只有当阵列通过最少两条链路连接到​windows​主机,才会在被程序识别并且列出。对于不同的存储阵列出来的结果也会有所不同:​

​ ​

​ ​
    ​ ​
  • ​对于​​VNX OE​​和​​CLARiiON​​系统(​​FLARE R26​​以上,配置​​failover mode=4ALUA​​)会显示为​​SPC-3 compliant​
  • ​ ​
  • ​对于​​DMX​​、​​VMAX​​、​​VPLEX​​阵列会显示在​​Others​​中​
  • ​ ​
​ ​

​ ​

​ ​

​Multipath I/O​​多路径管理:​

​ ​

​ ​

​ MPIO​​提供了几种​​Load Balance Policy​​,它们的作用如下:​

​ ​

​ ​
    ​ ​
  • ​Failover Only​​:这个模式简单来说就是当一条连接到外部存储的链路检测到不能用的时候,​​MPIO​​会自动寻找到其他的可用链路继续进行​​Failover​​。在这个模式中,​​MPIO​​不提供负债均衡(​​Load Balance​​),​​MPIO​​会定义​​Primary Path​​和​​Standby Path​​。​​Primary Path​​是用来完成磁盘设备的读写请求。当​​Primary Path​​不可用的时候,其中一个​​Standby Path​​会变成​​Primary Path​​,接管​​I/O​​,剩余的​​Path​​继续为​​Standby Path​​。​
  • ​ ​
  • ​Round Robin​​:这个模式中,所有的​​I/O​​请求会分布在每条路径实现负载均衡。这个是对于​​Active/Active​​存储的默认策略。​
  • ​ ​
  • ​Round Robin with Subset​​:在这个模式中,用户可以指定一组​​Path​​为​​Active​​,在指定的这组​​Path​​内,应用​​Round Robin​​策略。同时,用户设置​​Standby Path​​,当所有的​​Active Path​​都不能用的时候,​​Standby Path​​会接管​​I/O​​。​
  • ​ ​
  • ​Weighted Path​​:这个模式允许用户定义每条​​Path​​的权重,​​MPIO​​会根据权重选择相应的路径进行​​Failover​​动作。​
  • ​ ​
​ ​

​ ​

​ ​

​ 当所有的磁盘设备在重启之后被​​MPIO​​发现之后。在​Windows​中的​​Device Manager​​中会显示基于各种阵列的磁盘设备。在相应磁盘的​​Properties​​中会有一个名为​​MPIO​​的标签出现,用来管理多路径的磁盘设备。默认情况下对于每个磁盘设备的​​Load Balance Policy​​是基于主机和阵列的磁盘类型而言。例如:​

​ ​

​ ​
    ​ ​
  • ​在​Windows Server 2008​​中,​​DMX​​磁盘设备的​​Load Balance Policy​​为“​​Fail Over Only​​”,如果第一条列出的路径显示为“​​Active Optimized”​​则其他的路径显示为​​Standby​​。而在​Windows Server 2008 R2​​中默认的​​load balance policy​​则为 “​​Round Robin​​”方式。然后所有的路径都列出为“​​Active/Optimized​​”。用户也可以做手动的修改。​
  • ​ ​
  • ​对于​​VNX​​和​​CLARiiON​​的磁盘设备,默认的​​Load Balance Policy​​为“​​Round Robin With Subset​​“,所有到​​SP Own​​的磁盘设备的路径显示为“​​ ​​Active Optimized​​”,所有到​​SP​​没有​​Own​​的磁盘设备的路径显示为“​​Active/Unoptimized​​”。但是需要注意的一点是,当​​VNX​​和​​CLARiiON​​系列的磁盘设备连接到​Windows​主机为​​ALUA​​模式(启用​​Native MPIO​​必要的模式),不能修改​​Load Balance Policy​​。​
  • ​ ​
  • ​对于​​VPLEX​​磁盘设备,默认的​​Load Balance Policy​​为“​​Round Robin​​”。默认​​Policy​​可以修改为其他策略,除了“​​Fail Over Only​​”。默认​​Policy​​需要在磁盘设备级别启用,不能用于全局。​
  • ​ ​
​ ​

​ ​

​ ​

​ ​

​ ​

​注意事项:​

​ ​

​ ​
    ​ ​
  1. ​MPIO​​对于单个​​LUN​​的最大支持的路径为​​32​​个,如果超过这个限制会导致​Windows​出现蓝屏崩溃的现象。​
  2. ​ ​
  3. ​当运行这​​MPIO​​的​Windows Server 2008​​主机通过​​VNX​​和​​CLARiiON​​系列磁盘设备进行操作系统启动的时候,​​MPIO​​会将所有​​LUN​​移动到单个​​Storage Processor​​上面。​
  4. ​ ​
  5. ​假如有任何故障发生,在修复之后,​Windows 2008 Native MPIO​​不会自动恢复将​​VNX​​和​​CLARiiON​​上的​​LUN​​恢复到原先缺省的​​Storage Processor​​之上。例如,在升级​​VNX​​或者​​CLARiiON​​存储软件以后,所有的​​VNX​​和​​CLARiiON​​的​​LUN​​都会​​Own​​在单个​​Storage Processor​​。要解决这种情况,需要在存储端软件(​​Unisphere/Navisphere Manager ​​或者​​ Navisphere Secure​​命令行工具)将​​LUN​​恢复到缺省的​​Storage Processor​​上。​
  6. ​ ​
  7. Windows Server 2008 Native MPIO​​支持最大​​2TB​​的性能参数统计。​
  8. ​ ​
​ ​

​ ​
​ ​

​参考​

​ ​
​ ​

​ ​

​EMC Host Connectivity Guide for Windows

​ ​
​ ​

​应用于​

​ ​
​ ​

​ ​

Windows Server 2008/2008 R2​

​ ​

​VNX​​,​​CLARiiON​​,​​VMAX​​,​​DMX​​,​​VPLEX​​存储系列​

​ ​

​ ​
没有回复!
找不到事件!

Top