DB2V10.5 PureScale 安装指导书 for Linux and AIX(非infiniband(4)

2020-04-17 05:01

libstdc++-devel-4.4.6-3.el6.x86_64 libstdc++-docs-4.4.6-3.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 则说明程序包(compat-libstdc++或libstdc++)已安装。 如果程序包没有安装,可以用YaST2进行安装。

3.3.3.2 修改内核参数

必须具有root用户权限才能修改内核参数。 要在SUSE Linux上更新内核参数:

1.运行ipcs -l命令以列示系统当前的内核参数设置。 # ipcs -l 结果如下: ------ Shared Memory Limits -------- max number of segments = 4096 // SHMMNI max seg size (kbytes) = 67108864 // SHMMAX max total shared memory (kbytes) = 17179869184 // SHMALL min seg size (bytes) = 1 ------ Semaphore Limits -------- max number of arrays = 128 // SEMMNI max semaphores per array = 250 // SEMMSL max semaphores system wide = 32000 // SEMMNS max ops per semop call = 32 // SEMOPM semaphore max value = 32767 ------ Messages: Limits -------- max queues system wide = 16 // MSGMNI max size of message (bytes) = 65536 // MSGMAX default max size of queue (bytes) = 65536 // MSGMNB 2.版本10.5补丁包4或更高版本补丁包的最低增强设置如下表(最新更新信息参见: http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.server.doc/doc/c005

16

7140.html?cp=SSEPGG_10.5.0/2-0-1-2-2-0-10-1),将系统当前值与V10.5 FP4 或更高版本补丁包的建议值比较,确定需要修改的内核参数。

IPC 内核参数 kernel.shmmni (SHMMNI) V10.5 FP1 或更低版本 的最低增强设置 未增强任何值 268 435 456(32 位内核) 1 073 741 824(64 位内核) 未增强任何值 1 024 未增强任何值 未增强任何值 未增强任何值 1 024 65 536 65 536 V10.5 FP2 或更高版本补丁包 的最低增强设置 256 * kernel.shmmax (SHMMAX) 备注(1) kernel.shmall (SHMALL) kernel.sem (SEMMNI) kernel.sem (SEMMSL) kernel.sem (SEMMNS) kernel.sem (SEMOPM) kernel.msgmni (MSGMNI) kernel.msgmax (MSGMAX) kernel.msgmnb (MSGMNB) 2 * < RAM 大小,以缺省系统页大小计算> 备注(2) 256 * 250 256 000 32 1 024 * 65 536 65 536 备注(3) (1).在 32 位 Linux 操作系统上,SHMMAX 的最低增强设置限制为 4,294, 967,295 字节。 (2).SHMALL 限制在系统上可分配的虚拟共享内存总量。每个 DB2 数据服务器有效地管理其使用的系统内存量(也称为已落实内存)。DB2 数据服务器会分配比其落实的内存更大的虚拟内存,以支持内存预分配和动态内存管理。内存预分配可提高性能。动态内存管理是增加或减少单独虚拟共享内存区域中的真实内存使用的过程。为了有效地支持内存预分配和动态内存管理,数据服务器常常有必要在系统上分配大于物理 RAM 量的虚拟共享内存。内核需要此值作为页数。 (3).负载性能可从更大的消息队列大小(由 MSGMNB 指定,以字节计)限制获益。可通过运行 ipcs -q 命令查看消息队列使用情况。如果在装入操作期间,消息队列达到或接近容量,可考虑增大消息队列大小限制的字节数。在 DB2 V10.5 FP3 之前,如果消息队列已满,那么 DB2 V10.5装入实用程序会失败并伴有 SQL2044N。有关 MSGMNB 设置的更多信息,请参阅APAR IC65152。 3.通过编辑/etc/sysctl.conf文件来修改必须调整的内核参数,如果此文件不存在,那么应创建它。下列各行是该文件中应包含的内容的示例(以系统内存16GB为例):

#Example for a computer with 16GB of RAM: kernel.shmmni=4096 kernel.shmmax=17179869184 kernel.shmall=8388608 17

