环境如图,两台p570通过4个 fabric连到1台emc cx4-120.其中两台小机已经安装了aix6.1的操作系统和hacmp5.4的环境。准备安装oracle 10g rac。
如图:
用习惯了linux,在aix上装个emc的agent真的比较麻烦,还有odm和powerpath,上午跟dell的金牌联系,安装金牌的说法,只需要安装他们提供的agent和powerpath软件就ok了。不过安装他们提供的方法装了几个小时,还是问题多多,第一是powermt display dev=all 看不到输出。另外是agent的注册也成问题(只能注册到单块网卡,有一台注册的ip也不对)。
下午搜到一篇emc的官方文档 id编号:429608,按照文档的说法。
需要按顺序安装odm ,重启 , powerpath ,naviagent (注册), navicli(可选) , emc_cfgmgr.sh , 重启 (注册)
为什么要安装naviagent,看一个图就明白了,agent通过光纤向cx4发送注册信息,通过ip网络向cx4的管理ip口发送lun的信息 :
下面的配置步骤:
首先确保hacmp已经安装好了,ibm hba卡驱动安装正确(可能会使用到cfgmgr命令),光纤交换机的zone和config都已经配置好并且生效。至于cx4上面的lun可以先划分也可以最后划分。
1. 安装odm
下载 ftp://ftp.emc.com/pub/elab/aix/odm_definitions
emc.aix.5.3.0.3.tar.z
传到aix服务器
以root身份安装.
smitty installp
选择解压好的odm文件存放目录
f4 挑选 emc clariion aix support software
emc clariion fcp support software
emc clariion ha concurrent support
安装
安装完后重启服务器
shutdown -fr
2. 安装powerpath
版本:emcpower.aix.5.3.sp1.b084.tar.z
选择解压好的文件存放目录
安装所有
安装完后emcpreg -install 导入许可
3. 安装naviagent
版本 navihostagent-aix-6.28.21.0.27.zip
以root身份安装.
安装完后先不要执行/etc/rc.agent start
因为多网卡的机器可能会使agent和emc管理ip不是选择同一个网段的ip。
解决办法,在/下面新建agentid.txt
写入格式如下 :
skydb01.sky-mobi.com.hz.sandun (本地全名)
192.168.1.20 ( 本机ip,和cx4管理ip,一个段的那个ip)
删除文件/etc/log/hostidfile.txt (这个文件内容大概如下 : )
# cat /etc/log/hostidfile.txt
192.168.173.22220110112080528
如果之前安装过naviagent 并且选择的ip和cx4管理ip不在同一个段,删掉这个文件并编写/agentid.txt可以强制改写这个hostidfile.txt的内容。
修改好后执行/etc/rc.agent start
待cx4管理界面看到agent已经注册后。配置lun和storage group。
在aix root用户下新建以下脚本 emc_cfgmgr,sh 并执行
#####################################################################
## emc_cfgmgr ##
## directed configuration for emc storage devices. ##
## copyright (c) 1999,2000,2002 emc corporation ##
## this utility supports symmetrix timefinder devices, symmetrix ##
## timefinder devices under powerpath 2.x,3.x and clariion devices ##
## under powerpath 3.x. ##
## krichards v2.0.0.2 06/12/02 ##
lang=c
for pathtype in scsi fchan fcs
do
for powerpath in `lsdev -cc adapter -fname | grep ${pathtype}`
do
cfgmgr -vl ${powerpath}
if [ -f /usr/lpp/symmetrix/bin/mkbcv ]
then
/usr/lpp/symmetrix/bin/mkbcv -a
fi
done
done
if [ -f /etc/methods/scan_for_scsi3clariion ]
then
/etc/methods/scan_for_scsi3clariion
fi
4. 重启aix,
在root用户下执行/etc/rc.agent start
执行lscfg |grep lunz
应该可以看到cx4分配过来的lun了。
同时使用powermt display dev=all也可以看到设备.