[转贴]RDAC和MPIO
AIX5.3默认多路径驱动程序为RDAC,5307就是mpio了,而AIX6.1下也为MPIO。在MPIO驱动下,可以支持同一controller与同一主机之间有多条通路(RDAC不允许)。 切换成6.1之后,原来的命令也不同了。详情如下: 注意由于默认驱动由RDAC更换为MPIO,查询映射的命令有所改变(fget_config改为mpio_get_config)。 # mpio_get_config -Av Frame id 1: Storage Subsystem worldwide name:60ab80024585d000047fdb68 Controller count: 2 Partition count: 1 Partition 0: Storage Subsystem Name = ’ds4ktest’ hdisk LUN # Ownership User Label hdisk2 0 B (preferred) lun1 hdisk3 1 A (preferred) lun2 # manage_disk_drivers 1: DS4700: currently MPIO; supported: RDAC/fcparray, MPIO RDAC和MPIO的切换: 多路径 I/O(MPIO) 在 AIX V6.1 中,缺省情况下,DS4K 产品将配置为多路径I/O(MPIO)设备。 可通过使用下列指示信息将使用 FCPARRAY 驱动程序的 DS4K 产品迁移到 MPIO 驱动程 序,也可通过卸载 devices.fcp.disk.array.rte 软件包,然后运行 cfgmgr 命令或重新 进行引导来迁移所有 DS4K 设备。 DS3K 产品始终配置为 MPIO 设备。没有对这些设备的任何 FCPARRAY 支持。对这些设备 的 MPIO 支持使得不再限制只能将一个适配器连接到每个 DS3/4K控制器端口。 关于将 DS4000 磁盘从 FCPARRAY 转换至 MPIO 的指示信息 已增强 MPIO 驱动程序,以支持大多数 DS4000 型号。MPIO 驱动程序允许配置两条以上的 指向设备的路径,这简化了分区并提高了性能。为了让 DS4000 在 MPIO 配置中正确工作, 必须执行下列步骤。 下列 AIX 发行版和最低级别 service pack 可用来将 DS4000 磁盘从 FCPARRAY转换至 MPIO: . 技术级别为 5200-10 且带 5200-10-04 Service Pack 的 AIX5.2 . 技术级别为 5300-06 且带 5300-06-05 Service Pack 的 AIX5.3 . 技术级别为 5300-07 且带 5300-07-02 Service Pack 的 AIX5.3 . 技术级别为 6100-00 且带 6100-00-02 Service Pack 的 AIX6.1 下列 DS4000 型号受 AIX MPIO 支持: . 1722-600 = DS4300 = FAStT 600 . 1742-900 = DS4500 = FAStT 900 . 1814 = DS4700/DS4200 . 1815 = DS4800 要将 DS4000 磁盘从 FCPARRAY 转换至MPIO,请执行下列步骤: 1. 通过完成下列操作来对在 SAN(或直接连接)中使用的 DS4000 存储器的NVSRAM 设置进行更改: 注: 如果先前已执行此步骤,请转至步骤 2。但是,如果已更新 DS4000 固件,那么必 须再次执行此步骤。 a. 从 Enterprise Management主屏幕上,选中要更改的子系统。 b. 从 Tools 菜单中,选择 Execute Script 以打开 Script Editor窗口。 c. 输入以下命令: d. set controller [a] HostNVSRAMBYTE[0x06,0x27] = 0; set controllerHostNVSRAMBYTE[0x06,0x27] = 0; e. 从 Tools 菜单中,使用 Script Editor 来选择 Verify &Execute。 f. 等待脚本完成。 注意: 请不要取消脚本操作。 当脚本完成时,请退出 Storage Manager。 2. 安装与服务器上 AIX 发行版对应的 MPIO_DS3_4K APAR/iFIX,然后重新引导AIX 服务器。 3. 通过运行以下命令来确定在 AIX 主机上使用的 DS4000 型号,其中 X 是DS4000 磁盘阵列类型的 hdisk 编号: 4. lsdev -Cc disk | grep DS4K 5. lscfg -vl hdiskX 例如: # lsdev -Cc disk hdisk2 Available 0C-08-02 DS4K Disk ArrayDevice # lscfg -vl hdisk2 hdisk2 U787A.001.DPM0WY4-P1-C5-T1-W200800A0B81326B7L3000000000000 1742-900(900) Disk Array Device Manufacturer................IBM Machine Type and Model......1742-900 ROS Level and ID............30393134 Serial Number............... Device Specific.(Z0)........0000053245004032 Device Specific.(Z1)........ 6. 使用下表和步骤 3 的机器类型和型号输出来确定 DS4000磁盘阵列类型。 表 2. DS4000 磁盘阵列交叉引用 机器类型 - 型号 磁盘阵列 存储服务器 1722-600 DS4300 FAStT 600 1742-900 DS4500 FAStT 900 1814 DS4700/DS4200 1815 DS4800 7. 通过运行以下命令来检查 AIX 系统驱动程序支持和状态: # ‘manage_disk_drivers' 此命令的输出显示受 MPIO 和 RDAC 支持的 DS4000 设备并且指示当前是否对它们 进行了配置以启用 MPIO 或 RDAC。 例如: # manage_disk_drivers 1: DS4300: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 2: DS4500: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 3: DS4700/DS4200: currentlyRDAC/fcparray; supported: RDAC/fcparray, MPIO 4: DS4800: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 注: 如果 AIX 系统已连接多个类型的 DS4XXX 型号,请对各个型号类型运行 manage_disk_drivers 命令。 在示例的步骤 3 中,hdisk2 为 DS4500。在示例的步骤 5 中,当前对RDAC/fcparray 启用了 DS4500。 要更改管理 DS4000 的驱动程序,请依次运行以下命令,其中第一条命令中的 X是 manage_disk_drivers 命令输出的磁盘阵列节的编号。例如:对于DS4700,输入 # manage_disk_drivers - c 3;对于 DS4800,则输入 #manage_disk_drivers - c 4,等等。 # manage_disk_drivers - c X 要对更改进行验证,请在出现提示时回复 Y。 # bosboot -a # shutdown -Fr 8. 在服务器重新引导之后,将在 MPIO 驱动程序下面配置已转换的所有 hdisk 设备。已 连接 DS4000 的所有 hdisk 设备都应该按 lsdev -Cc 磁盘 输出所指示的那样显示 为 MPIO Other DS4K Array Device。 9. 要验证 hdisk 是否映射至 DS4000 上的相应 LUN,请运行mpio_get_config -A 命令。此命令与用于 RDAC 驱动程序的 fget_config 命令类似。 mpio_get_config 命令仅供参考,无法使用此命令来更改 LUN所有权。 关于将 DS4000 磁盘驱动程序从 MPIO 转换至 FCPARRAY的指示信息 下列 AIX 发行版和最低级别 service pack 可用来将 DS4000 驱动程序从 MPIO转换至 FCPARRAY: . 技术级别为 5200-10 且带 5200-10-04 Service Pack 的 AIX5.2 . 技术级别为 5300-06 且带 5300-06-05 Service Pack 的 AIX5.3 . 技术级别为 5300-07 且带 5300-07-02 Service Pack 的 AIX5.3 . 技术级别为 6100-00 且带 6100-00-02 Service Pack 的 AIX6.1 要将 DS4000 驱动程序从 MPIO 转换至FCPARRAY,请执行下列步骤: 1. 安装与服务器上 AIX 发行版对应的 MPIO_DS3_4KAPAR/iFIX。 2. 通过完成下列操作来对在 SAN(或直接连接)中使用的 DS4000 存储器的NVSRAM 设置进行更改: 注: 如果先前已执行此步骤,请转至步骤 3。但是,如果已更新 DS4000 固件,那么必 须再次执行此步骤。 a. 从 Enterprise Management主屏幕上,选中要更改的子系统。 b. 从 Tools 菜单中,选择 Execute Script 以打开 Script Editor窗口。 c. 输入以下命令: d. set controller [a] HostNVSRAMBYTE[0x06,0x27] = 0; set controllerHostNVSRAMBYTE[0x06,0x27] = 0; e. 从 Tools 菜单中,使用 Script Editor 来选择 Verify &Execute。 f. 等待脚本完成。 注意: 请不要取消脚本操作。 当脚本完成时,请退出 Storage Manager。 3. 要从 MPIO 迁移到 RDAC,服务器与存储器之间存在的连接不能超过两个(每个控制 器一个连接)。请通过验证对于各个 HBA 和控制器对是否存在单独的区域来验证是否满 足此要求。请参阅 RDAC 文档以了解有效配置详细信息。 4. 在安装成功完成之后,重新引导系统。 5. 通过运行以下命令来确定在 AIX 主机上使用的 DS4000 型号,其中 X 是DS4000 磁盘阵列类型的 hdisk 编号: 6. lsdev -Cc disk | grep DS4K 7. lscfg -vl hdiskX 例如: # lsdev -Cc disk hdisk2 Available 0C-08-02 DS4K Disk ArrayDevice # lscfg -vl hdisk2 hdisk2 U787A.001.DPM0WY4-P1-C5-T1-W200800A0B81326B7L3000000000000 1742-900(900) Disk Array Device Manufacturer................IBM Machine Type and Model......1742-900 ROS Level and ID............30393134 Serial Number............... Device Specific.(Z0)........0000053245004032 Device Specific.(Z1)........ 8. 使用下表和步骤 5 的机器类型和型号输出来确定 DS4000磁盘阵列类型。 表 3. DS4000 磁盘阵列交叉引用 机器类型 - 型号 磁盘阵列 存储服务器 1722-600 DS4300 FAStT 600 1742-900 DS4500 FAStT 900 1814 DS4700/DS4200 1815 DS4800 9. 通过运行以下命令来检查 AIX 系统驱动程序支持和状态: # ‘manage_disk_drivers' 此命令的输出显示受 MPIO 和 RDAC 支持的 DS4000 设备并且指示当前是否对它们 进行了配置以启用 MPIO 或 RDAC。 例如: # manage_disk_drivers 1: DS4300: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 2: DS4500: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 3: DS4700/DS4200: currentlyRDAC/fcparray; supported: RDAC/fcparray, MPIO 4: DS4800: currently RDAC/fcparray;supported: RDAC/fcparray, MPIO 注: 如果 AIX 系统已连接多个类型的 DS4XXX 型号,请对各个型号类型运行 manage_disk_drivers 命令。 在示例的步骤 5 中,hdisk2 为 DS4500。在示例的步骤 7 中,当前对RDAC/fcparray 启用了 DS4500。 要更改管理 DS4000 的驱动程序,请依次运行以下命令,其中第一条命令中的 X是 manage_disk_drivers 命令输出的磁盘阵列节的编号。例如:对于DS4700,输入 # manage_disk_drivers - c 3;对于 DS4800,则输入 #manage_disk_drivers - c 4,等等。 # manage_disk_drivers - c X 要对更改进行验证,请在出现提示时回复 Y # bosboot -a # shutdown -Fr 10. 在服务器重新引导之后,将在 RDAC 驱动程序下面配置已转换的所有 hdisk设备。 IBM Blade Center 问题 要确保在 IBM Blade Center上正确地配置了存储设备,请将“光纤通道”适配器上的 init_link 设置从仲裁环路更改为点到点。 请输入以下命令来更改“光纤通道”适配器上的 init_link 设置: chdev -l fcsX -ainit_link=pt2pt -P bosboot -aD cfgmgr 多操作系统的多路径软件选择: 1)SUN Solaris SUN Solaris8/9可以使用MPxIO以及RDAC作为Failover驱动程序,Solaris10只能使用MPxIO作为Failover驱动程序,其中MPxIO由Solaris操作系统提供,RDAC由Solaris版本StorageManager管理软件安装包提供,此外,Solaris也支持VERITAS DMP作为多路径软件; 2)HP-UX HP-UX系统使用PV-Link作为连接DS4000的Failover驱动程序,PV-Link驱动程序需要HP-UX操作系统提供。此外,HP-UX11i v3已经自带了多路径软件。 3)AIX AIX5.2,AIX5.3一般采用RDAC作为连接DS4000的多路径的驱动程序,从AIX6.1开始,采用MPIO作为连接DS4000的多路径的驱动程序。 RDAC对应的包:devices.fcp.disk.array.rte MPIO对应的包:devices.common.IBM.mpio.rte 首先,如果还没有安装上述包,使用命令installp或smittyinstall来安装RDAC或MPIO包,然后使用命令:#lslpp -ahdevices.*.*.*.rte来验证已经安装的包。当确认包已经成功安装,则使用命令:#cfgmgr-v来识别DS4000上映射过来的逻辑盘。 4)Linux(Redhat/Suse) 1.使用 unmae -r命令查看当前Linux系统的内核版本 2.下载RDAC驱动,登陆 http://www.lsi.com/rdac/ds4000.html(该连接通常对应Linux最新的内核驱动) 和 http://www.lsi.com/rdac/rdac_archive.html(该连接通常对应Linux老版本的内核驱动) 找到与当前Linux系统内核版本一致的RDAC驱动 例如:rdac-LINUX-09.02.B5.18-source.tar.gz的描述,我们可以知道该驱动支持Redhat EL4.0-u6: 2.6.9-67.EL和SLES 9 SP4: 2.6.5-7.305 5)Windows Windows 主机中RDAC与MPIO在DS4000StorageManager管理软件安装包中,在使用DS4000的Windows主机中安装对应于Windows操作系统版本(X86、X64、IA64)的StorageManager管理软件,双击安装文件后,在安装界面中选择自定义安装(Custom选项),在下一个界面中选择StorageManager 10 Failover Drive,安装RDAC或MPIO即可。 此外,如果安装的时候有如下报错,请检查是否安装了Windows 2003 ServicePack2和KB932755 注意: Storage Manager9.X管理软件中包含的是RDAC,对应于DS4000微码版本为6.X的磁盘系统; StorageManager10.X管理软件中包含的是MPIO,对应于DS4000微码版本为7.X的磁盘系统。 Storage Manager下载地址: http://www-304.ibm.com/systems/s...ectproduct?brandind=5000028&familyind=0&oldbrand=5000028&oldfamily=0&oldtype=0&taskind=2&matrix=Y&psid=ap&continue.x=15&continue.y=15 StorageManager管理软件用户手册下载地址: http://www.redbooks.ibm.com/redbooks/pdfs/sg247010.pdf |