Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(3)

本文涉及的产品
票证核验,票证核验 50次/账号
通用文字识别,通用文字识别 200次/月
小语种识别,小语种识别 200次/月
简介:

一、配置共享存储

[oracle@aix203 ~]$lsdev -c disk
hdisk0 Available 1S-08-00-8,0 Other SCSI Disk Drive
hdisk1 Available 1D-08-02     Other FC SCSI Disk Drive

[root@aix204 /]#lsdev -c disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available 1D-08-02     Other FC SCSI Disk Drive

在aix203上创建卷组(并发卷组)


[root@aix203 /]#lspv
hdisk0          000681aa6c0502a7                    rootvg          active      
hdisk1          0008570c15134e9d                    rac10_vg                    
激活卷组,并查看卷组信息:

[root@aix203 /]#varyonvg rac10_vg
[root@aix203 /]#lsvg rac10_vg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
VOLUME GROUP:       rac10_vg                 VG IDENTIFIER:  000681aa00004c00000001537b5134d2
VG STATE:           active                   PP SIZE:         128  megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:       160  ( 20480  megabytes)
MAX LVs:             256                       FREE PPs:        160  ( 20480  megabytes)
LVs:                 0                         USED PPs:        0  ( 0  megabytes)
OPEN LVs:            0                         QUORUM:          2  (Enabled)
TOTAL PVs:           1                         VG DESCRIPTORS:  2
STALE PVs:           0                         STALE PPs:       0
ACTIVE PVs:          1                         AUTO ON:        no
Concurrent:         Enhanced-Capable         Auto-Concurrent: Disabled
VG Mode:            Non-Concurrent                           
MAX PPs per VG:      32512                                     
MAX PPs per PV:      1016                      MAX PVs:         32
LTG size (Dynamic):  256  kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                     INFINITE RETRY: no
DISK BLOCK SIZE:     512

创建逻辑卷:
[root@aix203 /]#cat mklv.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mklv -y  'rac_ocr'  -t  'raw'  rac10_vg  1
mklv -y  'rac_vote'  -t  'raw'  rac10_vg  1
mklv -y  'system'   -t   'raw'  rac10_vg  10
mklv -y  'sysaux'   -t   'raw'  rac10_vg  5
mklv -y  'users'   -t   'raw'  rac10_vg  5
mklv -y  'undotbs1'   -t   'raw'  rac10_vg  5
mklv -y  'undotbs2'   -t   'raw'  rac10_vg  5
mklv -y  'temp'   -t   'raw'  rac10_vg  5
mklv -y  'control1_1'   -t   'raw'  rac10_vg  1
mklv -y  'control2_2'   -t   'raw'  rac10_vg  1
mklv -y  'control3_3'   -t   'raw'  rac10_vg  1
mklv -y  'spfile'   -t   'raw'  rac10_vg  1
mklv -y  'redo1_1'   -t   'raw'  rac10_vg  1
mklv -y  'redo1_2'   -t   'raw'  rac10_vg  1
mklv -y  'redo2_1'   -t   'raw'  rac10_vg  1
mklv -y  'redo2_2'   -t   'raw'  rac10_vg  1
mklv -y  'example'  -t  'raw'  rac10_vg  5
mklv -y  'index'  -t  'raw'  rac10_vg  5

查看逻辑卷信息:
[root@aix203 /]#lsvg -l rac10_vg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
rac10_vg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
rac_ocr             raw         1        1        1     closed/syncd  N/A
rac_vote            raw         1        1        1     closed/syncd  N/A
system              raw         10       10       1     closed/syncd  N/A
sysaux              raw         5        5        1     closed/syncd  N/A
users               raw         5        5        1     closed/syncd  N/A
undotbs1            raw         5        5        1     closed/syncd  N/A
undotbs2            raw         5        5        1     closed/syncd  N/A
temp                raw         5        5        1     closed/syncd  N/A
control1_1          raw         1        1        1     closed/syncd  N/A
control2_2          raw         1        1        1     closed/syncd  N/A
control3_3          raw         1        1        1     closed/syncd  N/A
spfile              raw         1        1        1     closed/syncd  N/A
redo1_1             raw         1        1        1     closed/syncd  N/A
redo1_2             raw         1        1        1     closed/syncd  N/A
redo2_1             raw         1        1        1     closed/syncd  N/A
redo2_2             raw         1        1        1     closed/syncd  N/A
example             raw         5        5        1     closed/syncd  N/A
index               raw         5        5        1     closed/syncd  N/A

