Oracle 11gR2构建RAC之(2)--配置共享存储

本文涉及的产品
小语种识别,小语种识别 200次/月
个人证照识别,个人证照识别 200次/月
通用文字识别,通用文字识别 200次/月
简介:

系统环境:

操作系统:RedHat EL5

Cluster: Oracle GI(Grid Infrastructure)

Oracle:  Oracle 11.2.0.1.0


如图所示:RAC 系统架构

wKioL1ORW_DRD1XzAAHMpFKmO50580.jpg

   Oracle RAC是一个DataBase可以通过多个Instance访问,每个节点都有一个Instance,所有的Instance对共享的存储都有读写的权限,在共享存储上可以存放Datafile、controlfile、redolog、spfile、archive log等文件。

   RAC的共享存储一般可以采用OCFS和ASM方式,Oracle推荐首选ASM存储方式。

二、配置RAC共享存储all nodes

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
78
79
80
81
82
83
84
85
86
87
88
1 、首先在linux下要安装ASM驱动软件
[root @node1  ~]# uname -a
Linux node1  2.6 . 18 - 194 .el5 # 1  SMP Tue Mar  16  21 : 52 : 43  EDT  2010  i686 i686 i386 GNU/Linux
[root @node1  asm]# ls -l
total  236
-rwxr--r--  1  500  500  130018  May   9   2012  oracleasm- 2.6 . 18 - 194 .el5- 2.0 . 5 - 1 .el5.i686.rpm
-rwxr--r--  1  500  500   13929  Apr  11   2010  oracleasmlib- 2.0 . 4 - 1 .el5.i386.rpm
-rwxr--r--  1  500  500   85382  Apr  11   2010  oracleasm-support- 2.1 . 3 - 1 .el5.i386.rpm
   安装软件注意要和系统的内核相匹配,并且 32 位的内核要选择i386/i686, 64 位要选择 64 位的软件包
[root @node1  asm]# rpm -ivh *
warning: oracleasm- 2.6 . 18 - 194 .el5- 2.0 . 5 - 1 .el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [ 100 %]
    1 :oracleasm-support      ########################################### [  33 %]
    2 :oracleasm- 2.6 . 18 - 194 .el########################################### [  67 %]
    3 :oracleasmlib           ########################################### [ 100 %]
2 、建立共享磁盘分区
[root @node1  asm]# fdisk -l
Disk /dev/sdb:  22.7  GB,  22769827840  bytes
255  heads,  63  sectors/track,  2768  cylinders
Units = cylinders of  16065  512  8225280  bytes
    Device Boot      Start         End      Blocks   Id  System
/dev/sdb1                1          125      1004031    83   Linux
/dev/sdb2              126         2768     21229897 +    5   Extended
/dev/sdb5              126          250      1004031    83   Linux
/dev/sdb6              251          375      1004031    83   Linux
/dev/sdb7              376          874      4008186    83   Linux
/dev/sdb8              875         1373      4008186    83   Linux
/dev/sdb9             1374         1872      4008186    83   Linux
/dev/sdb10            1873         2371      4008186    83   Linux
/dev/sdb11            2372         2496      1004031    83   Linux
/dev/sdb12            2497         2621      1004031    83   Linux
/dev/sdb13            2622         2768      1180746    83   Linux
    ASM DISK 可以通过Linux分区或raw设备建立!
3 、建立ASM DISK
[root @node1  soft]# service oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ( '[]' ).  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.
Default user to own the driver  interface  []: grid
Default group to own the driver  interface  []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan  for  Oracle ASM disks on boot (y/n) [y]: 
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [  OK  ]
Scanning the system  for  Oracle ASMLib disks: [  OK  ]
[root @node1  soft]# 
建立oracle asm 磁盘:
[root @node1  soft]# service oracleasm
Usage: /etc/init.d/oracleasm {start|stop|restart|enable|disable|configure|createdisk|deletedisk|querydisk|listdisks|scandisks|status}
[root @node1  soft]# service oracleasm createdisk OCR_VOTE1 /dev/sdb1
Marking disk  "OCR_VOTE1"  as an ASM disk: [  OK  ]
[root @node1  soft]# service oracleasm createdisk OCR_VOTE2 /dev/sdb5
Marking disk  "OCR_VOTE2"  as an ASM disk: [  OK  ]
[root @node1  soft]# service oracleasm createdisk OCR_VOTE3 /dev/sdb6
Marking disk  "OCR_VOTE3"  as an ASM disk: [  OK  ]
11G RAC将ocr和vote disk存放在ASM diskgroup管理,如果建立normal redundancy需要 3 块盘
[root @node1  soft]# service oracleasm createdisk ASM_DATA1  /dev/sdb7
Marking disk  "ASM_DATA1"  as an ASM disk: [  OK  ]
[root @node1  soft]# service oracleasm createdisk ASM_DATA2  /dev/sdb8
Marking disk  "ASM_DATA2"  as an ASM disk: [  OK  ]
ASM_DATA1,ASM_DATA2 用于建立存储database的diskgroup 
[root @node1  soft]# service oracleasm createdisk ASM_RCY1   /dev/sdb9
Marking disk  "ASM_RCY1"  as an ASM disk: [  OK  ]
[root @node1  soft]# service oracleasm createdisk ASM_RCY2   /dev/sdb10
Marking disk  "ASM_RCY2"  as an ASM disk: [  OK  ]
ASM_RCY1,ASM_RCY2用于创建存储recovery area的diskgroup
[root @node1  soft]# service oracleasm listdisks
ASM_DATA1
ASM_DATA2
ASM_RCY1
ASM_RCY2
OCR_VOTE1
OCR_VOTE2       
OCR_VOTE3
在其他节点:
[root @node2  asm]# service oracleasm scandisks
Scanning the system  for  Oracle ASMLib disks: [  OK  ]
[root @node2  asm]# service oracleasm listdisks
ASM_DATA1
ASM_DATA2
ASM_RCY1
ASM_RCY2
OCR_VOTE1
OCR_VOTE2
OCR_VOTE3


@至此,在RAC下的共享存储配置完成!











本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1423004,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
134 2
|
7月前
|
存储 负载均衡 Oracle
|
6月前
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
|
存储 SQL Oracle
Oracle存储过程~基本语法
Oracle存储过程~基本语法
|
存储 Oracle 关系型数据库
oracle 存储过程的基本语法
原文:oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(    参数1 IN NUMBER,    参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.
849 0
|
存储 SQL Oracle
Oracle存储过程基本语法
转自:http://blog.csdn.net/pg_roger/article/details/8877782 存储过程   1  CREATE OR REPLACE PROCEDURE 存储过程名   2  IS   3  BEGIN   4  NULL;   5  END;   行1:   CREATE OR REPLACE PROCEDURE 是一个
1906 0
|
存储 SQL Oracle
Oracle存储过程基本语法
  1.基本结构   CREATE OR REPLACE PROCEDURE 存储过程名字   (   参数1 IN NUMBER,   参数2 IN NUMBER   ) IS   变量1 INTEGER :=0;   变量2 DATE;   BEGIN   END 存储过程名字   2.SELECT INTO STATEMENT   将select查询的结果存入到
1350 0
|
4月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
311 64

热门文章

最新文章

推荐镜像

更多