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

简介:

系统环境:

操作系统: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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
420 93
|
6月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
10月前
|
Oracle Java 关系型数据库
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
|
12月前
|
SQL Oracle 关系型数据库
如何在 Oracle 中配置和使用 SQL Profiles 来优化查询性能?
在 Oracle 数据库中,SQL Profiles 是优化查询性能的工具,通过提供额外统计信息帮助生成更有效的执行计划。配置和使用步骤包括:1. 启用自动 SQL 调优;2. 手动创建 SQL Profile,涉及收集、执行调优任务、查看报告及应用建议;3. 验证效果;4. 使用 `DBA_SQL_PROFILES` 视图管理 Profile。
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle的物理存储结构
Oracle的物理存储结构包括数据文件、联机重做日志文件、控制文件、归档日志文件、参数文件、告警日志文件、跟踪文件和备份文件。这些文件在硬盘上存储数据库的各种数据和日志信息,确保数据库的正常运行和故障恢复。视频讲解和详细说明见原文。
219 0
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
1825 3
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
569 2
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
390 2
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
304 0

推荐镜像

更多