在另一个node导入卷组信息:


[root@aix204 /]#varyonvg rac10_vg
[root@aix204 /]#lsvg -l rac10_vg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
rac10_vg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
rac_ocr             raw         1        1        1     closed/syncd  N/A
rac_vote            raw         1        1        1     closed/syncd  N/A
system              raw         10       10       1     closed/syncd  N/A
sysaux              raw         5        5        1     closed/syncd  N/A
users               raw         5        5        1     closed/syncd  N/A
undotbs1            raw         5        5        1     closed/syncd  N/A
undotbs2            raw         5        5        1     closed/syncd  N/A
temp                raw         5        5        1     closed/syncd  N/A
control1_1          raw         1        1        1     closed/syncd  N/A
control2_2          raw         1        1        1     closed/syncd  N/A
control3_3          raw         1        1        1     closed/syncd  N/A
spfile              raw         1        1        1     closed/syncd  N/A
redo1_1             raw         1        1        1     closed/syncd  N/A
redo1_2             raw         1        1        1     closed/syncd  N/A
redo2_1             raw         1        1        1     closed/syncd  N/A
redo2_2             raw         1        1        1     closed/syncd  N/A
example             raw         5        5        1     closed/syncd  N/A
index               raw         5        5        1     closed/syncd  N/A

二、安装配置HACMP

HACMP软件版本6.1

需要预先安装以下软件(AIX系统盘1#):

1) 安装hacmp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MISSING REQUISITES:  The following filesets are required by one or more
   of the selected filesets listed above.  They are not currently installed
   and could not be found on the installation media.
  
     bos.adt.syscalls  5.3 . 7.0                   # Base Level Fileset
     bos.data  5.1 . 0.0                           # Base Level Fileset
     bos.data  5.3 . 0.0                           # Base Level Fileset
     bos.net.nfs.server  5.3 . 7.0                 # Base Level Fileset
     
[root @aix203  soft1]#lslpp -l |grep bos.adt.sys
   bos.adt.syscalls            6.1 . 9.0   COMMITTED  System Calls Application
[root @aix203  soft1]#lslpp -l |grep bos.data   
   bos.data                   6.1 . 6.15   COMMITTED  Base Operating System Data 
[root @aix203  soft1]#lslpp -l |grep bos.net.nfs
   bos.net.nfs.adt             6.1 . 9.0   COMMITTED  Network File System
   bos.net.nfs.cachefs         6.1 . 9.0   COMMITTED  CacheFS File System 
   bos.net.nfs.client          6.1 . 9.0   COMMITTED  Network File System Client 
   bos.net.nfs.server          6.1 . 8.0   COMMITTED  Network File System Server 
   bos.net.nfs.cachefs         6.1 . 9.0   COMMITTED  CacheFS File System 
   bos.net.nfs.client          6.1 . 9.0   COMMITTED  Network File System Client


通过smit安装hacmp软件:

