久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Suse11.4 + DB2 10.5fp8 pureScale如何安裝部署

133次閱讀
沒有評論

共計 7961 個字符,預計需要花費 20 分鐘才能閱讀完成。

行業資訊    
數據庫    
Suse11.4 + DB2 10.5fp8 pureScale 如何安裝部署

這篇文章主要為大家展示了“Suse11.4 + DB2 10.5fp8 pureScale 如何安裝部署”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“Suse11.4 + DB2 10.5fp8 pureScale 如何安裝部署”這篇文章吧。

1. 安裝 Suse 11.4 操作系統
192.168.1.98 psfc
192.168.1.95 psnode1
192.168.1.96 psnode2

操作系統 Suse11.4
DB2 版本 DB2 10.5fp8

文件系統限制條件:
/var 至少 2G 剩余空間
/tmp 至少 2G 剩余空間
/ibmdb2/V10.5 至少 6G 剩余空間

2. 配置共享存儲
使用 vSphere Client
在 psfc 添加新的硬盤,大小 20G,選擇 SCSI1:0, 后置備置零,SCSI 控制器設置為“虛擬”
在 psnode1 添加現有硬盤,選擇 SCSI1:0,SCSI 控制器設置為“虛擬”
在 psnode2 添加現有硬盤,選擇 SCSI1:0,SCSI 控制器設置為“虛擬”

3. 安裝必要的包
檢查安裝源
zypper lr -d
zypper rr 1
配置安裝源
zypper addrepo -c -f -t yast2 -n SLES-11-SP4-DVD-x86_64-GM-ISO iso:/?iso=/software/SLES-11-SP4-DVD-x86_64-GM-DVD1.iso DVDISO
zypper lr -d
zypper clean
zypper refresh
安裝必要的包
==== 需要安裝如下包 ====
zypper –non-interactive –no-gpg-checks install -ylR  libstdc++*
zypper –non-interactive –no-gpg-checks install -ylR  glibc++*
zypper –non-interactive –no-gpg-checks install -ylR  cpp
zypper –non-interactive –no-gpg-checks install -ylR  gcc
zypper –non-interactive –no-gpg-checks install -ylR  gcc-c++
zypper –non-interactive –no-gpg-checks install -ylR  kernel-default
zypper –non-interactive –no-gpg-checks install -ylR  kernel-default-devel
zypper –non-interactive –no-gpg-checks install -ylR  kernel-default-base
zypper –non-interactive –no-gpg-checks install -ylR  kernel-source
zypper –non-interactive –no-gpg-checks install -ylR  kernel-syms
zypper –non-interactive –no-gpg-checks install -ylR  binutils
zypper –non-interactive –no-gpg-checks install -ylR  OpenSSH
zypper –non-interactive –no-gpg-checks install -ylR  sg3_utils
zypper –non-interactive –no-gpg-checks install -ylR  ntp

4. 修改環境變量
vi /etc/profile.local 添加內容
export PATH=/root/bin:/usr/sbin/rsct/bin:/ibmdb2/V10.5:$PATH
export PATH=/usr/lpp/mmfs/bin:$PATH
export DB2USENONIB=TRUE
export DB2_CFS_GPFS_NO_REFRESH_DATA=true
然后執行# . /etc/profile.local

mkdir -p /ibmdb2/V10.5
# vi ~/.profile
set -o vi
export DB2DIR=/ibmdb2/V10.5

5. 編輯 /etc/hosts
加入三臺機器的主機名和 IP 地址

6. 創建 DB2 用戶
groupadd -g 401 db2grp
groupadd -g 402 db2fgrp
groupadd -g 403 db2oper

useradd -u 401 -g db2grp -m -d /db2inst/db2inst1 -s /bin/bash db2inst1
usermod -g db2grp -m -d /db2inst/db2inst1 -s /bin/bash db2inst1
echo db2inst1:abcd1234 | /usr/sbin/chpasswd

