设置参与机器上的 NFS 客户机
instance-owner 目录可用之后,便可以将该目录导入其他数据库分区服务器。
- 用以下命令在其他服务器中创建共享目录:
mkdir /db2home
-
添加一个条目到 /etc/fstab 文件,使 NFS 在启动时自动挂载文件系统:
清单 3. 参与机器的 /etc/fstab 示例
server1:/db2home /db2home nfs rw,timeo=300,retrans=5,hard,intr,bg,suid
其中 server1 是 instance-owner 服务器名称,下表列出了其他一些选项:
表 3. NFS 挂载选项选项 描述 rw 使用读写权限来导出文件系统。 timeo 这个值的单位是十分之一秒,表示 RPC 超时后进行第一次重传之前所需等待的时间。默认值是7/10。 retrans 在重大操作被中止或者控制台上显示 “server not responding” 消息之前必须重传的次数。 hard 如果NFS文件操作超时较多,则在控制台上报告“server not responding”,并一直重新尝试。这是默认情况 intr 如果 NFS 文件操作超时较多,并且是硬(hard)挂载,那么允许由信号中断文件操作,使操作中断。 bg 如果第一次 NFS 挂载尝试超时,则在后台重试挂载。 suid 这个值允许 set-user-identifier 位 (SUID) 或 set group-identifier 位 (SGID) 生效。
- 用以下命令在其他数据库分区服务器上挂载导出的文件系统:
mount server1:/db2home /db2home
检验 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
步骤 7. 在 instance-owning 机器和所有参与机器上安装 DB2 UDB
可以使用 db2_install 脚本通过 RPM 安装实用程序在 Linux 系统上安装所有的 DB2 ESE 包。您可以使用该脚本首先在 instance-owning 机器上安装 DB2,然后在参与机器上安装 DB2。
由于必须在每个参与机器上安装 DB2,所以最好将安装代码放在一个共享的盘(例如在我们这个例子中是 /db2home)上。也可以将您的设置记录到一个响应文件中,然后使用该文件来配置其他的机器。
首先,为了安装 DB2,必须以 root 用户登录:
- 输入 db2_install 命令启动 db2_install 脚本,该脚本存放在 CD-ROM 的根目录下。
- 当 db2_install 提示输入产品关键字时,输入 DB2.ESE。
Web: http://www.qqread.com/linux/2006/12/e287184.html
相关专题
- 电脑配置手册 (8178篇文章)
- 服务器配置专栏 (10787篇文章)
- Linux集群技术 (8137篇文章)
- DB2 (420篇文章)
- 体验Linux的音影世界 (7818篇文章)
- Linux驱动大全 (8611篇文章)
- Linux下的路由的配置与应用 (11601篇文章)
- Linux命令简介 (9649篇文章)
- DB2中的数据处理 (465篇文章)
- Linux防火墙 (9487篇文章)
- Linux常用基本命令及应用技巧 (44691次浏览)
- 学Linux如此轻松-Linux入门教程 (21805次浏览)
- 扮酷你的桌面 Linux超靓壁纸下载(多图) (20455次浏览)
- 图解红旗Linux 4.0桌面系统的安装 (17365次浏览)
- vmware的vmware tools安装 (13102次浏览)
- Linux系统常见的日志文件和常用命令 (753次浏览)
- TCP/IP基础----为Linux网络做准备 (671次浏览)
- 安装Linux之前 (600次浏览)
- 初学者如何熟悉Linux内存管理机制 (593次浏览)
- Linux Apache+MySQL+PHP简明指南v2 (573次浏览)