[root@aix203 soft1]#lslpp -l |grep cluster
 

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
  bos.cluster.rte             6.1 . 9.0   COMMITTED  Cluster Aware AIX 
   cluster.adt.es.client.include
   cluster.adt.es.client.samples.clinfo
   cluster.adt.es.client.samples.clstat
   cluster.adt.es.client.samples.libcl
   cluster.adt.es.java.demo.monitor
   cluster.doc.en_US.assist.db2.html
   cluster.doc.en_US.assist.db2.pdf
   cluster.doc.en_US.assist.oracle.html
   cluster.doc.en_US.assist.oracle.pdf
   cluster.doc.en_US.assist.websphere.html
   cluster.doc.en_US.assist.websphere.pdf
   cluster.doc.en_US.es.html   6.1 . 0.0   COMMITTED  HAES Web-based HTML
   cluster.doc.en_US.es.pdf    6.1 . 0.0   COMMITTED  HAES PDF Documentation - U.S.
   cluster.es.assist.common    6.1 . 0.0   COMMITTED  HACMP Smart Assist Common
   cluster.es.assist.db2       6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  DB2
   cluster.es.assist.oracle    6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  Oracle
   cluster.es.assist.sap       6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  SAP
   cluster.es.assist.websphere
   cluster.es.cfs.rte          6.1 . 0.0   COMMITTED  ES Cluster File System Support
   cluster.es.client.clcomd    6.1 . 0.0   COMMITTED  ES Cluster Communication
   cluster.es.client.lib       6.1 . 0.0   COMMITTED  ES Client Libraries
   cluster.es.client.rte       6.1 . 0.0   COMMITTED  ES Client Runtime
   cluster.es.client.utils     6.1 . 0.0   COMMITTED  ES Client Utilities
   cluster.es.client.wsm       6.1 . 0.0   COMMITTED  Web based Smit
   cluster.es.cspoc.cmds       6.1 . 0.0   COMMITTED  ES CSPOC Commands
   cluster.es.cspoc.dsh        6.1 . 0.0   COMMITTED  ES CSPOC dsh
   cluster.es.cspoc.rte        6.1 . 0.0   COMMITTED  ES CSPOC Runtime Commands
   cluster.es.nfs.rte          6.1 . 0.0   COMMITTED  ES NFS Support
   cluster.es.plugins.dhcp     6.1 . 0.0   COMMITTED  ES Plugins - dhcp
   cluster.es.plugins.dns      6.1 . 0.0   COMMITTED  ES Plugins - Name Server
   cluster.es.plugins.printserver
   cluster.es.server.cfgast    6.1 . 0.0   COMMITTED  ES Two-Node Configuration
   cluster.es.server.diag      6.1 . 0.0   COMMITTED  ES Server Diags
   cluster.es.server.events    6.1 . 0.0   COMMITTED  ES Server Events
   cluster.es.server.rte       6.1 . 0.0   COMMITTED  ES Base Server Runtime
   cluster.es.server.testtool
   cluster.es.server.utils     6.1 . 0.0   COMMITTED  ES Server Utilities
   cluster.es.worksheets       6.1 . 0.0   COMMITTED  Online Planning Worksheets
   cluster.license             6.1 . 0.0   COMMITTED  HACMP Electronic License
   mcr.rte                     6.1 . 9.0   COMMITTED  Metacluster Checkpoint and
   bos.cluster.rte             6.1 . 9.0   COMMITTED  Cluster Aware AIX 
   cluster.es.assist.db2       6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  DB2
   cluster.es.assist.oracle    6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  Oracle
   cluster.es.assist.sap       6.1 . 0.0   COMMITTED  HACMP Smart Assist  for  SAP
   cluster.es.assist.websphere
   cluster.es.client.clcomd    6.1 . 0.0   COMMITTED  ES Cluster Communication
   cluster.es.client.lib       6.1 . 0.0   COMMITTED  ES Client Libraries
   cluster.es.client.rte       6.1 . 0.0   COMMITTED  ES Client Runtime
   cluster.es.client.wsm       6.1 . 0.0   COMMITTED  Web based Smit
   cluster.es.cspoc.rte        6.1 . 0.0   COMMITTED  ES CSPOC Runtime Commands
   cluster.es.nfs.rte          6.1 . 0.0   COMMITTED  ES NFS Support
   cluster.es.server.diag      6.1 . 0.0   COMMITTED  ES Server Diags
   cluster.es.server.events    6.1 . 0.0   COMMITTED  ES Server Events
   cluster.es.server.rte       6.1 . 0.0   COMMITTED  ES Base Server Runtime
   cluster.es.server.utils     6.1 . 0.0   COMMITTED  ES Server Utilities
   mcr.rte                     6.1 . 9.0   COMMITTED  Metacluster Checkpoint and
   cluster.man.en_US.assist.data
   cluster.man.en_US.es.data   6.1 . 0.0   COMMITTED  ES Man Pages - U.S. English