useradd -u 402 -g db2fgrp -m -d /home/db2fenc1 -s /bin/bash db2fenc1
usermod -g db2fgrp -R dialout,video -m -d /home/db2fenc1 -s /bin/bash db2fenc1

7. 配置 SSH 互信
root 和 DB2 實例用戶都需要(db2inst1)

#ssh-keygen -t rsa
然后一路全部回車 , 采用默認值,會在 /root/.ssh 或當前用戶目錄的 .ssh 下生成 id_dsa.pub 公鑰,將此文件復制到對方機器相應目錄后執行:
#cat id_rsa.pub ~/.ssh/authorized_keys
chmod 600 authorized_keys
注意此操作在 root 和 db2inst1 用戶下都要操作,確保 root 和 db2inst1 用戶在 suse1 上運行 ssh suse2 和 suse2 上運行 ssh suse1 直接連上不會出現任何提示或者輸入密碼。

#mkdir /root/.ssh
# su – db2inst1 -c mkdir -p /db2inst/db2inst1/.ssh

ssh psnode2 date
ssh psnode1 date
ssh psfc date

8. 修改內核參數
vi /etc/sysctl.conf
文件最后增加以下內容:
=== 內存 4G 的配置 ====
# DB2 10.5 Cconfiguration Parameter
kernel.shmmni = 32768
kernel.shmmax = 4294967296
kernel.shmall = 2097152
kernel.sem = 250 2048000 32 8192
kernel.msgmni = 4096
kernel.msgmax = 65536
kernel.msgmnb = 65536
vm.swappiness = 0
vm.overcommit_memory = 0
使配置修改生效:
# sysctl -p
為保證重啟后上述參數生效,執行以下命令:
# /sbin/chkconfig –level 35 boot.sysctl on
運行 ipcs - l 查看內存
# ipcs -l

9. 配置 Shell 限制
root 用戶執行
# vi /etc/security/limits.conf
將以下內容添加到文件最后:
db2inst1  soft    core    unlimited
db2inst1  hard    core    unlimited
db2inst1  soft    memlock unlimited
db2inst1  hard    memlock unlimited
db2inst1  soft    rss     unlimited
db2inst1  hard    rss     unlimited
db2inst1  soft    nofile  unlimited
db2inst1  hard    nofile  1048576
db2inst1  soft    stack   unlimited
db2inst1  hard    stack   unlimited

10. 安裝 DB2 10.5 PureScale 特性
解壓介質
使用 root 用戶登錄環境,執行如下命令解壓介質(請根據安裝版本操作相應文件);
# cd /ibmdb2/software
# tar xzvf v10.5fp8_linuxx64_server_t.tar.gz
4.1.2     安裝前檢查
進入介質安裝目錄
# cd server_t
安裝前檢查:
# ./db2prereqcheck -s -l -p

使用 db2_install 啟動安裝程序
# echo $DB2DIR
確認 $DB2DIR 環境變量已設置生效
# umask 0022
# ./db2_install -b $DB2DIR -l /tmp/db2install.log
選擇 SERVER
選擇 YES
# cat /tmp/db2install.log
檢查安裝期間有無錯誤!

– 注冊 license
# cd $DB2DIR/adm
查看 license
# ./db2licm -l
注冊 license
# ./db2licm -a /ibmdb2/software/db2aese_c_v10.5.lic
查看 license
# ./db2licm -l

11. GPFS 集群配置
創建 GPFS 集群
cd /ibmdb2/V10.5/bin
./db2cluster -cfs -create -host psfc -domain gpfsdomain
./db2cluster -cfs -add -host psnode1
./db2cluster -cfs -add -host psnode2
./db2cluster -cfs -add -license
/usr/lpp/mmfs/bin/mmlscluster
./db2cluster -cfs -start -all

創建 GPFS 文件系統
mmgetstate -a
./db2cluster -cfs -create -filesystem gpfs1nsd  -disk /dev/sdc -mount /gpfs1nsd
./db2cluster -cfs -list -filesystem
mmlsnsd
mmlsfs all

