为存储配置 SMI-S 提供(Provider)程序

Storage Management Initiative Specification (SMI-S) 是 Storage Networking Industry Association (SNIA) 开发的一项行业标准,借助该标准,独立管理软件可通过一个基于 Common Information Model (CIM) 协议的标准接口来管理存储设备(存储和交换机)。

Pratikkumar Ashok Shaha, IT 专家助理, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-configure-SMI-S/pratik_64x80.jpgPratikkumar 一直是位于印度浦那的 IBM 系统和技术团队的 IT 专家助理。他获得了浦那大学的计算机应用专业的硕士学位。Pratik 在 UNIX、IBM Power Systems 管理、IBM Systems Director 和 IBM System Storage 方面有着 4 年的工作经验。



Chandan S Kabat, IT 专家, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-configure-SMI-S/chandan_64x80.jpgChandan 在过去 6 年里一直担任 UNIX 管理员,拥有深厚的 AIX、UNIX、Linux 和 IBM Systems Director 背景知识。



2013 年 7 月 08 日

SMI-S 提供程序是一个特定于供应商的模块,通过使用该程序,IBM Systems Director 和 IBM Tivoli Storage Productivity Center 等独立管理软件可使用一个标准接口来管理供应商设备。

  • SMI-S 提供程序负责实际处理托管资源上的 CIM 操作。SMI-S 提供程序可在 CIM 格式的请求与特定于资源的操作之间相互转换。
  • SMI-S 提供程序提供了 CIM 接口与特定于资源的接口之间的映射,包含针对一组已确定的托管资源的一组 CIM 操作的实现。
图 1.
图 1

上图展示了 IBM Systems Director 如何通过 SMI-S 提供程序帮助管理不同的存储和交换机。

需要 SMI-S 提供程序的存储设备包括:

  • IBM System Storage® DS6000™ 设备
  • IBM System Storage N series N3600 设备
  • IBM System Storage DS4000® 设备
  • IBM System Storage DS5000 设备
  • IBM System Storage DS3000 设备
  • Brocade 2G/4G Fibre Channel(IBM BladeCenter® 机架和外部设备)

您可以从 NetApp 网站 下载 NetApp SMI-S 提供程序(需要登录)。这个 SMI-S 提供程序管理 IBM System Storage DS5000、DS4000 和 DS3000 存储系统。

系统需求:

  • 内存:至少 1 GB(最好 2 GB)。
  • 连接:至少 100BASE-T 的以太网(最好选择 GB 级以太网)、TCP/IP。
  • 端口:TCP 端口 5988 或 TCP 端口 5989,或者其他任何可用端口(如果这些端口不可用)。
  • 存储阵列密码:设备凭据配置文件需要提供存储阵列密码(共享的密钥)才能执行修改操作。每个存储阵列的共享密钥的一个实例始终由 SMI-S 提供程序保持。如果没有在存储阵列上设置密码,密码不是强制性的。
  • 可伸缩性:在单个提供程序实例可支持多少个存储系统方面,没有硬性的限制。推荐的最大数量是让每个提供程序支持 10 个全面配置的存储系统,或者总共支持大约 5000 个卷。在大型配置中,您可以在存储网络中的不同服务器上部署额外的提供程序,管理每 10 个左右的存储系统。

