在SUSE Linux Server上配置DB2使用 rpm 命令来检验这些包是否已安装:
在安装 Linux 之前,请确认目前所推荐的、适合 DB2 的 Linux 版本。链接 “http://www.ibm.com/software/data/db2/linux/validate/” 显示了受支持的 Linux 发行版。确保安装受推荐、受支持版本的 Linux。 在安装 DB2 时,需要注意一些内核参数:
在 Kernel 2.4.18 及以后版本中,file-max 参数的默认值是 8192,因此可能不需要修改它。可以使用以下命令来检查 file-max 值:
使用 lpcs 命令显示当前的 Linux 内核设置:
从 DB2 UDB Version 8.2 以后,DB2 在启动时将检查 semmni、msgmni 和 shmmax 参数的值,如果当前值不是最佳的,则更新之。DB2 自动将内核参数设置如下:
注意,系统范围内最多信号量个数(semmns)等于: 数组的最多个数 (semmni) * 每个数组的最多信号量个数 (semmsl) 在安装 DB2 后,还可以通过 db2pd 命令检验 semni、msgmni、shmmax 参数:
在性能调优时,可能还需要调整其他内核参数。手册上的规程如下:
文件 /etc/hosts 包含指定给主机名的地址(包括一个 IP 地址、全限定主机名和主机名)。为了得到最佳性能,应确保所有参与的服务器在 /etc/hosts 文件中都有定义。 对于数据分区环境,DB2 需要一个远程 shell 实用程序来在远程分区上执行命令。在 DB2 UDB V8.2.2 之前,rsh 实用程序被默认用作远程 shell 机制,用于分区之间的通信。为了强认证和安全网络通信的需要,DB2 UDB V8.2.2 现在允许在一个名为 DB2RSHCMD 的注册表 profile 变量中指定远程 shell 实用程序的完整路径,从而增加了对备用远程 shell 实用程序的支持。 OpenSSH (Open Source Secure Shell) 用于代替 rsh 实用程序,以便在不安全的通道上提供有安全保障的通信。OpenSSH 支持两种类型的加密,即基于主机的认证和公钥认证。关于在 DB2 中使用 OpenSSH 的详细信息,请参考标题为 “配置 DB2 Universal Database for UNIX 以使用 OpenSSH” 的技术文章,这篇文章解释了怎么样在 DB2 中启用 OpenSSH。 为支持一个受安全保障的环境,在数据库分区环境中,应该使用 OpenSSH,而不是 rsh。如果选择启用 rsh 服务,那么只需去掉 /etc/inetd.conf 文件中与 in.rshd 服务对应的 "#" 字符。为了重新启动 inetd 服务器,可以输入:
步骤 5. 设置 Network File System (NFS) 对于一个数据分区配置,必须有一个可供所有参与分区数据库系统的机器使用的文件系统。这个文件系统将用于 DB2 实例的 home 目录。容纳 DB2 实例的机器称作 instance-owning 机器。为了共享该文件系统,必须配置 Network File System。对于 Linux,可以通过发出以下命令来检验 NFS 服务器是否正在运行:
该命令显示在一个 NFS 服务器中定义的文件系统的一个列表。如果 NFS 不在运行,那么将收到以下消息:
可以通过选择 Misc 和 Installation Server 来使用 YaST 配置 NFS。注意,应该以 root ID 登录。
更多相关文章
|
推荐文章
精彩文章
|