频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在SUSE Linux Server上配置DB2

来源: 作者: 出处:巧巧读书 2006-12-12 进入讨论组
上一页 1 2 3 4 5 6 7 8 9 下一页 

设置参与机器上的 NFS 客户机

instance-owner 目录可用之后,便可以将该目录导入其他数据库分区服务器

  1. 用以下命令在其他服务器中创建共享目录:

    mkdir /db2home

  2. 添加一个条目到 /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) 生效。

  3. 用以下命令在其他数据库分区服务器上挂载导出的文件系统:

    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 更多文章 更多内容请看电脑配置手册服务器配置专栏Linux集群技术专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 8 9 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章