执行以下步骤来安装和配置 SMI-S 提供程序:

  1. 将文件复制到可以解压它的任何位置(/tmp/ 目录是首选位置)。
  2. 以 root 用户身份登录并安装 SMI-S 提供程序。

    对于 Linux

    # rpm -ivh <rpm package name>.rpm

    示例:# rpm -ivh lsi_array2-10.10.G5.02-linux.i386.rpm

    在完成安装之后,运行 source /root/.bashrc 来设置环境变量。

    对于 AIX

    #installp -a -X -d <bff package name>.bff

    示例:#installp -a -X -d LSIarray2-AIX-10.19.GG.21.bff(您可使用 smitty 选项。)

    在 AIX 上安装 SMI-S 提供程序之后,需要使用 EXPORT 命令手动设置以下环境变量,然后执行下一步操作。

    • PEGASUS_HOME=/opt/lsi/pegasus
    • PEGASUS_ROOT=/opt/lsi/pegasus
    • PATH=$PATH:/opt/lsi/pegasus/bin
    • LIBPATH=$LIBPATH:/opt/lsi/pegasus/lib
    • LD_LIBRARY_PATH=$PEGASUS_HOME/lib:$LD_LIBRARY_PATH
  3. 您需要添加至少一个用户,以启用 CIM 对象管理器 (CIMOM) 身份验证。这个用户应该存在于系统之上。这个过程将重新启动 CIM 服务器。
    /opt/lsi/pegasus/providers/array/userAuthentication.sh
    # /opt/lsi/pegasus/providers/array/userAuthentication.sh
    Do you want to enable authentication?y:n
    y
    Planned value for the property enableAuthentication is set to "true" in
    CIMServer.
    Please enter user
    storage
    Enter password maximum 8 characters
    welcome
    root
    User added successfully.
    Do you want to add another user?y:n
    n
    CIM Server stopped.
    Generic CIM Server 2.9.1
    #
  4. 将您的存储 IP 添加到 ArrayHosts.txt 中。然后重新启动 CIM 服务器。
    # vi /opt/lsi/pegasus/providers/array/ArrayHosts.txt

配置 OpenPegasus CIM 服务器

使用以下命令执行基本的 OpenPegasus CIM 配置操作。其中每个步骤都要求您重新启动 OpenPegasus CIM 服务器。

设置一个 HTTP 端口

# cimconfig -s httpPort=<port> -p

示例:

# cimconfig -s httpPort=5988 -p

在 CIM 服务器中,将计划使用的 httpPort 属性值设置为 5988

设置一个 HTTPS 端口

# cimconfig -s httpsPort=<port> -p

示例:

# cimconfig -s httpsPort=5989 -p

在 CIM 服务器中,将计划使用的 httpsPort 属性值设置为 5989

启用或禁用 HTTP 连接

# cimconfig -s enableHttpConnection={true | false} -p

示例:

# cimconfig -s enableHttpConnection=true -p

在 CIM 服务器中,将计划使用的 enableHttpConnection 属性值设置为 true

启用或禁用 HTTPS 连接

# cimconfig -s enableHttpsConnection={true | false} -p

示例:

# cimconfig -s enableHttpsConnection=true -p

在 CIM 服务器中,将计划使用的 enableHttpsConnection 属性值设置为 true

启用或禁用身份验证

# cimconfig -s enableAuthentication={false | true} -p

示例:

# cimconfig -s enableAuthentication=true -p

在 CIM 服务器中,将计划使用的 enableAuthentication 属性值设置为 true

添加一个用户

# cimuser -a -u <username> -w <password>

示例:

# cimuser -a -u storage -w passw0rd
User added successfully.

删除一个用户

# cimuser -r -u <username>

生成一个经过验证的用户列表

# cimuser -l

启用或禁用服务位置协议 (SLP)

# cimconfig -s slp={true | false} -p

cimserver_current.conf 文件中可以找到所有配置设置。

    #cat /opt/lsi/pegasus/cimserver_current.conf
########################################################################
## ##
## CIM Server configuration file ##
## ##
########################################################################
########################################################################
# #
# The configuration in this file is loaded by the CIM Server at #
# start-up. This file is updated by the CIM Server when the #
# configuration changes. #
# #
# Do not edit this file directly. Instead, use the cimconfig command #
# to update the CIM Server configuration. #
# #
########################################################################
httpPort=5988
slp=true
httpsPort=5989
registerExternalOpenSLP=false
enableAuthentication=true
enableHttpsConnection=true
enableHttpConnection=true
#

查看配置之后,需要再次重新启动 CIM 服务器。

# cimserver -s(用于停止 CIM 服务器)

# cimsever(用于启动 SIM-S 提供程序)

为存储和交换机设置 SMI-S 提供程序后,需要使用 mkdaresource 命令将这些资源导入您的 Systems Director 实例中(如果使用了 Systems Director Storage Manager)。

参考资料

学习

  • 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 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
  • IBM Systems Magazine for AIX 中文版:本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。

讨论

  • 加入 developerWorks 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=936787
ArticleTitle=为存储配置 SMI-S 提供(Provider)程序
publish-date=07082013