1:查看系统版本

[rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s

6100-06-06-1140

lslpp -al bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools rsct.basic.rte rsct.compat.clients.rte xlC.aix61.rte bos.data bos.clvm.enh rsct.basic.hacmp

lslpp -al bos.cifs_fs*

lslpp -al bos.cifs_fs*

lslpp -al bos.clvm

查看软件包是否安装

2:安装hacmp 软件

lslpp -p | grep clvm  用于创建并发vg

lslpp -p | grep cluster 检查ha软件是否安装

ha5.4.tar.gz和HA5.4.1.2009.05.22.zip补丁

gunzip ha5.4.tar.gz  解压

tar –xvf ha5.4.tar  解压

安装:

[rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] pwd

/hacmp/hacmp5.4/ha5.4/installp/ppc

安装的时候如果该目录下没有.toc文件,需要手工创建.toc

[rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] inutoc .(中间有空格)

[rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] smit installp

cluster.hativoli cluster.haview rsct.opt.storagerm 这三个不要安装

升级:

需要从5.4.0.0升级到5.4.1.x版本.

#unzip HA5.4.1.2009.05.22.zip

[rac1:root:/hacmp/hacmp5.4/HA5.4.1.2009.05.22] ls | grep toc

.toc

没有的话手工创建 inutoc .

[rac2:root:/hacmp/HA5.4.1.2009.05.22] inutoc .

[rac2:root:/hacmp/HA5.4.1.2009.05.22] smit update _all

lslpp –p | grep cluster 查看是否安装成功

3:安装 clvm

[rac2:root:/] lslpp -l | grep clvm

bos.clvm.enh              6.1.6.16  COMMITTEDEnhanced Concurrent Logical

bos.clvm.enh               6.1.1.1  COMMITTEDEnhanced Concurrent Logical

说明已经安装了

卸载clvm软件

#smitty

选择 bos.clvm.enh这一软件包进行卸载

Preview Only? no

安装clvm:

clvm工具在aix系统安装光盘中,如果需要安装,必须通过光盘来进行安装

[aix205:root:/]smit installp

Install Software---INPUT device / directory for software F4选择/dev/cd0---

4: [rac1:root:/] oslevel -rl 6100-06  查看低于6100-06系统版本的软件,如果有的话,需要重新升级

5:升级完cluster软件之后需要重启

6:重设ip

201:两个网卡都要添加网关

[rac1:root:/] ifconfig –a

[rac1:root:/] ifconfig en1 10.10.10.201 delete

[rac1:root:/] smit mktcpip  设置网卡en1的ip是10.10.10.201  ,一定要添加网关

203:

[rac2:root:/] ifconfig en1 10.10.10.203 delete

[rac1:root:/] smit mktcpip  设置网卡en3的ip是10.10.10.203    一定要添加网关

7:主机名设置

[rac1:root:/] hostname

rac1

[rac1:root:/] smit mkhostname  201设置成node1

[rac1:root:/] smit mkhostname  203设置成node2

8:编辑 /etc/hosts

127.0.0.1               loopback localhost      # loopback (lo0) name/address

192.168.1.201   node1

192.168.1.221   node1vip

10.10.10.201    node1priv

192.168.1.203   node2

192.168.1.223   node2vip

10.10.10.203    node2priv

编辑完之后,测试vip有没有被占用

201:ping node1(通) ping node1priv(通)ping node1vip(不通)

203同样

9:选择vg

lspv 确定pvid两边都一致

[rac1:root:/] bootinfo -s hdisk2  查看大小

10:配置ha

(1).创建集群

(2)添加节点

(3).discover

(4).添加网络

(5).添加通信接口(四个都要添加)

(6).创建资源组

(7).创建并发vg

上面选择两个节点之后,201,203都会有racvg,

采用ha来创建vg,不需要自己lvlstmajor来指定给一个majornumber,

创建vg之后可以当做普通vg来

[rac1:root:/] varyonvg racvg

[rac1:root:/] lsvg -l racvg

racvg:

LV NAME             TYPE       LPsPPs     PVs  LV STATE   MOUNT POINT

(8).201创建rlv

mklv -y test_system   -T O -w n -t raw -s n -r n racvg 12

mklv -y test_sysaux   -T O -w n -t raw -s n -r n racvg 12

mklv -y test_undotbs1 -T O -w n -t raw -s n -r n racvg 16

mklv -y test_undotbs2 -T O -w n -t raw -s n -r n racvg 16

mklv -y test_temp     -T O -w n -t raw -s n -r n racvg 16

mklv -y test_users    -T O -w n -t raw -s n -r n racvg 4

mklv -y test_redo1_1  -T O -w n -t raw -s n -r n racvg 2

mklv -y test_redo1_2  -T O -w n -t raw -s n -r n racvg 2

mklv -y test_redo1_3  -T O -w n -t raw -s n -r n racvg 2

mklv -y test_redo2_1  -T O -w n -t raw -s n -r n racvg 2

mklv -y test_redo2_2  -T O -w n -t raw -s n -r n racvg 2

mklv -y test_redo2_3  -T O -w n -t raw -s n -r n racvg 3

mklv -y test_control1 -T O -w n -t raw -s n -r n racvg 1

mklv -y test_control2 -T O -w n -t raw -s n -r n racvg 1

mklv -y test_control3 -T O -w n -t raw -s n -r n racvg 1

mklv -y test_spfile   -T O -w n -t raw -s n -r n racvg 1

mklv -y test_ocr      -T O -w n -t raw -s n -r n racvg 1

mklv -y test_vote     -T O -w n -t raw -s n -r n racvg 1

(9).将lv导入到203

[rac1:root:/dev] lsvg -l racvg  查看

先导出203的racvg,因为之前创建ha创建vg的时候ha自动importvg到203

[rac2:root:/etc] exportvg racvg

[rac1:root:/etc] ls -l /dev/racvg  确定要导出vg的majornumber

crw-rw----    1 rootsystem       89,  0 Sep 24 15:11 /dev/racvg

[rac1:root:/etc] varyoffvg racvg       // 201节点varyoffvg

[rac2:root:/etc] importvg -V 89 -y racvg hdisk3

(10).添加资源组属性

----》 

(11).同步

(12).启动ha

启动之后两个节点

相当于varyonvg –c racvg  让racvg处于concurrent状态

11. ha配置完成之后,修改核心参数

一行一行的执行,两个节点都要执行

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

chdev -l sys0 -a maxuproc=16384

chdev -l sys0 -a ncargs=256

12:内部通信

no -r -o ipqmaxlen=512

no -p -o rfc1323=1

no -p -o sb_max=1500000

no -p -o tcp_sendspace=262144

no -p -o tcp_recvspace=262144

no -p -o udp_sendspace=65536

no -p -o udp_recvspace=262144

两个节点都要执行

13:确定用户

oracle的附属组:dba,hagsuser

oracle 的主属组:oinstall

如果要重建的话先smit rmuser 删除oracle用户,再 smit rmgroup删除 dba,oinstall,hagsuser

然后再到/home下删除oracle目录

最后通过cat /etc/passwd和/etc/group查看是否删除干净

创建组:

dba   1000

oinstall 1100

hagsuser 1200

用户:

oracle  1300

创建oracle:

[rac1:root:/home] id oracle

uid=1300(oracle) gid=1100(oinstall) groups=0(system),3(sys),1000(dba),1200(hagsuser)

[rac2:root:/home] id oracle

uid=1300(oracle) gid=1100(oinstall) groups=0(system),3(sys),1000(dba),1200(hagsuser)

创建之后oracle用户之后设置密码

[rac1:root:/home] passwd oracle

设置完成之后重新连接登录一次

14:配置互信

配置互信oracle 用户创建   10g 用rsh

[node1:oracle:/home/oracle] rsh node1 date

Tue Sep 24 16:57:14 CDT 2013

[node1:oracle:/home/oracle] rsh node2 date

Tue Sep 24 16:58:35 CDT 2013

[node1:oracle:/home/oracle] rsh node1priv date

Tue Sep 24 16:57:29 CDT 2013

[node1:oracle:/home/oracle] rsh node2priv date

Tue Sep 24 16:58:49 CDT 2013

15:创建目录安装集群和oracle软件

[node2:oracle:/home/oracle] df –g查看rootvg大小和使用情况

[node1:oracle:/home/oracle] lsvg -l rootvg  发现/dev/oralv属于rootvg

如果觉得/oracle大小不够chfs -a size=+3G  /oracle

创建目录

mkdir -p /oracle/app/oracle/product/10.2/db

mkdir -p /oracle/app/oracle/product/10.2/crs

chown -R oracle:oinstall /oracle

chmod -R 775 /oracle

[node1:root:/] ls -l | grep oracle

drwxrwxr-x    6 oracle   oinstall        256 Sep 24 17:14 oracle

两个节点都要

16:编辑.profle文件和.dtprofile

如果没有.dtprofile需要登录图形界面

[node1:oracle:/home/oracle] vi .profile

[node1:oracle:/home/oracle] cat .profile

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

export PATH

if [ -s "$MAIL" ]           # This is at Shell startup.  In normal

then echo "$MAILMSG"        # operation, the Shell checks

fi                          # periodically.

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2/db

export ORA_CRS_HOME=$ORACLE_BASE/product/10.2/crs

export PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

[node2:oracle:/home/oracle] vi .dtprofile    //要登录图形界面才会有此文件

17:修改裸设备权限:

停掉ha

[node1:root:/dev] ls -l rtest_*

[node1:root:/dev] chown oracle:oinstall rtest_*

两个节点都要

18:开始安装

1.启动ha(两个节点都要选择)

2.执行cluster集群软件下的rootpre.sh安装节点执行就行

[node1:root:/oracle/software/cluster/Disk1/rootpre] ./rootpre.sh

3.执行path下的rootpre.sh两个节点都要

[node1:root:/oracle/software/patch] ./rootpre.sh

4.在图形界面中执行

[node1:root:/oracle/app/oracle/product/10.2/crs/bin] ./oifcfg setif -global en0/192.168.1.0:public

[node1:root:/oracle/app/oracle/product/10.2/crs/bin] ./oifcfg setif -global en1/10.10.10.0:cluster_interconnect

[node1:root:/oracle/app/oracle/product/10.2/crs/bin] ./oifcfg getif

en0  192.168.1.0  globalpublic

en1  10.10.10.0  globalcluster_interconnect

5.安装oracle软件

1.执行[node1:root:/oracle/software/database/Disk1/rootpre] ./rootpre.sh

2.安装(如果中间卡死,重新安装的时候只需要删除$ORACLE_HOME/下的文件)

6:升级集群软件和库

l  升级集群

l  升级oracle软件

7:创建监听  netca

8:dbca建库

[node1:oracle:/home/oracle] vi map.txt

system=/dev/rtest_system

sysaux=/dev/rtest_sysaux

undotbs1=/dev/rtest_undotbs1

undotbs2=/dev/rtest_undotbs2

temp=/dev/rtest_temp

users=/dev/rtest_users

redo1_1=/dev/rtest_redo1_1

redo1_2=/dev/rtest_redo1_2

redo1_3=/dev/rtest_redo1_3

redo2_1=/dev/rtest_redo2_1

redo2_2=/dev/rtest_redo2_2

redo2_3=/dev/rtest_redo2_3

control1=/dev/rtest_control1

control2=/dev/rtest_control2

control3=/dev/rtest_control3

spfile=/dev/rtest_spfile

AIX 10201 HA RAC 安装+升级到10204的更多相关文章

  1. AIX 10201 ASM RAC安装+升级到10204

    1:查看系统版本 [rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s 6100-06-06-1140 lslpp -al bos.adt ...

  2. linux 10201 ASM RAC 安装+升级到10205

    准备环境的时 ,要4个对外IP,2个对内IP 不超过2T,,一般都用OCFS 高端存储适合用ASM linux10G安装的时候,安装的机器时间要小于等于(如果是等于要严格等于)第二个机器的时间(只有l ...

  3. linux 10201 ocfs RAC 安装+升级到10205

    准备环境的时 ,要4个对外IP,2个对内IP 不超过2T,,一般都用OCFS 高端存储适合用ASM linux10G安装的时候,安装的机器时间要小于等于(如果是等于要严格等于)第二个机器的时间(只有l ...

  4. AIX 11203 ASM RAC安装

    1:查看系统版本 [rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s 6100-06-06-1140 lslpp -al bos.adt ...

  5. AIX 10G HA RAC卸载

    删除 1:crs_stat –t资源都停掉 2:停ha 3: 删除oracle 4:删除crs 5: 删除ha smit hacmp 6: 删除vg exportvg 7;卸载hacmp smitty

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 3.安装Clus ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  9. Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g

    了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级到 Oracle RAC 11g. Oracle 数据库 11g(即,新一代网格计 ...

随机推荐

  1. Windows平台cocos2d-x 3.0 android开发环境

    cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性.function/bind, lamda, std::thread-),创建和编译p ...

  2. android stdio 异常

    1.android studio gradle project sync failed File -> Settings 搜索Gradle 2.eqmu-system-i386未响应   分辨率 ...

  3. JSTL1.1函数标签库(functions)如fn:length

    JSTL1.1函数标签库(functions)如fn:length 分类: java ssh22012-06-11 09:02 313人阅读 评论(1) 收藏 举报 stringcharacterxm ...

  4. 基于 jQuery 的专业 ASP.NET WebForms/MVC 控件库!

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  5. SPOJ:Triple Sums(母函数+FFT)

    You're given a sequence s of N distinct integers.Consider all the possible sums of three integers fr ...

  6. AutoIT: 处理GridView控件的一些折中方法

    一般情况下,Gridview是无法通过AutoIT Window Info来获取控件信息的,但是可以有折中的办法对Gridview中的字段赋值. #include<array.au3> $ ...

  7. JVM从理论到实践

    这里实践不是指动手写JVM,而是动手做实验,结合日常工作相关的部分,理论与实践结合从而对这块知识有更深入的认识. 随着Java10的到来,JVM这块也有不少调整改进,网上大部分内容都是过时或大部分开发 ...

  8. bzoj 1858: [Scoi2010]序列操作【线段树】

    合并中间那块的时候没取max--WAWAWA 在线段树上维护一堆东西,分别是len区间长度,sm区间内1的个数,ll0区间从左开始最长连续0,ml0区间中间最长连续0,rl0区间从右开始最长连续0,l ...

  9. 洛谷P4374 [USACO18OPEN]Disruption(树链剖分+线段树)

    传送门 不难发现,每一条额外修的路径,会对原树上$(u,v)$路径上的所有边产生贡献 于是这就变成了一个路径修改 那么我们把每一条边赋值到它连接的两个点中深度较大的那个上面,然后每一次用树剖+线段树做 ...

  10. SS上网配置(Window 7/8/10 )详解

    SS很多人都会用到,尤其是做外贸的朋友,今天我们来说下SS相关的配置. 首先从官网下载解压后的目录如结构下: ​ 点击***.exe,选择以管理员身份运行,切记打开后界面如下 ​​ 服务器地址为一段I ...