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. XML简单介绍及举例

    可扩展标记语言(eXtensibleMarkup Language,简称XML).是一种标记语言.标记指计算机所能理解的信息符号.通过此种标记,计算机之间能够处理包括各种信息的文章等. 怎样定义这些标 ...

  2. Latex 3: 解决LaTeX编译卡顿问题

    1.问题: 最近在编译latex时,老是在tulmr.fd处编译很久,但是以前不这样啊,那肯定就是我最近做了什么导致这样的了,是什么呢? 2.解决: 后来google下发现了解决办法,原来是我新安装了 ...

  3. Day1 BFS算法的学习和训练

    ​ 因为自己的原因,之前没有坚持做算法的相应学习,总是觉得太难就半途而废,真的算是一个遗憾了,所以现在开始,定一个30天入门学习算法计划. ​ 我是根据<算法图解>的顺序进行安排的,自己对 ...

  4. 网络驱动移植之例解netdev_priv函数

    版权声明:本文为博主原创文章,未经博主允许不得转载. 开发平台:Ubuntu 11.04 编译器:gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) 内核 ...

  5. MARGIN-BEFORE MARGIN-AFTER MARGIN-START MARGIN-END

    总的来说:这是CSS3.0的对于文章段P容器的定义方法语句!display:block这个样式,只定义了P容器为一个块;后面四句是CSS3中的样式定义方法:-webkit-margin-before: ...

  6. UVA - 1401 Remember the Word(trie+dp)

    1.给一个串,在给一个单词集合,求用这个单词集合组成串,共有多少种组法. 例如:串 abcd, 单词集合 a, b, cd, ab 组合方式:2种: a,b,cd ab,cd 2.把单词集合建立字典树 ...

  7. vue 随笔 vue 的属性和方法

    新建的项目中main.js是项目的入口文件 npm run dev 运行文件 npm run bulid  编译 属性与方法 每个Vue实例都会代理其 data 对象里所有的属性: var data= ...

  8. Mysql数据库的触发器、存储引擎和存储过程

    数据库的触发器 1.触发器 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句): DELETE,INSERT,UPDATE 我们可以监视某表 ...

  9. Mysql数据库介绍、安装和配置文件

    Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C ...

  10. linux文件名乱码时删除或改名的方式(转载)

    转自:http://www.linuxsa.cn/when-linux-file-name-topsy-turvy-deleted-or-renamed.html linux文件名乱码时删除或改名的方 ...