10.2.0.1g+RAC+裸设备+aix6106+HACMP5.4

  • A+
所属分类:技术

chatGPT账号

思路

注意:创建(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

5、在每个节点上检查需要安装的系统包

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

安装HA软件、打ha补丁、配置ha软件、启动ha软件,激活并发卷组 DATAVG

填加一个集群:

 

 

 

 

填加节点:分别填加两个

 

 

 

发现一下:

 

添加一个公网网络:

 

 

 

 

添加一个私网网络:

 

 

 

 

添加网卡:

 

 

 

 

 

 

 

 

添加资源组:

 

 

10.2.0.1g+RAC+裸设备+aix6106+HACMP5.4

 

 

 

配置完成,开始同步:

 

启动集群服务:

 

 

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

然后重新运行下vipca图形界面,重新再配置一遍vip

 

 

 

  • 安装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.luyuan.io

免责声明

发文时比特币价格:$10078

当前比特币价格:[crypto coins=”BTC” type=”text” show=”price”]

当前比特币涨幅:[crypto coins=”BTC” type=”text” show=”percent”]

免责声明:

本文不代表路远网立场,且不构成投资建议,请谨慎对待。用户由此造成的损失由用户自行承担,与路远网没有任何关系;

路远网不对网站所发布内容的准确性,真实性等任何方面做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,路远网对项目的真实性,准确性等任何方面均不做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,路远网不对其构成任何投资建议,用户由此造成的损失由用户自行承担,与路远网没有任何关系;

路远区块链研究院声明:路远区块链研究院内容由路远网发布,部分来源于互联网和行业分析师投稿收录,内容为路远区块链研究院加盟专职分析师独立观点,不代表路远网立场。

本文是全系列中第132 / 248篇:行业技术

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的电报
  • 这是我的电报扫一扫
  • weinxin
chatGPT账号
路远

发表评论

您必须登录才能发表评论!