2)配置hacmp

1、配置cluster添加node




配置Cluster网络:


配置网络通讯接口:


修改网络属性:


在node上启动服务:

[root@aix203 /]# /usr/bin/startsrc -s clcomdES

[root@aix204 /]# /usr/bin/startsrc -s clcomdES

在两个node上配置网络参数,用于同步:

[root@aix203 /]#cat /usr/es/sbin/cluster/etc/rhosts
192.168.8.203
192.168.8.204
192.168.8.251
192.168.8.252
10.10.10.203
10.10.10.204
[root@aix203 /]#cat /usr/sbin/cluster/netmon.cf
192.168.8.203
192.168.8.204
192.168.8.251
192.168.8.252
10.10.10.203
10.10.10.204 


配置hacmp同步:


配置hacmp资源组:



添加并发卷组到资源组:


再次同步hacmp配置!

启动hacmp服务:




查看hacmp服务:

 [root@aix203 soft1]#lssrc -a |grep cl
 
clcomd           caa              5046426      active
 clcomdES         clcomdES         5767410      active
 clstrmgrES       cluster          3801194      active
 gsclvmd                           6488150      active
 clconfd          caa                           inoperative
 nimsh            nimclient                     inoperative


三、查看卷组并发状态

[root@aix203 soft1]#lspv
hdisk0          000681aa6c0502a7                    rootvg          active      
hdisk1          0008570c15134e9d                    rac10_vg        concurrent  
[root@aix203 soft1]#lsvg -l rac10_vg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
rac10_vg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
rac_ocr             raw         1        1        1     closed/syncd  N/A
rac_vote            raw         1        1        1     closed/syncd  N/A
system              raw         10       10       1     closed/syncd  N/A
sysaux              raw         5        5        1     closed/syncd  N/A
users               raw         5        5        1     closed/syncd  N/A
undotbs1            raw         5        5        1     closed/syncd  N/A
undotbs2            raw         5        5        1     closed/syncd  N/A
temp                raw         5        5        1     closed/syncd  N/A
control1_1          raw         1        1        1     closed/syncd  N/A
control2_2          raw         1        1        1     closed/syncd  N/A
control3_3          raw         1        1        1     closed/syncd  N/A
spfile              raw         1        1        1     closed/syncd  N/A
redo1_1             raw         1        1        1     closed/syncd  N/A
redo1_2             raw         1        1        1     closed/syncd  N/A
redo2_1             raw         1        1        1     closed/syncd  N/A
redo2_2             raw         1        1        1     closed/syncd  N/A
example             raw         5        5        1     closed/syncd  N/A
index               raw         5        5        1     closed/syncd  N/A


[root@aix204 /]#lspv
hdisk0          0003504af4d8495b                    rootvg          active      
hdisk1          0008570c15134e9d                    rac10_vg        concurrent 



------- 卷组处于并发状态后,hacmp配置成功 !

修改逻辑卷属性:

