一、安装CRS补丁
在安装CRS之前,需要安装补丁p6718715_10203_AIX64-5L,否则在安装时会出现“无法发现node”的错误。
[root@aix203 /]#cd /home/oracle/p6718715_10203_AIX64-5L/
补丁解压后,只需要以root身份运行“root.sh”即可:
[root@aix203 p6718715_10203_AIX64-5L]#./rootpre.sh
./rootpre.sh output will be logged in /tmp/rootpre.out_16-03-15.17:51:20
Saving the original files in /etc/ora_save_16-03-15.17:51:20....
Copying new kernel extension to /etc....
./rootpre.sh[295]: test: argument expected
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Kernel Extension /etc/pw-syscall.64bit_kernel already loaded, unloading it
Unconfigured the kernel extension successfully
Unloaded the kernel extension successfully
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x50e5d000
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50e5d000
The kernel extension was successfuly loaded.
./rootpre.sh[360]: test: argument expected
Checking if group services should be configured....
Please confirm your Oracle userid is a member of the group: hagsuser
Configuring HACMP group services socket for possible use by Oracle.
二、安装CRS
以Oracle身份安装:
安装前检测:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
[oracle@aix203 cluvfy]$./runcluvfy.sh
USAGE:
cluvfy [ -help ]
cluvfy stage { -list | -help }
cluvfy stage {-pre|-post} <stage-name> <stage-specific options> [-verbose]
cluvfy comp { -list | -help }
cluvfy comp <component-name> <component-specific options> [-verbose]
[oracle@aix203 cluvfy]$./runcluvfy.sh stage -pre crsinst -n aix203,aix204 -verbose
Performing pre-checks
for
cluster services setup
Checking node reachability...
Check: Node reachability
from
node
"aix203"
Destination Node Reachable?
------------------------------------ ------------------------
aix203 yes
aix204 yes
Result: Node reachability check passed
from
node
"aix203"
.
Checking user equivalence...
Check: User equivalence
for
user
"oracle"
Node Name Comment
------------------------------------ ------------------------
aix204 passed
aix203 passed
Result: User equivalence check passed
for
user
"oracle"
.
Checking administrative privileges...
Check: Existence of user
"oracle"
Node Name User Exists Comment
------------ ------------------------ ------------------------
aix204 yes passed
aix203 yes passed
Result: User existence check passed
for
"oracle"
.
Check: Existence of group
"oinstall"
Node Name Status Group ID
------------ ------------------------ ------------------------
aix204 exists
300
aix203 exists
300
Result: Group existence check passed
for
"oinstall"
.
Check: Membership of user
"oracle"
in
group
"oinstall"
[
as
Primary]
Node Name User Exists Group Exists User
in
Group Primary Comment
---------------- ------------ ------------ ------------ ------------ ------------
aix204 yes yes yes yes passed
aix203 yes yes yes yes passed
Result: Membership check
for
user
"oracle"
in
group
"oinstall"
[
as
Primary] passed.
Administrative privileges check passed.
Checking node connectivity...
Interface information
for
node
"aix204"
Interface Name IP Address Subnet
------------------------------ ------------------------------ ----------------
en0
192.168.
8.204
192.168.
8.0
en2
10.10.
10.204
10.10.
10.0
Interface information
for
node
"aix203"
Interface Name IP Address Subnet
------------------------------ ------------------------------ ----------------
en0
192.168.
8.203
192.168.
8.0
en2
10.10.
10.203
10.10.
10.0
Check: Node connectivity of subnet
"192.168.8.0"
Source Destination Connected?
------------------------------ ------------------------------ ----------------
aix204:en0 aix203:en0 yes
Result: Node connectivity check passed
for
subnet
"192.168.8.0"
with
node(s) aix204,aix203.
Check: Node connectivity of subnet
"10.10.10.0"
Source Destination Connected?
------------------------------ ------------------------------ ----------------
aix204:en2 aix203:en2 yes
Result: Node connectivity check passed
for
subnet
"10.10.10.0"
with
node(s) aix204,aix203.
Suitable interfaces
for
the
private
interconnect
on
subnet
"192.168.8.0"
:
aix204 en0:
192.168.
8.204
aix203 en0:
192.168.
8.203
Suitable interfaces
for
the
private
interconnect
on
subnet
"10.10.10.0"
:
aix204 en2:
10.10.
10.204
aix203 en2:
10.10.
10.203
ERROR:
Could
not
find a suitable set of interfaces
for
VIPs.
Result: Node connectivity check failed.
Checking system requirements
for
'crs'
...
No checks registered
for
this
product.
Pre-check
for
cluster services setup was unsuccessful
on
all the nodes.
|
安装:
1)指定安装路径
2)检查安装环境
出现警告提示:对于AIX 6100-09,Oracle 10gR2不支持,不用理会,继续安装就可以
3)配置节点
4)配置OCR 和 Vote Disk
5)安装
6)运行Script
在运行脚本前可以通过dd,清理ocr和vote disk:
node1:
[root@aix203 /]#dd if=/dev/zero of=/dev/rrac_ocr bs=8192 count=2560
2560+0 records in
2560+0 records out
[root@aix203 /]#dd if=/dev/zero of=/dev/rrac_vote bs=8192 count=2560
2560+0 records in
2560+0 records out
[root@aix203 /]#/u01/crs_1/root.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
WARNING: directory
'/u01'
is
not
owned by root
Checking to see
if
Oracle CRS stack is already configured
Checking to see
if
any 9i GSD is up
Setting the permissions
on
OCR backup directory
Setting up NS directories
Oracle Cluster Registry configuration upgraded successfully
WARNING: directory
'/u01'
is
not
owned by root
Successfully accumulated necessary OCR keys.
Using ports: CSS=
49895
CRS=
49896
EVMC=
49898
and
EVMR=
49897.
node <nodenumber>: <nodename> <
private
interconnect name> <hostname>
node
1
: aix203 aix203-priv aix203
node
2
: aix204 aix204-priv aix204
Creating OCR keys
for
user
'root'
, privgrp
'system'
..
Operation successful.
Now formatting voting device: /dev/rrac_vote
Format of
1
voting devices complete.
Startup will be queued to
init
within
30
seconds.
Adding daemons to inittab
Adding daemons to inittab
Expecting the CRS daemons to be up within
600
seconds.
CSS is active
on
these nodes.
aix203
CSS is inactive
on
these nodes.
aix204
Local node checking complete.
Run root.sh
on
remaining nodes to start CRS daemons.
|
node2:
[root@aix204 /]#dd if=/dev/zero of=/dev/rrac_vote bs=8192 count=2560
2560+0 records in
2560+0 records out
[root@aix204 /]#dd if=/dev/zero of=/dev/rrac_ocr bs=8192 count=2560
2560+0 records in
2560+0 records out
[root@aix204 /]#/u01/crs_1/root.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
WARNING: directory
'/u01'
is
not
owned by root
Checking to see
if
Oracle CRS stack is already configured
Checking to see
if
any 9i GSD is up
/etc/oracle does
not
exist. Creating it now.
Setting the permissions
on
OCR backup directory
Setting up NS directories
Oracle Cluster Registry configuration upgraded successfully
WARNING: directory
'/u01'
is
not
owned by root
clscfg: EXISTING configuration version
3
detected.
clscfg: version
3
is 10G Release
2.
Successfully accumulated necessary OCR keys.
Using ports: CSS=
49895
CRS=
49896
EVMC=
49898
and
EVMR=
49897.
node <nodenumber>: <nodename> <
private
interconnect name> <hostname>
node
1
: aix203 aix203-priv aix203
node
2
: aix204 aix204-priv aix204
clscfg: Arguments check out successfully.
NO KEYS WERE WRITTEN. Supply -force parameter to
override
.
-force is destructive
and
will destroy any previous cluster
configuration.
Oracle Cluster Registry
for
cluster has already been initialized
Startup will be queued to
init
within
30
seconds.
Adding daemons to inittab
Adding daemons to inittab
Expecting the CRS daemons to be up within
600
seconds.
CSS is active
on
these nodes.
aix203
aix204
CSS is active
on
all nodes.
Waiting
for
the Oracle CRSD
and
EVMD to start
Waiting
for
the Oracle CRSD
and
EVMD to start
Oracle CRS stack installed
and
running under
init
(1M)
|
Running vipca(silent) for configuring nodeapps
The given interface(s), "en0" is not public. Public interfaces should be used to configure virtual IPs.
7)运行vipca配置CRS资源
[root@aix204 /]#cd /u01/crs_1/bin
[root@aix204 bin]#./vipca
三、查看CRS服务及资源
[root@aix203 /]#crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@aix203 /]#crs_stat -t
1
2
3
4
5
6
7
8
|
Name Type Target State Host
------------------------------------------------------------
ora.aix203.gsd application ONLINE ONLINE aix203
ora.aix203.ons application ONLINE ONLINE aix203
ora.aix203.vip application ONLINE ONLINE aix203
ora.aix204.gsd application ONLINE ONLINE aix204
ora.aix204.ons application ONLINE ONLINE aix204
ora.aix204.vip application ONLINE ONLINE aix204
|
[root@aix204 bin]#crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@aix204 bin]#crs_stat -t
1
2
3
4
5
6
7
8
|
Name Type Target State Host
------------------------------------------------------------
ora.aix203.gsd application ONLINE ONLINE aix203
ora.aix203.ons application ONLINE ONLINE aix203
ora.aix203.vip application ONLINE ONLINE aix203
ora.aix204.gsd application ONLINE ONLINE aix204
ora.aix204.ons application ONLINE ONLINE aix204
ora.aix204.vip application ONLINE ONLINE aix204
|
---- 至此,CRS安装配置成功 !
------未完,待续 !