IBM Systems Director 是 IBM 一款通用平台上的系统管理软件。而 DS4000 磁盘系统是 IBM 的一款中低端存储系统常用于中小企业的数据中心为 IBM System X 以及 IBM Power Systems 提供存储功能。本文将主要描述如何在 AIX 上安装 IBM Systems Director 并且用其对 IBM DS4000 存储系统进行监测和管理。首先,我将介绍如何连接 DS4000 存储系统与 IBM Power Systems。然后,我将介绍如何在 AIX 操作系统上安装 IBM Systems Director 以及 IBM DS Storage Manager。接着,我们将介绍如何用 Director 去发现一台与 System P 相联接的 DS4000 存储系统并监控该项系统的运行状态。最后,我们会介绍如何在 DS4000 存储系统上创建存储卷,并将其映射给 AIX 系统。希望读者能够通过本文对 IBM Systems Director 的存储管理功能有一定的了解,对 AIX 上的存储配置窥见一斑。
要搭建本文中描述的硬件环境,我们至少需要一台带有光纤端口的 System P 服务器和一台 DS4000 磁盘系统。
1 .首先要将 System P 服务器与 DS4000 通过 SAN 交换机连接起来,如下图 1 所示。
图 1. System P 服务器与 DS4000 连接
2 .配置 VIOS 和虚拟 SCSI 适配器
在 VIOS 中创建 VSCSI Server Virtual Adapter, 并在目标 LPAR 上创建 VSCSI Client Adapter,然后将他们通过 VLAN 连接在一起。此时,目标 LPAR 就可以共享与 DS4000 连接的物理适配器了,如图 2 所示。由于配置 VIOS 和 LAPR 超出了本文的范围,在此就不做详细的描述,请参阅 System P 相关资料。
图 2. LPAR 共享与 DS4000 连接的物理适配器
至此,本文需要的硬件环境的搭建就完成了。
要管理 DS4000,我们需要安装 Director Server 和 Engenio SMI Provider. 然后需要安装 Storage Manager 来对 DS4000 进行配置。
在 http://www-03.ibm.com/systems/management/director/downloads/可以下载到 IBM Systems Director 6.1 Management Server。在 AIX 上,我们需要用命令行启动 Director Server 安装程序,安装结束以后,还需要运行安装程序中的一个脚本进行一些配置工作,然后就可以启动并使用 Director Server 了。
a. 安装 Director Server
在下载 Director Server 安装程序以后,将安装包解压,在安装文件目录中可以找到一个名为 dirinstall.server 的文件,运行该文件即开始执行安装操作,如图 3 所示。Director Server 将被安装在 /opt/ibm/director/ 目录下。
图 3. 运行安装脚本
安装结束时,安装脚本会提示用户如何配置并启动 Director Server, 如下所示
You must configure the agent manager prior to starting the server. To configure the agent manager, run /opt/ibm/director/bin/configAgtMgr.sh To start the server manually, run /opt/ibm/director/bin/smstart Installation of IBM Systems Director Server did not complete successfully. |
b. 配置 Director Server
在安装结束后,用户需要运行 configAgtMgr.sh 对 Agent Manager 和 Director Server 自带数据库进行配置,其间需要为 Agent Manager 设定用户名密码, 一般可以设为系统管理员的用户名和密码。脚本还会询问是否使用已经存在的 agent manager,一般选 no,这样脚本会创建并配置一个新的 agent manager。 脚本运行情况如图 6 所示:
图 4. 运行配置脚本
c. 启动 Director Server
在安装和配置完成后,用户可以通过 smstart 和 smstop 来启动 Director Server, 然后通过 smstatus 命令来查看 director 运行状态,命令使用信息参见图 7。在启动成功后,用浏览器访问 https://serverip:8422/ibm/console,用系统管理员用户名和密码登陆,即可使用 Director Server。
启动 director 命令如下
/opt/ibm/director/bin/smstart |
查看 director 命令如下, 后面加上 -r 可以查看 director 状态的变化
/opt/ibm/director/bin/smstatus -r |
安装 Engenio SMI Provider for DS4K
Director Server 是通过 SMI Provider 来管理 DS4K,所以还需要在 AIX 上安装 Engenio SMI Provider. 我们可以在 http://www.engenio.com/products/smi_provider.html上下载到最新的 Engenio Provider.
将安装包解压以后,运行里面的 install 脚本即可完成安装, 程序将安装在 /opt/engenio 目录下,运行 /opt/engenio/SMI_SProvider/ 下的 launch 命令可以启动和停止 provider。
Launch 命令使用及输出如下:
Bash-3.2# /opt/engenio/SMI_SProvider/launch stop Stopping the SMI-S Provider Bash-3.2# /opt/engenio/SMI_SProvider/launch start Starting the SMI-S Provider |
DS Storage Manager 用于配置 DS4000, 用户可在 http://www-947.ibm.com/systems/support/supportsite.wss/selectproduct?taskind=2&brandind=5000028&familyind=5329597&typeind=0&modelind=0&osind=0&psid=sr&continue.x=1&matrix=Y下载到 Storage Manager,解压之后,在安装目录中会发现以下 5 个文件 :
SMagent-AIX-10.01.65.01.bff SMruntime-AIX-10.60.65.02.bff SMclient-AIX-10.60.G5.11.bff SMutil-AIX-10.00.65.12.bff SMesm-AIX-10.60.G5.02.bff |
安装 Storage Manager
在 AIX 用 installp 命令依次安装 SMruntime,SMesm,SMclient 即可。安装 SMruntime 的示例如下
Installp – a – d SMruntime-AIX-10.60.65.02.bff SMruntime.aix.rte |
启动 Storage Manager
安装成功后,运行 /usr/SMclient 下面的 SMclient 命令即可启动 Storage Manager(需在图形界面下运行)。
发现 DS4000 首先在左边的菜单中选择 Inventory,然后点击 System Discovery, 即出现右边的系统发现的界面。在右边的界面里找到 IP address 一栏,输入 DS4000 的地址,然后点击下面的 Discover 按钮,系统就开始自动发现设备及其协议。
系统发现完毕,被发现的 DS4000 provider 将会显示在界面里,它的类型是 Operating System,Access 状态将是 No access。
图 5. 发现 DS4000 provider 完毕
这样就需要对这个设备进行解锁。点击 No access link,系统自动进入设备解锁的界面。
图 6. 设备解锁界面
解锁需要输入 Provider 用户名和密码,然后点击 Request Access 按钮,系统开始解锁。
解锁完成后,系统返回成功,此时你可以点击 Close 按钮,然后进入 Navigate Resource 界面,刚才被发现的设备可能处于 OK 或者 Partial access 的状态。
处于 Partial access 状态是因为当前 MEP 所发现的所有通信协议只有部分可以被访问,因为其实我们只是关心 SMIS 协议是否正常被解锁,所以我们可以通过下拉菜单,Security->Configure Access 来观察。
系统返回了一堆通信协议及其他们的访问状态,我们看到 SMIS 是 OK 状态,这就意味 SMIS 协议解锁成功了,我们可以继续下一步的操作。
图 7. SMIS 协议及通信状态
其实在解锁 DS4000 provider 的时候,其实里面的设备都被相应地发现了,下图显示了解锁以后发现到 8 个注册在这个 provider 上的 DS4000 设备。
图 8. 被发现的 DS4000 设备
回到 Navigate Resource,选择其中的任何一个 DS4000 设备,右键点击出现下拉菜单,选择点击 Inventory->View and Collect Inventory
图 9. 进入收集库存
可以看到此设备未收集过库存,点击 Collect inventory。弹出窗口后点击 ok 按钮。会出现提示信息,请耐心等待任务完成。
当任务 100% 时点击 Refresh 按钮,你会看到更详细的硬件信息,如在此设备上创建的 pool 和 volume 信息。
图 10. 库存收集完毕
我们可以查看某个设备的 Event log,操作步骤是右键点击设备,选 System Status and Health->Event Log。
图 11. 进入事件监控
这样我们就进入了 Event Log 观察界面。我们可以看到所有从这个设备上抛出的异常事件。因为在发现 DS4000 设备以后我们重启了 controller,所以在事件信息里看到下面的 event:Command. ComponentType: Controller. ComponentLocation: Controller tray, slot 1. Place controller offline
图 12. 事件监控界面
IBM System Storage DS Storage Manager 软件也称为存储管理软件。本章将介绍如何使用该存储管理软件来配置 DS4000 存储系统,在 DS4000 上创建存储卷并将其映射给 AIX 系统中的 VIOS。
首先,我们从 IBM Systems Director 启动 DS Storage Manager。
在 AIX 中打开 Director 页面 http://localhost:8422/ibm/console,登录后选择 Navigate Resources -> All Storage Subsystems。选中之前发现的 DS4000 存储系统,在右键菜单栏中选择 System Configuration – > Launch IBM DS4000 Storage Manager,启动 DS Storage Manager。
图 13. 启动 DS Storage Manager
待 DS Storage Manager 启动后,用户可以将 DS4000 存储系统添加到 DS Storage Manager 中进行管理。
创建特定 RAID 级别的存储卷。有关不同的 RAID 级别配置可以在以下链接找到详细信息:http://en.wikipedia.org/wiki/RAID
定义 VIOS 主机以及主机端口 (hostport) 信息。
要查询 VIOS 上的主机端口,即 HBA 卡的 WWPN 号,我们需要登录到 VIOS 上,输入如下命令:
$ lsdev – type adapter | grep fcs |
列出连接的 HBA 卡。
$ lsdev -dev [FC Adapter name] – vpd |
获取 HBA 卡的产品数据 (VPD) 信息,其中的 Network Address 即为我们要查询的 WWPN 号。
图 14. 查询 VIOS 主机端口信息
下一步,我们将把之前创建的存储卷映射到定义的 VIOS 主机上。
图 15. 映射存储卷
我们可以到 VIOS 上查看刚映射的存储卷。
首先,运行 cfgdev 命令,让 VIOS 扫描发现刚映射到 HBA 卡 fcs0 上的存储卷。
$ cfgdev -dev fcs0
接着,运行 lsdev 命令,我们可以看到一个新的 hdisk29 被创建出来。
$ lsdev -type disk
图 16. 扫描 hdisk
以此为基础,我们可以更进一步将 hdisk29 分配给某个 LPAR。
$ mkvdev – vdev hdisk29 – vadapter vhost0
图 17. 分配 LPAR
IBM Systems Director 作为新一代多系统管理平台,提供了统一的管理工具箱,可以帮助跨异类环境管理 BladeCenter 和 x86 系统,Power 系统,存储系统和 System z 大型机系统等多种物理和虚拟资源。IBM Systems Director 通过单一用户界面为管理的虚拟系统提供一致的视图,可以判断这些系统的相互关系和识别它们的状态,因此有助于根据业务需求调整技术资源。另外,IBM Systems Director 包含一组常用的任务,它们提供基本管理所需的许多核心功能,可以立即实现业务价值。这些常用的任务包括系统发现、收集库存、配置、系统状态、监视、更新、事件通知和自动化。本文主要介绍了如何在 AIX 上使用 IBM Systems Director 来管理 IBM DS4000 存储系统,包括硬件环境的搭建,软件环境的搭建,使用 Director 发现和解锁 DS4000 并对其进行库存收集和事件监控,以及如何将存储卷映射到 Power 系统的 VIOS 上,并将其配置到指定 LPAR 上进行实际使用。通过本文的介绍,希望能给读者对于如何为 AIX 配置存储系统带来全方位的认识,也希望此文能给读者的日常开发工作,尤其是对 IBM Systems Director 的使用带来帮助。
- “使用 IBM Systems Director 6.1 实现 AIX 系统资源的远程集中管理”(developerWorks,2009 年 3 月):本文介绍了如何使用 IBM Systems Director 6.1 来远程集中式的监视和管理 AIX 系统资源。通过这篇文章,读者可以了解如何使用 "IBM Systems Director Console for AIX" 来实现 AIX 的系统管理,如何使用监控器 (Monitors) 和阀值 (Thresholds) 来监视 AIX 系统资源状态,以及如何使用自动化计划 (Automation Plans) 来实现异常状态的自动响应。
- “使用 IBM Systems Director 6.1 帮你实时监控硬件环境”(developerWorks,2009 年 5 月):本文介绍了如何使用 Director 6.1 中的系统状态与事件管理器。其可以为系统管理员提供全方位,一体化的硬件监控解决方案,使用户能够更加轻松、便捷、及时地监控系统状态、处理硬件故障。
- “让数据中心更绿色—IBM Systems Director 6.1 能源管理器”(developerWorks,2009 年 5 月):本文介绍 IBM 在绿色 IT, 绿色数据中心方面的一些新技术,包括 IBM POWER 6 EnergyScale 技术与数据中心能源管理平台 IBM Systems Director 能源管理器 AEM。
- “IBM Systems Director 6.1 在 AIX 和 Linux 系统上的安装和部署”(developerWorks,2009 年 6 月): 本文主要介绍如何在 AIX 和 Linux 系统上的安装和部署 IBM Systems Director 6.1 服务器及代理程序。
-
IBM Systems Director 6.1 资源中心:从这里,您可以了解到最全面的 Systems Director 内容,包括文章、教程、演示、红皮书等资源。
- AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
- AIX and UNIX 新手入门:访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。
- AIX and UNIX 专题汇总:AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。
-
AIX and UNIX 下载中心:在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。