[root@aix204 /]#cat  chlv.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
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
chown oracle:dba /dev/rac_ocr
chown oracle:dba /dev/rac_vote
chown oracle:dba /dev/system
chown oracle:dba /dev/sysaux
chown oracle:dba /dev/users
chown oracle:dba /dev/undotbs1
chown oracle:dba /dev/undotbs2
chown oracle:dba /dev/temp
chown oracle:dba /dev/control1_1
chown oracle:dba /dev/control2_2
chown oracle:dba /dev/control3_3
chown oracle:dba /dev/spfile
chown oracle:dba /dev/redo1_1
chown oracle:dba /dev/redo1_2
chown oracle:dba /dev/redo2_1
chown oracle:dba /dev/redo2_2
chown oracle:dba /dev/example
chown oracle:dba /dev/index
chown oracle:dba /dev/rrac_ocr
chown oracle:dba /dev/rrac_vote
chown oracle:dba /dev/rsystem
chown oracle:dba /dev/rsysaux
chown oracle:dba /dev/rusers
chown oracle:dba /dev/rundotbs1
chown oracle:dba /dev/rundotbs2
chown oracle:dba /dev/rtemp
chown oracle:dba /dev/rcontrol1_1
chown oracle:dba /dev/rcontrol2_2
chown oracle:dba /dev/rcontrol3_3
chown oracle:dba /dev/rspfile
chown oracle:dba /dev/rredo1_1
chown oracle:dba /dev/rredo1_2
chown oracle:dba /dev/rredo2_1
chown oracle:dba /dev/rredo2_2
chown oracle:dba /dev/rexample
chown oracle:dba /dev/rindex
chmod  660  /dev/rac_ocr
chmod  660  /dev/rac_vote
chmod  660  /dev/system
chmod  660  /dev/sysaux
chmod  660  /dev/users
chmod  660  /dev/undotbs1
chmod  660  /dev/undotbs2
chmod  660  /dev/temp
chmod  660  /dev/control1_1
chmod  660  /dev/control2_2
chmod  660  /dev/control3_3
chmod  660  /dev/spfile
chmod  660  /dev/redo1_1
chmod  660  /dev/redo1_2
chmod  660  /dev/redo2_1
chmod  660  /dev/redo2_2
chmod  660  /dev/example
chmod  660  /dev/index
chmod  660  /dev/rrac_ocr
chmod  660  /dev/rrac_vote
chmod  660  /dev/rsystem
chmod  660  /dev/rsysaux
chmod  660  /dev/rusers
chmod  660  /dev/rundotbs1
chmod  660  /dev/rundotbs2
chmod  660  /dev/rtemp
chmod  660  /dev/rcontrol1_1
chmod  660  /dev/rcontrol2_2
chmod  660  /dev/rcontrol3_3
chmod  660  /dev/rspfile
chmod  660  /dev/rredo1_1
chmod  660  /dev/rredo1_2
chmod  660  /dev/rredo2_1
chmod  660  /dev/rredo2_2
chmod  660  /dev/rexample
chmod  660  /dev/rindex

[root@aix204 /]#sh chlv.sh
[root@aix204 /]#ls -l /dev |grep ocr

brw-rw----    1 oracle   dba          88,  1 Mar 15 16:01 rac_ocr
crw-rw----    1 oracle   dba          88,  1 Mar 15 16:08 rrac_ocr
[root@aix204 /]#ls -l /dev |grep vote
brw-rw----    1 oracle   dba          88,  2 Mar 15 16:01 rac_vote
crw-rw----    1 oracle   dba          88,  2 Mar 15 16:08 rrac_vote
[root@aix204 /]#










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1758137,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
112 2
|
4月前
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
|
5月前
|
存储 负载均衡 Oracle
|
5月前
|
存储 Oracle 关系型数据库
|
7月前
|
存储 Oracle 关系型数据库
Oracle RAC:数据库集群的舞动乐章
【4月更文挑战第19天】Oracle RAC是Oracle提供的高可用性数据库解决方案,允许多个实例共享同一数据库,确保业务连续性和数据完整性。通过集群件和全局缓存服务实现服务器间的协调和通信。RAC提供高可用性,通过故障转移应对故障,同时提升性能,多个实例并行处理请求。作为数据管理员,理解RAC的架构和管理至关重要,以发挥其在数据管理中的最大价值。
|
7月前
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
86 3
|
7月前
|
存储 运维 Oracle
Oracle系列十八:Oracle RAC
Oracle系列十八:Oracle RAC
|
7月前
|
Oracle 关系型数据库
oracle Hanganalyze no RAC
oracle Hanganalyze no RAC
49 0
|
Oracle 关系型数据库 Java
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例

推荐镜像

更多