IBM Systems Director 6.1 在 AIX 和 Linux 系统上的安装和部署
2009-07-11 08:32:35 来源:WEB开发网本文主要介绍如何在 AIX 和 Linux 系统上的安装和部署 IBM Systems Director 6.1 服务器及代理程序。
Director 6.1 对 AIX 和 LINUX 平台的支持情况
Director 6.1 支持众多操作系统,当然支持的程度依赖于用户所选择的硬件平台和希望安装的 Director 组件。Director6.1 包括服务器,公共代理程序以及平台代理程序。
我们可以到 Director 6.1 信息中心来查看 Director6.1 对 AIX 和 LINUX 操作系统各种发行版本的具体支持情况。它的地址如下所示:
http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/director_6.1/fqm0_main.html
Director 6.1 对系统环境的基本要求
对于不同的系统管理环境,Director 6.1 对系统环境的需求是不一样的:
1)小规模配置
系统环境包含少于 500 台终端节点,数据库采用 apache derby。
2)中等规模配置
系统环境包含 500 台到 1000 台终端节点,数据库可以采用 DB2 或 Oracle,这些数据库产品需要用户提供。
3)大规模配置
系统环境包含超过 1000 台终端节点,数据库可以采用 DB2 或 Oracle,这些数据库产品需要用户提供。
表 1. Director 6.1 服务器在 AIX 和 PLINUX 操作系统上安装的硬件需求
配置 | 推荐的硬件配置 | ||
处理器 | 内存 | 存储 | |
小规模 | 1 CPU, POWER5™或者 POWER6™1 | 2.5 - 3 GB | 4 GB |
中等规模 | 2 CPU,POWER5 或 POWER61 | 4 GB | 6 GB |
大规模 | 4 CPU, POWER5 或 POWER61 | 10 GB | 8 GB |
表 2. Director 6.1 服务器在 x86 LINUX 操作系统上安装的硬件需求
配置 | 推荐的硬件配置 | ||
处理器 | 内存 | 存储 | |
小规模 | 1 CPU, 3GHZ Intel Xeon | 1 GB | 4 GB |
中等规模 | 2 CPU, 3GHZ Intel Xeon | 2 GB | 6 GB |
大规模 | 4 CPU, 3GHZ Intel Xeon | 4 GB | 8 GB |
Director 6.1 服务器在 Linux 以及 AIX 系统上的安装
Director 6.1 的安装介质可以是 DVD 光盘或者是从 IBM 网站下载的安装包。安装方式可以是标准安装,installp 安装或者 nim 安装。另外还可以使用 response 文件进行自定义安装。Director 6.1 服务器在在 AIX 上和 LINUX 上的安装过程大致相同。这里我们以 Linux 为例进行介绍叙述。
需要注意的是,安装了 Director 6.1 服务器的话,Director 6.1 公共代理程序和平台代理程序也会同时被安装到系统上。因此只要安装了 Director 6.1 服务器,就不需要单独安装公共代理程序和平台代理程序了。
在介绍具体的安装步骤之前,有一些注意事项需要了解:
在 Linux 及 AIX 上安装 Director 6.1 服务器,需要使用 root 用户登录 , 否则无法进行安装
在 AIX 操作系统安装 Director 6.1 服务器之前,需要查看 IBM Storage Configuration Manager 是否已经被安装到系统上。如果答案是肯定的,那么需要先对其进行卸载。在安装 Director 6.1 服务器之后再对其进行重新安装。
Director 6.1 服务器不支持在应用了 WPAR 功能的 AIX 系统进行安装。
自定义安装项目
Director 6.1 支持一定程度的自定义安装。定制的方法是将 response 文件 (dirserver.rsp) 拷贝到一个本地路径并修改其内容。
拷贝 response 文件到本地路径。
cp dirserv.rsp /directory/
此命令将 response 文件拷贝到其中 directory 表示一个本地路径。
打开一个文本编辑器,修改 dirserver.rsp 文件的内容。
可以对 Director 6.1 服务器进行如下的定制安装:
定制日志文件记录选项 ; 用户可以根据习惯来设置日志文件。
定制 web 控制台的端口号 ; 用户可以根据端口的使用情况,设置未被其他程序使用的端口号,避免冲突。
定制 TPM 的主机名和 ip 地址 ; 一般都是需要进行安装的机器的主机名和相应的 ip 地址。
打开或者关闭 nonstop 服务,打开这个服务会让 Director 6.1 服务器始终处于运行状态。当 Director 6.1 服务器意外停止时,nonstop 服务会尝试重新启动 Director 6.1 服务器。
定制服务器上的公共代理程序占用的端口。一般用户不需要更改此项。
需要注意的是,在 response 文件中,“1”表示一个元素将被安装,0 则反之。
保存 response 文件
开始安装
在 linux 系统的终端中使用下面的命令对 Director 6.1 服务器进行安装。
以默认的安装配置进行安装 server/dirinstall.server
用 dirserv.rsp 中的安装配置进行安装 server/dirinstall.server –r /directory/ response.rsp
这里 directory 表示 response 文件所在的本地路径 , response.rsp 表示 response 文件的名字。
安装过程如下图所示:
图 1. 在 linux 系统安装 Director 6.1 服务器
图片看不清楚?请点击这里查看原图(大图)。
安装完成后,日志默认保存在 "/var/log/dirinst.log"(假如用户使用了 dirserv.rsp 来进行安装,并且更改了日志的存放路径,那么日志保存在修改处),用户可以检查该日志来对安装中出现的错误做基本的诊断。
Director 6.1 代理程序在 Linux 以及 AIX 系统上的安装
公共代理程序在 AIX 上和 LINUX 上的安装过程大致相同。这里我们以 AIX 为例进行介绍述。
安装前的准备
安装系统前,确保系统配置符合要求,可以通过以下步骤来检查系统
1. 确保系统的硬件和软件配置符合要求(包括安全,网络等设置)。通过“oslevel -s”来检查操作系统级别,返回值应该是类似 5300-06-04-nnn 格式的字符串,nnn 并不相关。
2. 必要情况下,下载系统更新。下载 AIX 操作系统更新可以到 IBM?Fix Central 网站。
3. 确保安装了如下版本的 openssl 和 openssh
* openssl.base 0.9.8.4 或者更高版本(如果安装了 openssh.base.server,则要 4.5.0.5301 或者更高版本)
4. 确保如下安装文件不会与系统其他文件有冲突:
* sysmgt.cim.providers 1.2.7.35
* sysmgt.cim.smisproviders 1.2.0.35
* sysmgt.cimserver.pegasus 2.6.1.35
* ICU4C.rte 5.3.0.60 (only AIX 5.3 systems)
* xlC.aix50 9.0.0.0 (only AIX 5.3 systems)
* xlC.rte 9.0.0.0 (only AIX 5.3 systems)
5. 确保公共代理程序所要使用的 tcp 端口没有被占用。默认情况下公共代理程序需要 9510, 9514 和 9515 端口。如果这些端口被占用,安装将会失败。比如 Tivoli?Provisioning Manager 的所带的其他版本的 CAS 代理程序会占用这些端口。可运行下列命令并检查端口是否存在:
netstat -an | grep LISTEN | egrep "951(0|4|5)"
安装公共代理程序
在 AIX 上安装公共代理程序可以通过从 Director 6.1 网站上下载安装程序或者使用公共代理程序的 DVD。可以使用安装程序标准安装,通过 installp 安装或者通过 NIM 安装。也可以通过代理程序安装向导安装,此方法在另外章节有单独介绍。。
1. 从如下链接下载安装程序:
www.ibm.com/systems/management/director/downloads/.
2. 解压安装包:
gzip -cd <package_name> | tar -xvf -
3. 进入安装文件目录
cd /install_files/
安装包中可以看到安装脚本 dir6.1_commonagent_aix.sh/(linux 平台上文件名为 dir6.1.0.0_commonagent_linux.sh 以及 Common Agent 安装的配置文件 diragent.rsp
在 diragent.rsp 中,可以对下面这些属性进行配置:
Common Agent 占用端口的配置,AgentPort,AgentNonStopPort1,AgentNonStopPort2
linux 上还支持安装日志相关的属性,LogFile 和 DebugInstall
4. 运行脚本开始安装
./dir6.1.0.0_commonagent_aix.sh
用 dirserv.rsp 中的安装配置进行安装
./dir6.1_commonagent_linux.sh –r diragent.rsp
5. 安装进程结束后,代理程序是默认为启动的。检查代理程序运行状态及停启代理程序
运行 INSTALL_ROOT/agent/bin/lwistatus.sh 可以查看程序状态。
运行 INSTALL_ROOT/agent/runtime/agent/bin/endpoint.sh start 启动代理程序
运行 INSTALL_ROOT/agent/runtime/agent/bin/endpoint.sh stop 停止代理程序
注 1:INSTALL_ROOT 代表安装目录,默认为 /opt/ibm/director/
注 2:平台代理程序默认不可以单独安装,通用代理程序默认会一并安装平台代理程序。
通过如下命令查看,起停平台代理程序:
启动平台代理程序:startsrc -s platform_agent
停止平台代理程序:stopsrc -s platform_agent
查看平台代理程序状态:lssrc -s platform_agent
安装平台代理程序
Linux 系统上,支持 Platform Agent(以下称平台代理程序)的单独安装(AIX 系统上不支持单独安装平台代理器)。在平台代理程序的安装包中可以看到安装脚本 dir5.20.31_coreservices_linux.sh 以及配置文件 coresvcs.rsp。
在 coresvcs.rsp 中,只能对安装日志相关的属性,LogFile 和 DebugInstall,进行配置。
在 linux 系统的终端中使用下面的命令对 Platform Agent 进行安装。
以默认的安装配置进行安装
./dir5.20.31_coreservices_linux.sh
用 dirserv.rsp 中的安装配置进行安装
./dir5.20.31_coreservices_linux.sh –r diragent.rsp
使用 Director 6.1 服务器分发代理程序
安装 Director 6.1 的代理程序有两种方法,一种是上文提到的手动在被管理的系统上安装代理程序,另外一种就是使用 Director 6.1 服务器将代理程序分发到目标机器上并自动进行安装。因为向 AIX, xLinux, pLinux 分发代理程序的步骤都是一样的,本文使用 xLinux 作为例子。
导入分发文件包
在进行分发之前,Director 6.1 服务器需要导入可分发的文件。如果您是用 DVD 光盘安装的 Director 6.1 服务器,可分发的文件已经自动被导入。如果您是用网络下载的文件来安装的 Director 6.1 服务器,需要手动倒入可分发的文件。导入分发文件的过程如下:
在安装文件包中,可以找到后缀名为 tcdriver 的分发文件,例如
SysDir6_1_Common_Agent_Linux_x86.tcdriver
Dir5_20_31_Platform_Agent_Linux_x86.tcdriver
SysDir6_1_Common_Agent_AIX.tcdriver
SysDir6_1_Common_Agent_Linux_Power.tcdriver
Dir5_20_3_Platform_Agent_Linux_Power.tcdriver
登陆到 Director 6.1 控制台,点击下图中 Import Agent 按钮
图 2. 导入可分发文件
图片看不清楚?请点击这里查看原图(大图)。
控制台会弹出对话框,输入 tcdriver 文件所在的文件夹,如下图所示。点击 OK 按钮,系统会自动完成导入功能。
图 3. 输入路径
创建分发任务
导入分发文件包之后,就可以开始创建分发任务了。
首先,要启动安装向导。有两种方法可以启动安装向导:通过选定的安装文件包来启动或者通过选定所要安装的系统来启动,分别如下图所示:
通过选定的安装文件包来启动安装向导
图 4. 通过选定的安装文件包来启动安装向导
通过选定所要安装的系统来启动安装向导
图 5. 通过选定所要安装的系统来启动安装向导
安装向导启动之后,选择需要分发的文件包,如下图所示:
图 6. 选择需要分发的文件包
SelectAgent.jpg
然后要选择目标系统,如下图所示:
图 7. 选择目标系统
然后,系统会显示出此次分发任务的概况:
图 8. 分发任务的概况
最后,点击 Finish 按钮,选择任务执行的时间,分发任务就会自动在设定的时间开始执行。
Director 6.1 的初始配置,启动,停止以及常用操作
Director 6.1 出于安全考虑,不允许在任何配置文件中出现明文的密码信息,包括安装的配置文件,在安装后需要对数据库以及 Agent Manager 进行初始的配置。
数据库的配置(默认的 Apache Derby 数据库无须配置)
首先要在 <server_install_directory>/proddata/cfgdbcmd.rsp 中将你要使用的数据库的配置项的注释去掉,即删除配置项前面的“;”,然后填入你要使用的数据库的配置信息;
然后运行 <server_install_directory>/bin/configDB.sh 如下图所示,依次输入 TPM 的用户名和密码(root 以及相应的帐户密码),数据库的用户名和密码;
图 9. 配置数据库
最后运行 <server_install_directory>/bin/cfgdbcmd.sh 对数据库进行连接与创建。运行如下图所示。
图 10. cfgdbcmd.sh 的运行
Agent Manager 的配置
Agent Manager 是 Director Server 用来管理 Common Agent 的组件。Agent Manager 通过 /opt/ibm/director/bin/configAgtMgr.sh 脚本来进行配置。如下图所示,依次输入 Resouce Manager 的账号,密码以及 Agent 注册密码,然后该脚本就可以实现 Agent Manager 的配置。需要注意的是,如果使用已经存在的代理管理器,输入的 Resouce Manager 的账号,密码以及 Agent 注册密码必须跟该代理管理器的一致。
图 11. Agent Manager 的配置
配置完成后,使用 smstart 来启动 Director Server
图 12. Director Server 的启动
smstart 命令结束后,服务器可能还在启动过程中,可以通过 smstatus 命令来查看服务器状态,当状态变为 Active 之后,服务器进入可用状态。通过 smstop 停止服务器,服务器停止后,可以运行 smstatus 查看状态,服务器停止时状态应该显示为 Inactive。
通过 web 浏览器登录控制台
打开浏览器,输入下面的 URL:
http://System_Name:Port_Number/ibm/console
此处 System_Name 为安装 Director 服务器的主机名或者 ip,Port_Number 为服务器提供 web 服务的端口,默认端口为 8421 和 8422,8422 为 https 端口,此时要确保 URL 前输入 https。
此时会提示输入用户名和密码,此处输入 Director 服务器所安装系统的管理员用户名密码。点击登录按钮后,可能有安全警告弹出,询问是否接受证书。选择接受则可进入服务器。
安装过程中常见问题的分析和解答
AIX 上 openssl 版本冲突
Director 6.1 代理管理器自带的 openssl 文件集为 installp 格式,与 AIX 系统上的 openssl 的 rpm 版本可能有冲突。假如再安装依赖 rpm 版本的 openssl 的 openssh,可能会出现如下消息:
# ssh
exec(): 0509-036 Cannot load program ssh because of the following errors:
0509-150 Dependent module /usr/lib/libcrypto.a(libcrypto.so.0.9.7) could not
be loaded.
0509-152 Member libcrypto.so.0.9.7 is not found in archive
解决方法:installp 版本的 openssl 和 rpm 版本 openssl 可以共存,installp 版本的被安装到 /usr/lib, rpm 版本的被安装到 /usr/linux/lib. 可以通过设置 LIBPATH 来指定应用程序使用 rpm 版本的 openssl,如下:
#export LIBPATH=/usr/linux/lib:$LIBPATH;
使用 Director 6.1 服务器分发代理程序失败
打开 log 文件:<director>/tpm/config/logs/msg.log
如果错误是 expect not found,说明是服务器端没有安装 expect rpm 包。解决方法是在服务器端安装 expect rpm 包,再重新执行分发程序。
如果错误是 Auth fail,说明目标机器端 /etc/ssh/sshd_config 文件中,PasswordAuthentication 没有设为 true。解决方法是将其设为 true,再重新执行分发程序。
如果错误是 Algorithm negotiation fail,说明 ssh 的加密协议不对,解决方法是在文件 /etc/ssh/sshd_config 中,加入 Ciphers aes256-cbc,aes128-cbc,3des-cbc
如果错误是 IPCInstallerImplementation.install LDO,说明用户将代理程序同时分发到 5.x 的 L2 Agent 上和非 5.x 的 L2 Agent 上。目前这是一个限制,在后续版本里面会解决这个问题。解决方法是在分别向 5.x 的 L2 Agent 和非 5.x 的 L2 Agent 上分发代理程序。
结语
本文主要介绍了在 AIX 和 Linux 系统上面安装和部署 Director 6.1 服务器和代理程序的要求及方法,以及一些简单的自定义安装和配置的步骤。
- ››IBM WebSphere常见问题解答
- ››IBM WebSphere Studio V5相关认证资料
- ››IBM WebSphere应用服务器发展趋势
- ››IBM WebSphere Application Server诊断和调优(一...
- ››IBM WebSphere Application Server诊断和调优(二...
- ››IBM WebSphere Performance Pack服务器
- ››IBM WebSphere软件概述
- ››IBM PowerVM 实战手册,第 3 部分 : VIO server 配...
- ››IBM PowerVM 实战手册,第 2 部分 : VIO server 准...
- ››IBM p 系列服务器系统固件升级攻略
- ››IBM PowerVM 概述
- ››IBM Systems Director 在 AIX 上的常见问题及解决...
更多精彩
赞助商链接