天天看点

所有 IBM 存储故障解决方法,一篇就够了

作者:专业扫地僧
所有 IBM 存储故障解决方法,一篇就够了

作为系统集成公司的一名IT运维人员,每天不是在运维,就是在运维的路上。在同事眼里,我是武林至尊,没有搞不定的故障;在客户眼里,我是攻城狮,没有神马不会的。但IT并非圣贤,熟能无过呢。每天遇到各式各样的故障问题,免不了遇到疑难杂症。然后,不是在搜索,就是在搜索的路上。

我已经痛苦过了,不能再让兄弟们痛苦。本着互联网的共享精神,整理出电脑中,平常收集的IBM 存储故障解决方法,与大家分享、讨论!

一、storage partition到底是啥?

存储分区(storage partition)是包括主机、主机上的HBA卡以及逻辑磁盘的对象集。定义Storage partition后可以使逻辑盘仅对映射的主机系统可见。Storage partition可以帮助映射并屏蔽LUN,使得主机系统只能看到映射的LUN而其他LUN对该主机是透明的。

注意,在一个Storage partition中的主机操作系统类型必须是相同的。一个Storage partition包括如下对象:主机组、主机、主机端口,逻辑盘映射。

二、如何计算耗费的storage partition 数量?

在StorageManager中subsystem management界面选择storage subsystem菜单中的premium feature->list查看使用的storage partition数量。

三、IBM DS 4000磁盘阵列控制器的默认IP地址更改?

通过默认的管理口IP:192.168.128.101/102连接DS 4000产品进行带外管理。在存储子系统的管理界面右侧的物理视图中右键点击任意控制器,在弹出菜单中选择“change”->“network configuration”,在弹出的对话框中配置IP地址,注意DS4200,DS4700,DS4800每个控制器提供2个以太网口,修改以太网口1的配置。配置更改后,在存储子系统管理界面删除已经添加的DS4000产品,用新更改的IP地址重新添加ds4000存储服务器。

四、IBM DS 4000 cache的电池保护时间是多长?

(1) DS 4000系列存储Cache电池保护时间标称为72小时。

(2) DS 5000系列存储Cache电池保护机制与DS 4000不再相同,在DS 5000的控制器中增加了一个USB闪存,当意外掉电时,DS 5000将电池保护下的缓存数据保存到专用的闪存中,由于闪存是一种非易失性存储介质,当数据转移到闪存后,即使充电电池失效,仍然可以保证掉电时的缓存数据不丢失。因此理论上DS 5000中的缓存信息可以永久保存。

五、IBM DS 4700 - 70A / 72A的区别,DS 4800 - 80A / 82A的区别?

(1)DS 4700 - 70A / 72A的区别:

Model 1814-72A 1814-70A
控制器缓存(Cache) 总共4GB 总共2GB
连通性 总共8个主机端口、4个扩展端口 总共4个主机端口、4个扩展端口
逻辑分区 最小8个 最小2个
扩展性 配置第4-6个扩展柜需要购买单独的许可(license) 配置第1-3个扩展柜需要购买单独的许可(license);配置第4-6个扩展柜也需要购买单独的许可(license)

(2)DS 4800 - 80A / 82A的区别:

DS4800-80A DS4800-82A
扩展性 配置第8-14个扩展柜需要购买单独的license 满配扩展柜不需要额外的license
升级 不能向上升级 可以向上升级到84A和88A
性能 80A与82A在性能上会有差别 80A与82A在性能上会有差别

六、IBM DS 4700 / DS 4800 / EXP 默认带多少个SFP?

IBM DS 4700 / DS 4800 / EXP 810 / EXP 420默认均带有一半的SFP

另外,FC#2410选件包括一对,即两个SFP模块

详情如下:

DS4200 DS4700 DS4800 EXP810 EXP420
默认SFP数量 4个

70A:4个

72A:6个

8个 2个 2个
最大SFP数量 8个

70A:8个

72A:12个

16个 4个 4个

七、IBM DS 4000 是否支持RAID 6?需要什么样的先决条件?

DS 4200,DS 4700支持RAID6。DS 4000支持RAID6功能,需要storage manager 10.10以及7.10的微码。

八、IBM DS 4000 是否支持大于2TB的逻辑盘?有没有先决条件?

支持大于2TB的逻辑盘。需要Storage Manager 10.10 以及微码版本7.10。

九、IBM DS 4000系列FW 7.10版本微码需要注意事项

