- A+
思路
注意:创建(hagsuser)组,然后oracle用户属于hagsuser组,xlc版本必须大于7.0。安装rootpre补丁p6718715_10203_AIX64-5L.zip,才能看见节点。在hacmp中的主机名和节点名要一样。
环境描述
硬件环境:两节点IBM P550
操作系统:AIX6106
网络配置:/etc/hosts
192.168.1.205 aix205
192.168.1.207 aix207
10.10.10.205 aix205priv
10.10.10.207 aix207priv
192.168.1.215 aix205vip
192.168.1.217 aix207vip
1.安装前准备工作
在每个节点上执行如下步骤:
1、 创建dba组;mkgroup -'A' id='502' dba
2、 创建oinstall组;mkgroup -'A' id='501' oinstall
3、 创建hagsuser组,(该组也会在安装CRS过程中,执行rootpre.sh会自动创建该组,但需要确认每个节点上的组ID相同,并通过手工将oracle用户加入该组);mkgroup -'A' id='503' hagsuser
4、 创建oracle用户,将oracle用户加到上述组中;
mkuser id='502' pgrp='dba' groups='oinstall,dba,hagsuser' home='/home/oracle' fsize=-1 cpu=-1 data=-1 rss=-1 stack=-1 stack_hard=-1 oracle
chuser capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE grid
$ id
uid=502(oracle)gid=501(oinstall) groups=1(staff),502(dba),503(hagsuser)
注意:请保证在所有节点上上述组和用户的ID相同。
2、在每个节点上修改oracle用户.profile,需包含如下内容
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_SID=ocp
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
. ./.profile
- 在每个节点上修改系统核心参数
vmo -p -o minperm%=3
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90
vmo -p -o lru_file_repage=0
vmo -p -o strict_maxclient=1
vmo -p -o strict_maxperm=0
4、在每个节点上修改用户允许的最大进程数,以root用户执行smitty chgsys
chdev -l sys0 -a maxuproc=16384
chdev -l sys0 -a ncargs=256
lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat\
bos.perf.perfstat bos.perf.proctools rsct.basic.rte \
6、装HACMP,在每个节点上还要检查:
lslpp -l bos.clvm.enh bos.data rsct.basic.hacmp rsct.compat.basic.hacmp \
rsct.compat.clients.hacmp bos.cifs_fs.rte
7、在每个节点上修改oracle用户的资源限制,在每个节点上修改文件/etc/security/limits,default都设置为-1,内容如下:
default:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
8、在每个节点上调整网络参数,并重起系统生效
no -p -o udp_sendspace=65536
no -p -o udp_recvspace=65536
no -p -o tcp_sendspace=65536
no -p -o tcp_recvspace=65536
no -p -o rfc1323=1
no -p -o sb_max=1310720
no -r -o ipqmaxlen=512
- 在每个节点上创建Oracle软件安装目录或文件系统
mkdir -p /oracle/app/oracle
chown -R oracle.dba /oracle/app/oracle
chmod -R 775 /oracle/app/oracle
- 在每个节点上安装并配置HACMP(安装的版本为4),详见HACMP安装配置文档
安装HA软件、打ha补丁、配置ha软件、启动ha软件,激活并发卷组 DATAVG
填加一个集群:
填加节点:分别填加两个
发现一下:
添加一个公网网络:
添加一个私网网络:
添加网卡:
添加资源组:
配置完成,开始同步:
启动集群服务:
hacmp 在某个节点当掉后,如果想重启,必须先停掉另外一个节点的ha,然后同时重启两个节点的hacmp,才能正常启动两个。配置完成最后重启节点。
- 在concurrent VG上创建裸设备(lv),包含给CRS使用的和给数据库使用的
LV;
mklv -T O -w n -s n -r n -y rac_ocr racvg 500M
mklv -T O -w n -s n -r n -y rac_vote racvg 500M
mklv -T O -w n -s n -r n -y rac_system racvg 1024M
mklv -T O -w n -s n -r n -y rac_sysaux racvg 1024M
mklv -T O -w n -s n -r n -y rac_undotbs1 racvg 1024M
mklv -T O -w n -s n -r n -y rac_undotbs2 racvg 1024M
mklv -T O -w n -s n -r n -y rac_temp racvg 500M
mklv -T O -w n -s n -r n -y rac_example racvg 400M
mklv -T O -w n -s n -r n -y rac_users racvg 1024M
mklv -T O -w n -s n -r n -y rac_redo11 racvg 150M
mklv -T O -w n -s n -r n -y rac_redo12 racvg 150M
mklv -T O -w n -s n -r n -y rac_redo13 racvg 150M
mklv -T O -w n -s n -r n -y rac_redo21 racvg 150M
mklv -T O -w n -s n -r n -y rac_redo22 racvg 150M
mklv -T O -w n -s n -r n -y rac_redo23 racvg 150M
mklv -T O -w n -s n -r n -y rac_control01 racvg 110M
mklv -T O -w n -s n -r n -y rac_control02 racvg 110M
mklv -T O -w n -s n -r n -y rac_control03 racvg 110M
mklv -T O -w n -s n -r n -y rac_spfile racvg 100M
mklv -T O -w n -s n -r n -y rac_pwdfile racvg 100M
创建好后,修改裸设备权限(在每个节点上做)
chown oracle:dba /dev/rrac_*
chmod 660 /dev/rrac_*(错误的权限赋值)【oracle官方规定是660,需根据具体情况而定】
必须修改成如下格式
chmod 666 /dev/rrac_*
注:此处必须修改裸设备的执行权限为666,如果是660那么在最后跑root.sh脚本阶段
format voteing disk时卡住一直不动,原因是root用户没有写裸设备的权限。不能format
裸设备/dev/rrac_vote,所以一直卡在跑脚本阶段不动弹。
如果权限是660,那么最后会弹出两个脚本:oraRoot.sh和root.sh
第一个脚本是修改/dev/rrac_vote的属主和读写权限
第二个脚本是执行format voteing disk和配置vip的
在linux下裸设备权限是660可以正常执行以上两个脚本,但是在aix下就不能执行第 二个脚本,原因是第一个脚本就不能成功修改/dev/rrac_vote的属主和权限。所以必须修 改成如下格式:
crw-rw-rw- 1 oracle dba 77, 1 Mar 15 20:17 /dev/rrac_ocr
crw-rw-rw- 1 oracle dba 77, 2 Mar 15 20:17 /dev/rrac_vote
为了建库简单,可创建Raw LV与Oracle数据文件的映射配置文件raw.conf,内容如下:
system=/dev/rrac_system
sysaux=/dev/rrac_sysaux
undotbs1=/dev/rrac_undotbs1
undotbs2=/dev/rrac_undotbs2
temp=/dev/rrac_temp
example=/dev/rrac_example
users=/dev/rrac_users
redo1_1=/dev/rrac_redo11
redo1_2=/dev/rrac_redo12
redo1_3=/dev/rrac_redo13
redo2_1=/dev/rrac_redo21
redo2_2=/dev/rrac_redo22
redo2_3=/dev/rrac_redo23
control1=/dev/rrac_control01
control2=/dev/rrac_control02
control3=/dev/rrac_control03
spfile=/dev/rrac_spfile
pwdfile=/dev/rrac_pwdfile
把raw.conf文件权限修改一下
chown oracle:dba raw.conf
chmod 755 raw.conf
12、配置互信:两节点分别要做
切换到oracle用户,编译 .rhosts 文件中填加一个+
用oracle用户分别在两节点图形终端登录修改密码
vi .dtprofile 把最后一行前面的#去掉
- 安装ClusterWare软件
1.上传10gr2_aix5l64_cluster.cpio.gz、p6718715_10203_AIX64-5L.zip介质,并解压
unzip p6718715_10203_AIX64-5L.zip
gunzip 10gr2_aix5l64_cluster.cpio.gz
cpio -idcmv < 10gr2_aix5l64_cluster.cpio
2.首先在每个节点上以root用户执行rootpre.sh(patch 6718715中的rootpre.sh,而非介质中的rootpre.sh), 然后在一个节点执行runInstaller开始正式crs安装
./rootpre.sh (root用户)
./runInstaller (oracle用户)
3.成功安装后,在每个节点分别执行orainstRoot.sh和root.sh脚本,如果执行root.sh报错这是vipca的bug导致,错误信息如下:
Running vipca(silent) for configuring nodeapps The given interface(s), "en0" is not public. Public interfaces should be used to configure virtual IPs.
4.手动配置CRS服务
$ORA_CRS_HOME/bin/vipca
选择一个网卡en0,输入节点VIP名称,点ok。
5.返回之前图形窗口,点确定退出,完成crs安装。
注:一、必须先执行如下指令
[root@rac1 bin]#./oifcfg setif -global eth0/172.168.12.0:public [root@rac1 bin]#./oifcfg setif -global eth1/192.168.1.0:cluster_interconnect [root@rac1 bin]#./oifcfg getif
然后才能调用vipca图形界面,配置vip,否则报错: private_inconnect null
二、如果先执行了vipca调用了图形界面,并且配置完了vip。那么需要执行一遍以上指令
[root@rac1 bin]#./oifcfg setif -global eth0/172.168.12.0:public [root@rac1 bin]#./oifcfg setif -global eth1/192.168.1.0:cluster_interconnect [root@rac1 bin]#./oifcfg getif
- 安装DataBase软件
1.上传10gr2_aix5l64_database.cpio.gz介质,并解压
gunzip 10gr2_aix5l64_database.cpio.gz
cpio -idcmv < 10gr2_aix5l64_database.cpio
2.进入解压目录执行runInstaller开始安装
./runInstaller
3.成功安装后,在每个节点分别执行root.sh脚本,完成database安装
- 创建监听服务,选择所有节点
netca
- 创建数据库
dbca
更多资讯请关注漫兮网:http://www.manxinet.com
本文是全系列中第15 / 61篇:行业技术
- 2020年最受欢迎的区块链项目——GLPT全球支付
- 众 量 链 ·中国公链——专注服务中国区块链的革命创新公链系统
- AOT慈善币——由世界慈善基金会推出,注册送微矿机产25币
- PEE永恒生态——带领区块链行业在全球掀起区块链生态应用新风口
- 量子链——支持多个行业的去中心化应用开发平台
- 哥伦布星球 最火爆的零撸项目全球第一也是唯一的一款混合链
- CFSP —— 全球首家区块链聚合型的金融服务平台
- BOF零撸挖矿—— 开盘即交易,价格单边上涨,三代推广收益奖励
- AIOT交易所挖矿新模式——交易即挖矿,持续稳定高盈利
- 钻石星辉logix —— 全网首创融合挖矿和互助的波卡新生态
- 算力峰 —— 以太坊云算力开启云挖矿新模式
- 造梦链DRC —— 尽我们所能实现百倍梦想
- redhat双网卡绑定
- redhat下迁移数据库(从文件系统到asm)
- 10.2.0.1g+RAC+裸设备+aix6106+HACMP5.4
- ParaChain波卡平行链——助力波卡Polkadot生态建设
- FIL期货历史新高还能不能进,比特币站上1.1万美金,趋势明确
- ManXi Token(MXT) —— 节点间去中心化支付结算
- 如何启用oracle11g的全自动内存管理以及计算memory_max_target及memory_target
- 变更oracle 11.2.0.3 rac sga手工管理为sga及pga全自动管理
- redhat(centos) 下oracle11g(11.2.0.4)单机环境搭建DG ASM 多路径
- redhat linux下装oracle11gRAC (11.2.0.4)多路经ASM多网卡
- 波卡平行链AMA之Acala
- SNX 是什么币 &简单功能介绍
- 黑钻钱包上线波卡生态评级
- hdfs由于空间不足导致的强制安全模式状态
- Zookeeper完全分布式集群的搭建一、集群模式
- Bee network 游世界——边挖矿边赚钱的线上手机游戏
- ZCB助残币隆重上线
- AEM公链计划——参透金融本质的挖矿革命
- ECO生态币——首码!首码!刚出一秒!!
- 算力峰 —— 以太坊云算力开启云挖矿新模式
- NGK公链——一个算力理财的数字增益平台
- only质押挖矿——正规项目 维权网认证
- 比特币再创新高,气势如虹突破3.3万美金,追涨吗?
- 比特币突破历史性新高,怎样选择【比特币交易】【抹茶交易所】
- JOKER.ONE白皮书
- JOKER.ONE——旨在EOSIO上构建一个“ DApp Oasis”
- 至联云商——零撸FIL币
- SAS智能云全球第一个具备强大造血功能全生态区块链操作系统
- ARE量子能源——ARE自主控盘模式+区块链技术
- WZ Pool矿池联盟 —— 专注IPFS
- Joker.one的趋势、模式制度简析!!
- 使用imtoken钱包玩转DEFI,支持justswap、uniswap、mdex、pancakeswap
- 区块链入门必须了解的一款数字货币钱包imtoken
- 使用imtoken钱包交易BSC、HECO、TRX主链上的DEFI代币
- 最新版ImToken钱包交易defi代币无法显示logo的解决方法
- ADAMoracle玩转区块链与现实世界数据交互提供解决方案
- ADAMoracle去中心化预言机|广域节点网络公测现已开始
- ADAMoracle多途径参与生态发展ADAM激励节点产出
- ADAMoracle预言机在区块链中绽放光彩ADAM激励不断
- ADAMoracle生态建设离不开ADAM激励可实现全民参与
- 梦幻西游MHXY——基于NFT+元宇宙+游戏币兑换通证
- ADAMoracle广域节点喂价算力产出ADAM维护节点权益
- shsil时商链 —— 打造去中心化区块链交易新平台
- BTD存储公链 —— 历时三年新加坡比特米基金会重金,火爆来袭
- MYKET钱包 —— 注册扫脸认证送eos账号+7000枚KEY
- ETJ以太金币 —— 不用买直接卖,全新爆发新模式
- 5GH生态链 —— 全球首个5GH云存储开启未来大数据上链新起点
- 美国斯坦福开发智能手机挖矿,你参与了没有
- BTDwallet —— 为全球第一个分布式云盘BitDisk提供存储
- 我的微信
- 这是我的微信扫一扫
-
- App下载
- 漫兮网App下载
-