devices.common.IBM.ib.rte 6.1.7.15 APPLIED Infiniband Common Runtime Environment udapl.rte 6.1.7.15 APPLIED uDAPL Path: /etc/objrepos bos.mp64 6.1.7.15 APPLIED Base Operating System 64-bit Multiprocessor Runtime devices.chrp.IBM.lhca.rte 6.1.7.15 APPLIED Infiniband Logical HCA Runtime Environment devices.common.IBM.ib.rte 6.1.7.15 APPLIED Infiniband Common Runtime Environment udapl.rte 6.1.7.15 APPLIED uDAPL
3.3.1.4 检查C++ runtime level:
# lslpp -l xlC.rte -bash-4.2# lslpp -l xlC.rte Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos xlC.rte 12.1.0.1 COMMITTED IBM XL C++ Runtime for AIX C++ runtime 最低级别要求 xlC.rte 9.0.0.8 3.3.1.5 检查OpenSSH:
确认openssh已经安装:
# lslpp -la \ Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos openssh.base.client 6.0.0.6103 COMMITTED Open Secure Shell Commands openssh.base.server 6.0.0.6103 COMMITTED Open Secure Shell Server openssh.license 6.0.0.6103 COMMITTED Open Secure Shell License openssh.man.en_US 6.0.0.6103 COMMITTED Open Secure Shell 6
Documentation - U.S. English Path: /etc/objrepos openssh.base.client 6.0.0.6103 COMMITTED Open Secure Shell Commands openssh.base.server 6.0.0.6103 COMMITTED Open Secure Shell Server
3.3.1.6 检查微码级别:
确认微码级别符合要求:
# lsmcode -A sys0!system:AM780_056 (t) AM780_056 (p) AM780_056 (t) 其中AM后边三位显示的就是固件的微码level,而根据机器型号,对应的微码要求如下: 查看机器型号 # uname –M IBM,9117-MMD
具体机器要求的微码级别请参考:
http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.server.doc/doc/r0054850.html
3.3.1.7 检查网络端口:
确认以太网和IB网卡都已经安装了。确认网卡 (en0) 和IB卡 (ib0) 都能正确列出。 # ifconfig –l en0 ib0 lo0 检查 RoCE网络适配器:
# lsdev -C | grep -E \ icm Available Infiniband Communication Manager 7
roce0 Available 02-00 PCIE RDMA over Converged Ethernet RoCE Adapter (b315506714101604) 3.3.1.8 检查共享磁盘设置:
对于共享磁盘,检查其是否可以为所有成员访问,且有相同的PVID。
注:共享磁盘配置请看3.3.2.3
3.3.1.9 配置和检查IOCP
IOCP对AIX环境DB2安装不是必须的,但对系统性能有较大影响。 执行下述命令检查是否安装: -bash-4.2# lslpp -l bos.iocp.rte Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos bos.iocp.rte 6.1.9.0 COMMITTED I/O Completion Ports API Path: /etc/objrepos bos.iocp.rte 6.1.9.0 COMMITTED I/O Completion Ports API 在所有节点上配置IOCP:
#mkdev -l iocp0
检查IOCP的状态: -bash-4.2# lsdev -Cc iocp iocp0 Available I/O Completion Ports 若状态不是Available,则需通过smitty iocp将其状态从Defined 改为 Available,并重启主机使其生效。
8
3.3.1.10 内存要求
DB2数据库系统最低可用内存要求为1G,考虑操作系统本身需要的内存空间,建议分配4G或以上可用内存空间。执行下述命令检查: # bootinfo -r 回显值为4194304或更高为满足内存要求。 3.3.1.11 文件系统空间检查
通过root用户登录AIX服务器,执行: # df -g 检查文件系统可用空间,保证文件系统/opt至少有3GB可用空间,文件系统/tmp至少有3GB可用空间,建议为该两个文件系统各预留5GB或以上的可用文件系统空间。
具体要求如下:
3.3.1.12 操作系统参数检查
通过root用户登录AIX服务器,执行: # ulimit -a 参数及要求说明如下: 参数名 fsize cpu data stack rss 参数说明 文件大小软限制 Cpu时间片软限制 数据段大小软限制 堆栈段大小软限制 参数要求 -1 -1 -1 -1 实际内存使用软限制 -1 9
nofiles fsize_hard cpu_hard data_hard stack_hard rss_hard 文件个数限制 文件大小限制 Cpu时间片限制 数据段大小限制 堆栈段大小限制 实际内存使用限制 -1 -1 -1 -1 -1 -1 保证文件大小、数据段内存、文件句柄数无限制。
DB2 pureScale 建议安装 AIX 6.1.3 SP3,C++ runtime 最低级别要求 xlC.rte 9.0.0.8 , IOCP 软件包级别要求 6.1.3.1 ,系统微码级别要求为 3.5 或以上。详细要求参考: http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.server.doc/doc/r0054850.html 3.3.2 AIX集群环境配置
3.3.2.1 为各个集群成员配置环境变量:
在root的HOME目录新建(编辑).profile文件,然后添加:
DB2USENONIB=TRUE export DB2USENONIB 然后退出重新登录。
此举目的是在安装DB2的时候可以跳过Infiniband或者万兆网卡的检查
如果不配置此环境变量,就会在prereqcheck/添加节点的时候报uDAPL的错(如果没安装):
Requirement not matched for DB2 database \\
Summary of prerequisites that are not met on the current system: Required minimum \Actual version is undetermined
10