DS 4000微码版本是FW V7.1x, 操作系统使用的是AIX 5.3版本,建议使用Maintance Level为ML6或ML7;如果Maintance Level为ML04,在保证系统生产安全的前提下,建议对进行升级。否则操作系统可能出现不正常报错信息。

十、是否可在一个DS 4700或者一个EXP 810里面混插FC硬盘和SATA硬盘?

在一个DS 4700或者一个EXP 810里面是可以混插FC硬盘和SATA硬盘的,但是从性能角度考虑还是建议把FC硬盘和SATA硬盘放置在不同的EXP(磁盘箱)中。如果在一个EXP(磁盘箱)中实现FC硬盘和SATA硬盘混插的功能,必须购买“FC/SATA Enclosuer Intermix Activation” License(许可),并且保证盘柜、扩展柜、硬盘的微码都是最新版本。

十一、DS 4000是否支持SAN Boot方式下的路径故障切换(Path Failover)

首先,DS4000支持SAN Boot方式,所谓SAN Boot就是服务器将操作系统安装在外部基于SAN网络的存储上面,进行引导启动的一种技术,而不是传统上将操作系统安装在本地磁盘或直连的存储上。SAN Boot也称作Boot from SAN。

路径故障切换(Path Failover),是指一台主机上的两块HBA卡通过SAN网络分别连接到DS4000的两个控制器,当其中一条链路出现问题,数据链路将切换到另外一条链路上,从而保证系统运行的连续性。

DS4000在SAN Boot方式下对于路径故障切换(Path Failover)的支持在不同操作系统下各有不同。

AIX环境,在系统通过SAN Boot启动时,DS4000不能实现路径故障切换(Path Failover);但是AIX主机启动完成进入系统后,路径故障切换(Path Failover)可以正常工作。

Windows环境,非Cluster情况下,SAN Boot方式可以实现路径故障切换(Path Failover),但是在发生路径故障时,如果主机有IO访问,系统将挂起大约30秒。此外,Cluster情况下,不能实现SAN Boot方式的路径故障切换(Path Failover)。

Linux环境,在系统通过SAN Boot启动时,DS4000不能实现路径故障切换(Path Failover);但是Linux主机启动完成进入系统后,路径故障切换(Path Failover)可以正常工作。

十二、IBM DS 4000 / DS 5000添加新硬盘的步骤与注意事项

添加前的准备工作:

1.对DS4000或DS5000系统中的数据进行完全备份

2.确认备份已经成功

3.确认当前的系统的控制器微码,NVSRAM和ESM的微码(参考11)

注意:在升级微码前,请查看微码中的README文件,确认微码的升级步骤

4.确认硬盘微码为最新版本

5.确认当前DS4000或DS5000中的硬盘处于最佳(optimal)状态

6.如果连接了扩展柜,通过Storage Manager的Read_Link_Status功能和Major Event Log(MEL)功能,确认扩展柜环路(drive loop)处于最佳(optimal)状态

7.查看并解决Major Event Log(MEL)中的错误问题

8.保存当前DS4000或DS5000的配置信息

9.如果混插FC和SATA硬盘,请购买并激活混插许可

该步骤适合于添加一个或者更多的新硬盘,如果添加的是使用过的硬盘,请确保该硬盘上的数据是不需要保留的或者已经对这些数据做过备份,仅当DS4000或DS5000电源打开并处于最佳(optimal)状态时,才将驱动器添加到系统中。

重要提示:

该步骤将删除新添硬盘上的数据信息,如果您打算迁移硬盘,请不要用以下步骤.

工作一:禁用驱动器迁移设置

步骤1:打开Storage Manager客户端程序的Enterprise Management窗口

步骤2:右键单击打算添加驱动器的DS4000/DS5000的名称并点击Execute Script

步骤3:脚本编辑器窗口打开。单击File->Load Script

步骤4:Load Script file seletion 窗口打开。找到并选择名为

DisableDriveMigration.script的文件并单击OK。DisableDriveMigration.script文件通常在IBM DS4000 Storage Manager安装光盘的SCRIPT目录中或者控制器微码的SCRIPT目录中。使用此文件复位DS4000存储子系统设置,以忽略可能驻留在新发现的硬盘驱动器上的配置数据。

步骤5:点击Tools->Verify and Execute以运行脚本。

步骤6:完成脚本的执行后,请复位两个DS4000控制器以启用DS4000驱动器迁移设置(注意:最新的脚本中已经包括了复位控制器的命令)。要复位控制器,请打开Storage Subsystem Management窗口,并通过单击Advanced->Reset Controller按顺序(每次一个)对每个控制器进行复位。接着,在Reset Controller窗口打开时,按其中的指示信息执行操作。

