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. Android NDK生成及连接静态库与动态库

    对于Android应用开发,大部分情况下我们使用Java就能完整地实现一个应用.但是在某些情况下,我们需要借助C/C++来写JNI本地代码.比如,在使用跨平台的第三方库的时候:为了提升密集计算性能的时 ...

  2. UltraEdit mac破解版

    2018-01-17 增加18.00.0.19破解 去官网下载原载,先运行一次,再在终端里执行下面代码就可以破解完成! printf '\x31\xC0\xFF\xC0\xC3\x90' | dd s ...

  3. python 闭包变量不允许write,要使用nonlocal

    以下是一段简单的闭包代码示例: def foo(): m=3 n=5 def bar(): a=4 return m+n+a return bar >>>bar = foo() &g ...

  4. BZOJ_3881_[Coci2015]Divljak_AC自动机+dfs序+树状数组

    BZOJ_3881_[Coci2015]Divljak_AC自动机+dfs序+树状数组 Description Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是 ...

  5. hdu3709 (平衡数) 数位DP

    Balanced Number Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) ...

  6. C++实现二叉树(建树,前序,中序,后序)递归和非递归实现

    #include<iostream> #include<string.h> #include<stack> using namespace std; typedef ...

  7. Java Socket实战之四:传输压缩对象

    转自:http://developer.51cto.com/art/201202/317546.htm 上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较 ...

  8. asp.net 常用代码

    asp.net 下拉菜单选中 ddlCity.SelectedIndex = ddlCity.Items.IndexOf(ddlCity.Items.FindByValue(")); 关于. ...

  9. (转)理解POCO

    POCO的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用的语言不一样.所以POCO的解释就是“Plain Old C# Object”. 从字面上翻译为“纯洁老式的C#对象 ...

  10. linux修改用户主目录的方法 (转载)

    转自:http://xiaomaimai.blog.51cto.com/1182965/274002 第一:修改/etc/passwd文件第二:usermod命令 详细说明如下:第一种方法:vi /e ...