修改共享文件夾權限
chown db2inst1:db2grp /gpfs1nsd

12. 創建 DB2 實例
cd /ibmdb2/V10.5/instance
./db2icrt -d -cf psfc -cfnet psfc -m psnode1 -mnet psnode1 -instance_shared_dir /gpfs1nsd -tbdev /dev/sdb -u db2fenc1 db2inst1

啟動實例
db2set DB2_CA_TRANSPORT_METHOD=SOCKETS
db2start
db2instance -list

13. 新增 member 節點
mmgetstate -a
/ibmdb2/V10.5/instance/db2iupdt -d -add -m psnode2 -mnet psnode2 db2inst1
su – db2inst1 -c db2start member 1
db2instance -list

14. 創建 DB2 數據庫
設置注冊變量
su – db2inst1
db2set DB2COMM=TCPIP
db2set DB2CODEPAGE=1386
db2set DB2COUNTRY=CN
db2set DB2TERRITORY=86
db2set DB2_PARALLEL_IO=*
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ON
db2set DB2_EVALUNCOMMITTED=ON
db2set DB2_CAPTURE_LOCKTIMEOUT=ON
db2set DB2_LOAD_COPY_NO_OVERRIDE=NONRECOVERABLE
db2set AUTOSTART=NO
db2 terminate
db2set

設置實例參數
su – db2inst1
db2 update dbm cfg using SVCENAME 50001
db2 update dbm cfg using SYSMON_GROUP db2oper
db2 update dbm cfg using MON_HEAP_SZ 10240
db2 update dbm cfg using DIAGSIZE 5120
db2 update dbm cfg using HEALTH_MON OFF
db2 update dbm cfg using DFTDBPATH /gpfs1nsd
db2 update dbm cfg using DFT_MON_BUFPOOL ON
db2 update dbm cfg using DFT_MON_LOCK ON
db2 update dbm cfg using DFT_MON_SORT ON
db2 update dbm cfg using DFT_MON_STMT ON
db2 update dbm cfg using DFT_MON_TABLE ON
db2 update dbm cfg using DFT_MON_TIMESTAMP ON
db2 update dbm cfg using DFT_MON_UOW ON
db2 update dbm cfg using AUTHENTICATION SERVER_ENCRYPT
# 設置實例內存 1GB = 262144 * 4k
# db2 update dbm cfg using INSTANCE_MEMORY 262144
db2 update dbm cfg using MAX_COORDAGENTS 1100 MAX_CONNECTIONS 1100
db2 update dbm cfg using DISCOVER DISABLE
db2 update dbm cfg using DISCOVER_INST DISABLE
db2 terminate
db2start
db2 get dbm cfg | egrep SVCENAME|SYSMON_GROUP|MON_HEAP_SZ|DIAGSIZE|HEALTH_MON|DFT_MON_|AUTHENTICATION|INSTANCE_MEMORY|MAX_COORDAGENTS|MAX_CONNECTIONS|DISCOVER

mkdir /gpfs1nsd/data1 /gpfs1nsd/data2 /gpfs1nsd/data3 /gpfs1nsd/data4 /gpfs1nsd/data5 /gpfs1nsd/data6 /gpfs1nsd/data7 /gpfs1nsd/data8
mkdir /gpfs1nsd/SAMPLEDB
mkdir /gpfs1nsd/db2log /gpfs1nsd/db2logmir /gpfs1nsd/db2arch
db2 update dbm cfg using DFTDBPATH /gpfs1nsd/SAMPLEDB
db2 create db SAMPLEDB on /gpfs1nsd/data1,/gpfs1nsd/data2,/gpfs1nsd/data3,/gpfs1nsd/data4 DBPATH on /gpfs1nsd/SAMPLEDB
db2 alter database SAMPLEDB add storage on /gpfs1nsd/data5
db2 alter database SAMPLEDB add storage on /gpfs1nsd/data6
db2 alter database SAMPLEDB add storage on /gpfs1nsd/data7
db2 alter database SAMPLEDB add storage on /gpfs1nsd/data8
PureScale 無法重新平衡容器,表空間原有空間使用完畢后,重新開始新的 stripe set,推薦存儲路徑同比擴容;