工作二:插入驱动器

步骤1:将驱动器成对(每次两个)插入空驱动槽。

步骤2:等待(最多5分钟)直到每个驱动器对完全运转起来并显示在DS4000 Storage Subsystem Management窗口中,再插入下一个驱动器对。

工作三:重新启动驱动器迁移设置

如果执行了工作一:禁用驱动器迁移设置,以禁用DS4000存储子系统系统驱动器迁移设置,则请完成此工作可重新启用驱动器迁移设置。如果不完成此工作,则每当您可能因为某种原因从存储子系统中移除驱动器时,它的配置数据都将被清除。当存储子系统下一次识别这样的驱动器时,它会将其显示为未配置。

注意:为了防止数据丢失,请在完成硬盘驱动器添加过程后,将DS4000存储子系统驱动器迁移设置为启用。

步骤1:打开Storage Manager客户端程序的Enterprise Management窗口

步骤2:右键单击打算添加驱动器的DS4000/DS5000的名称并点击Execute Script

步骤3:脚本编辑器窗口打开。单击File->Load Script

步骤4:Load Script file seletion 窗口打开。找到并选择名为

EnableDriveMigration.script的文件并单击OK。EnableDriveMigration.script文件通常在IBM DS4000 Storage Manager安装光盘的SCRIPT目录中或者控制器微码的SCRIPT目录中。使用此文件复位DS4000存储子系统设置,以便检查可能驻留在新发现的硬盘驱动器上的配置数据。

步骤5:点击Tools->Verify and Execute以运行脚本。

步骤6:完成脚本的执行后,请复位两个DS4000控制器以启用DS4000驱动器迁移设置(注意:最新的脚本中已经包括了复位控制器的命令)。要复位控制器,请打开Storage Subsystem Management窗口,并通过单击Advanced->Reset Controller按顺序(每次一个)对每个控制器进行复位。接着,在Reset Controller窗口打开时,按其中的指示信息执行操作。

十三、在Linux系统上安装DS4000的多路径软件RDAC

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

3.在Linux系统中安装驱动

解压源码包:tar -zxvf rdac-LINUX-<version>-source.tar.gz

文件将被解压到"linuxrdac-<version>"的目录中

编译及安装:Make

Make install

编译时如果无法完成,请检查RDAC驱动版本是否与Linux系统内核版本一致,以及Linux是否安装了编译所需的相关组件

安装成功后,可以在/boot目录下看到 mpp-<version>.img 的文件

4.编辑启动项菜单/boot/grub/menu.lst(不同版本名字可能有区别,如:grub.conf),将mpp-<version>.img加入启动项

如:加粗字体表示在menu.lst中添加的信息

default=4

timeout=10

splashimage=(hd1,1)/grub/splash.xpm.gz

hiddenmenu

title Red Hat Enterprise Linux AS (2.6.9-34.Elsmp)

root (hd1,1)

kernel /vmlinuz-2.6.9-34.Elsmp ro ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.9-34.Elsmp.img

title Red Hat Enterprise Linux AS (2.6.9-34.El)

root (hd1,1)

kernel /vmlinuz-2.6.9-34.El ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.9-34.El.img

title Other

rootnoverify (hd0,0)

chainloader +1

title Red Hat Enterprise Linux AS (2.6.9-34.Elsmp) with RDAC

root (hd1,1)

kernel /vmlinuz-2.6.9-34.Elsmp ro root=LABEL=/ rhgb quiet

initrd /mpp-2.6.9-34.Elsmp.img

5.重新启动Linux系统,并选择mpp方式启动

十四、B16/B5K/B64默认是否带有SFP? 是否有端口激活许可? 级联是否需要License

2005-B16/B5K/B64分别是16/32/64端口的光纤存储交换机。这些交换机上的SFP模块都需要花钱购买,如果购买的SFP模块超过了交换机总端口数的一半,就需要购买端口激活的许可。

2005-B16默认激活8个端口,端口激活许可是fc#7515,一个fc#7515激活4个端口,最多购买两个fc#7515。默认不支持级联,即E_Ports,需要fc#7450 Full Fabric的激活许可,一个Fabric里最多支持10台。

2005-B5K默认激活16个端口,端口激活许可是fc#7514,一个fc#7514激活8个端口,最多购买两个fc#7514。默认即支持级联。

2005-B64默认激活32个端口,端口激活许可是fc#7520,一个fc#7520激活16个端口,最多购买两个fc#7520。默认即支持级联。

继续阅读