houzi105
作者houzi105·2011-06-15 09:52
系统工程师·@@@

[FW]RDAC和MPIO

字数 9509阅读 3990评论 1赞 1

from loveunix

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 的 AIX 5.2


. 技术级别为 5300-06 且带 5300-06-05 Service Pack 的 AIX 5.3


. 技术级别为 5300-07 且带 5300-07-02 Service Pack 的 AIX 5.3


. 技术级别为 6100-00 且带 6100-00-02 Service Pack 的 AIX 6.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 controller HostNVSRAMBYTE [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 Array Device



# 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: currently RDAC/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 的 AIX 5.2


. 技术级别为 5300-06 且带 5300-06-05 Service Pack 的 AIX 5.3


. 技术级别为 5300-07 且带 5300-07-02 Service Pack 的 AIX 5.3


. 技术级别为 6100-00 且带 6100-00-02 Service Pack 的 AIX 6.1




要将 DS4000 驱动程序从 MPIO 转换至 FCPARRAY,请执行下列步骤:

1. 安装与服务器上 AIX 发行版对应的 MPIO_DS3_4K APAR/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 controller HostNVSRAMBYTE [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 Array Device



# 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: currently RDAC/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版本Storage Manager管理软件安装包提供,此外,Solaris也支持VERITAS DMP作为多路径软件;

    2)HP-UX
    HP-UX系统使用PV-Link作为连接DS4000的Failover驱动程序,PV-Link驱动程序需要HP-UX操作系统提供。此外,HP-UX 11i 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或smitty install来安装RDAC或MPIO包,然后使用命令:#lslpp -ah devices.*.*.*.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 EL 4.0-u6: 2.6.9-67.EL和SLES 9 SP4: 2.6.5-7.305


    5)Windows
    Windows 主机中RDAC与MPIO在DS4000 Storage Manager管理软件安装包中,在使用DS4000的Windows主机中安装对应于Windows操作系统版本(X86、X64、IA64)的 Storage Manager管理软件,双击安装文件后,在安装界面中选择自定义安装(Custom选项),在下一个界面中选择Storage Manager 10 Failover Drive,安装RDAC或MPIO即可。

    此外,如果安装的时候有如下报错,请检查是否安装了Windows 2003 Service Pack2和KB932755

  注意:
    Storage Manager 9.X管理软件中包含的是RDAC,对应于DS4000微码版本为6.X的磁盘系统;
    Storage Manager10.X管理软件中包含的是MPIO,对应于DS4000微码版本为7.X的磁盘系统。

    Storage Manager 下载地址:
    http://www-304.ibm.com/systems/s ... ectproduct?brandind =5000028&familyind=0&oldbrand=5000028&oldfamily=0&oldty pe=0&taskind=2&matrix=Y&psid=ap&continue.x=15&continue.y=15

    Storage Manager管理软件用户手册下载地址:
    http://www.redbooks.ibm.com/redbooks/pdfs/sg247010.pdf

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论1 条评论

beluga2010beluga2010网络管理员智达信
2011-08-04 21:38
留名,这个可得好好研究
Ctrl+Enter 发表

作者其他文章

X社区推广