設置數據庫參數
db2 update db cfg for SAMPLEDB using MAXAPPLS 200
db2 update db cfg for SAMPLEDB using LOCKLIST AUTOMATIC
db2 update db cfg for SAMPLEDB using MAXLOCKS AUTOMATIC
db2 update db cfg for SAMPLEDB using LOCKTIMEOUT 60
db2 update db cfg for SAMPLEDB using SORTHEAP AUTOMATIC
db2 update db cfg for SAMPLEDB using SHEAPTHRES_SHR AUTOMATIC
db2 update db cfg for SAMPLEDB using LOGFILSIZ 2560 LOGPRIMARY 10 LOGSECOND 5
db2 update db cfg for SAMPLEDB using NEWLOGPATH /gpfs1nsd/db2log
db2 update db cfg for SAMPLEDB using MIRRORLOGPATH /gpfs1nsd/db2logmir
db2 update db cfg for SAMPLEDB using LOGBUFSZ 4096
db2 update db cfg for SAMPLEDB using SOFTMAX 100
db2 update db cfg for SAMPLEDB using REC_HIS_RETENTN 90
db2 update db cfg for SAMPLEDB using AUTO_DEL_REC_OBJ OFF
db2 update db cfg for SAMPLEDB using AUTO_MAINT OFF
db2 update db cfg for SAMPLEDB using DISCOVER_DB DISABLE
db2 update db cfg for SAMPLEDB using UTIL_HEAP_SZ 51200
db2 terminate
db2 force applications all; sleep 5; db2stop force; db2start
db2 activate db SAMPLEDB
db2 get db cfg for SAMPLEDB | egrep territory| code |MAXAPPLS|LOCKLIST|MAXLOCKS|LOCKTIMEOUT|SORTHEAP|SHEAPTHRES_SHR|LOGFILSIZ|LOGPRIMARY|LOGSECOND|NUM_LOG_SPAN|LOGPATH|LOGBUFSZ|SOFTMAX|REC_HIS_RETENTN|AUTO_|DISCOVER_DB|UTIL_HEAP_SZ|DATABASE_MEMORY

開啟歸檔模式
db2 update db cfg for SAMPLEDB using LOGARCHMETH1 DISK:/gpfs1nsd/db2arch
db2 update db cfg for SAMPLEDB using TRACKMOD ON
db2 terminate
db2 force applications all; db2stop force; db2start
db2 backup db SAMPLEDB to /dev/null
db2 archive log for db SAMPLEDB
db2 get db cfg for SAMPLEDB | egrep LOGARCHMETH1|TRACKMOD|LOGFILSIZ|LOGPRIMARY|LOGSECOND
db2 activate db SAMPLEDB
db2pd -d SAMPLEDB -dbcfg | egrep LOGARCHMETH1|TRACKMOD|LOGFILSIZ|LOGPRIMARY|LOGSECOND
db2pd -d SAMPLEDB -logs

以上是“Suse11.4 + DB2 10.5fp8 pureScale 如何安裝部署”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-17發表,共計7961字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 清丰县| 镇赉县| 黄龙县| 无极县| 松原市| 滦平县| 台东县| 信丰县| 临西县| 科技| 资源县| 梅州市| 盘锦市| 灯塔市| 沈丘县| 图木舒克市| 道真| 鲁山县| 楚雄市| 淳安县| 湄潭县| 西乡县| 望都县| 会昌县| 蚌埠市| 柘荣县| 苍梧县| 慈利县| 呼图壁县| 行唐县| 弥渡县| 天全县| 瑞丽市| 紫云| 白河县| 页游| 兴仁县| 兴山县| 旅游| 伽师县| 金阳县|