在Linux上利用数据分区功能提高可伸缩性和性能
2009-12-23 15:00:13 来源:WEB开发网检验 NFS 锁监控程序
DB2 需要一个 NFS 锁监控程序来在集群中所有参与机器之间共享 instance-owner 目录。可以通过使用 chkconfig 命令来检验 NFS 锁监控程序是否已启用:
chkconfig nfslock
可以通过以下命令启用 NFS 锁监控程序和重新启动 nfslock:
chkconfig nfslock on
/etc/rc.d/nfslock restart
检验 NFS 锁和 NSM (Network Status Monitor) 服务
NSM 服务 rpc.statd 实现了一个重启通知服务,NFS 文件锁服务(rpc.lockd)将用到这个服务。可以使用以下命令检验这些服务的状态:
ps -ef | grep rpc.statd
ps -ef| grep rps.lockd
步骤 6. 创建所需的组和用户
在数据库分区环境中,需要为 DB2 创建三个组和用户 ID,如下表所示:
表 4. 所需的 DB2 组和用户
用户 ID | 组 ID | 描述 |
db2inst1 | db2iadm1 | DB2 实例用户 ID 和组 ID |
db2fenc1 | db2fadm1 | DB2 fenced 用户 ID 和组 ID |
dasusr1 | dasadm1 | DB2 Administration Server 用户 ID 和组 ID |
在所有参与机器上的 DB2 instance owner ID 和密码应该是一致的,而且,它的 home 目录应该在 NFS 共享目录中。fenced ID 应该配置为与 DB2 instance owner ID 相同。DAS 用户 ID 和密码在所有参与机器上可以各不相同;但是,为了简化配置和维护,可能需要使 DAS 用户 ID 和密码一致。
例如,您可以用以下命令在所有机器上创建 DB2 组,创建 DB2 用户 ID 以及设置初始密码:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
useradd -u 1100 -g db2iadm1 -m -d /db2home/db2inst1 db2inst1 -p password1
useradd -u 1101 -g db2fadm1 -m -d /db2home/db22fenc1 db2fenc1 -p password2
useradd -u 1102 -g dasadm1 -m -d /home/dasadm1 dasusr1 -p password3
passwd db2inst1
passwd db2fenc1
passwd dasusr1
更多精彩
赞助商链接