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. stl之vector的应用

    这里主要是对vector容器的一些常见应用的总结.至于vector的构造函数及初始化能够參考http://blog.csdn.net/lsh_2013/article/details/21191289 ...

  2. Fresco-Facebook的图片加载框架的使用

    目前常用的开源图片加载框架有:1.Universal-Image-Loader,该项目存在于Github上面https://github.com/nostra13/Android-Universal- ...

  3. hibernate 的缓存机制

    这是面试中经常问到的一个问题,楼主可以按照我的思路回答,准你回答得很完美,首先说下Hibernate缓存的作用(即为什么要用缓存机制),然后再具体说说Hibernate中缓存的分类情况,最后可以举个具 ...

  4. 有向图强连通分量的Tarjan算法(转)

    [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极 ...

  5. AutoIT: 句柄的妙用

    句柄是独一无二的,很多时候,Title,Command都可以用句柄来代替.以下写法是能够起一样的作用. $handle= WinGetHandle("autoit cn") $ct ...

  6. Java-Runoob-高级教程-实例-字符串:14. Java 实例 - 连接字符串

    ylbtech-Java-Runoob-高级教程-实例-字符串:14. Java 实例 - 连接字符串 1.返回顶部 1. Java 实例 - 连接字符串  Java 实例 以下实例演示了通过 &qu ...

  7. hibernate映射文件set key one-to-many

    转自:https://www.linuxidc.com/Linux/2013-11/92228.htm 1 hibernate映射文件set key one-to-many的配置. POJOs如下: ...

  8. webpack 4.0 相关

    Webpack 4.0发布了!! https://www.jianshu.com/p/3a13f1b37300 webpack详解 https://juejin.im/post/5aa3d2056fb ...

  9. Luogu P1195/P1892 口袋的天空/BOI团伙 【最小生成树/并查集】By cellur925

    其实这俩题挺水的,团伙拿下了一血,但是感觉还是写一下博客比较好x. 一.团伙 题目描述 1920年的芝加哥,出现了一群强盗.如果两个强盗遇上了,那么他们要么是朋友,要么是敌人.而且有一点是肯定的,就是 ...

  10. Thinkpad x230设置启动顺序

    设置可以从CD或者USB启动1.F1进入BIOS,Security → Secure Boot ,设置为:Disabled2.Startup → UEFI/Legacy Boot ,设置为:Both( ...