#kernel.sem= kernel.sem=250 256000 32 4096 kernel.msgmni=16384 kernel.msgmax=65536 kernel.msgmnb=65536 4. 运行sysctl时附带-p参数,以从缺省文件/etc/sysctl.conf中装入sysctl设置: # sysctl -p 5.要使更改在每次重新引导之后生效: ? (SUSE Linux)激活boot.sysctl,执行命令: # /sbin/chkconfig boot.sysctl on ? (Red Hat)rc.sysinit初始化脚本将自动读取/etc/sysctl.conf文件 对于Red Hat Linux系统,系统重启时,自动运行/etc/rc.d/rc.sysinit初始化脚本文件,该脚本文件将自动读取及生效/etc/sysctl.conf中的内核参数配置。因此,在/etc/sysctl.conf中修改的内核参数,系统重启依然会自动生效。

3.3.3.3 检查操作系统版本检查

通过root用户登录linux服务器,执行: # lsb_release -a 系统回显信息中,Distributor ID为SUSE LINUX,Description为Description: SUSE Linux Enterprise Server 11 (x86_64),Release为11,则符合db2安装对操作系统版本要求。

3.3.3.4 内存要求

DB2数据库系统最低可用内存要求为1G,考虑操作系统本身需要的内存空间,建议分配4G或以上可用内存空间。执行下述命令检查: # more /proc/meminfo 系统回显信息中,MemTotal的值为4194304kB或更高为满足内存要求。 3.3.3.5 文件系统空间检查

通过root用户登录Linux服务器,执行: # df –k 检查文件系统可用空间,保证文件系统/opt至少有3GB可用空间,文件系统/tmp至少有3GB可用空间,建议为该两个文件系统各预留5GB或以上的可用文件系统空间。

18

3.3.3.6 操作系统参数检查

通过root用户登录Linux服务器,执行: # ulimit -a 参数及要求说明如下: 参数名 fsize cpu data stack rss nofiles fsize_hard cpu_hard data_hard stack_hard rss_hard 参数说明 文件大小软限制 Cpu时间片软限制 数据段大小软限制 堆栈段大小软限制 参数要求 -1 -1 -1 -1 实际内存使用软限制 -1 文件个数限制 文件大小限制 Cpu时间片限制 数据段大小限制 堆栈段大小限制 实际内存使用限制 -1 -1 -1 -1 -1 -1 保证文件大小、数据段内存、文件句柄数无限制。

3.3.4 Linux集群环境配置

3.3.4.1 为各个集群成员配置环境变量:

配置环境变量,在 /etc 目录下新建 profile.local 文件,加入如下内容,然后执行,确保环境变量已经生效(用env命令查看)(所有节点):

alias sl='tail -f /var/log/messages' alias fc='fcslogrpt /var/log/messages' export PATH=/root/bin:/usr/sbin/rsct/bin:/opt/ibm/db2/V10.5/bin:$PATH export PATH=/usr/lpp/mmfs/bin:$PATH export DB2USENONIB=TRUE 19

export DB2_CFS_GPFS_NO_REFRESH_DATA=true 3.3.4.2 为ROOT和实例用户设置SSH信任

第一步:

在所有节点上修改/etc/hosts,将所有节点的相关内容统统添加进去:

127.0.0.1 localhost 192.168.230.131 suse1.site suse1 192.168.230.129 suse2.site suse2 192.168.230.130 suse3.site suse3 第二步:生成公钥文件,并复制到每个节点 Suse1执行:

# ssh-keygen -t rsa (碰到提示直接回车) # cp -v /root/.ssh/id_rsa.pub /root/.ssh/id01 # scp /root/.ssh/id01 suse2:/root/.ssh # scp /root/.ssh/id01 suse3:/root/.ssh # su - db2inst1 $ ssh-keygen -t rsa $ cp -v /home/db2inst1/.ssh/id_rsa.pub /home/db2inst1/.ssh/id01 $ scp /home/db2inst1/.ssh/id01 suse2:/home/db2inst1/.ssh $ scp /home/db2inst1/.ssh/id01 suse3:/home/db2inst1/.ssh Suse2执行:

# ssh-keygen -t rsa # cp -v /root/.ssh/id_rsa.pub /root/.ssh/id02 # scp /root/.ssh/id02 suse1:/root/.ssh/ # scp /root/.ssh/id02 suse3:/root/.ssh/ # su - db2inst1 $ ssh-keygen -t rsa $ cp -v /home/db2inst1/.ssh/id_rsa.pub /home/db2inst1/.ssh/id02 $ scp /home/db2inst1/.ssh/id02 suse1:/home/db2inst1/.ssh/ $ scp /home/db2inst1/.ssh/id02 suse3:/home/db2inst1/.ssh/ Suse3执行:

20


DB2V10.5 PureScale 安装指导书 for Linux and AIX(非infiniband(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:九大危机影响儿童健康成长

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: