Oracle10gRAC培训

上传人:飞*** 文档编号:46150510 上传时间:2018-06-23 格式:PPT 页数:32 大小:549KB
返回 下载 相关 举报
Oracle10gRAC培训_第1页
第1页 / 共32页
Oracle10gRAC培训_第2页
第2页 / 共32页
Oracle10gRAC培训_第3页
第3页 / 共32页
Oracle10gRAC培训_第4页
第4页 / 共32页
Oracle10gRAC培训_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《Oracle10gRAC培训》由会员分享,可在线阅读,更多相关《Oracle10gRAC培训(32页珍藏版)》请在金锄头文库上搜索。

1、 Oracle 10g RAC 培训 什么是 Oracle RAC 集群? Oracle Real Application Server,真正应用集 群,简称Oracle RAC ,是Oracle的并行集群 ,位于不同服务器系统的Oracle实例同时访问 同一个Oracle数据库,节点之间通过私有网络 进行通信,所有的控制文件、联机日志和数据 文件存放在共享的设备上,能够被集群中的所 有节点同时读写 。了解体系结构集群的数据库服务器镜像磁盘子系统高速交换机和互联集线器或交换机结构网络集中管理控制台存储区域网低延迟互联用户无单点故障共享缓存共享缓存了解体系结构共享磁盘数据库共享磁盘数据库共享内存

2、/全局区域共享的共享的 SQLSQL日志日志 缓冲区缓冲区. . . . .共享内存/全局区域共享的共享的 SQLSQL日志日志 缓冲区缓冲区共享内存/全局区域共享的共享的 SQLSQL日志日志 缓冲区缓冲区共享内存/全局区域共享的共享的 SQLSQL日志日志 缓冲区缓冲区GES 提供高可用:故障容错和无缝切换功能,将硬件和软件 错误造成的影响最小化 。RAC 提供的好处处 通过并行执行技术提高事务响应时间-通常用 于数据分析系统; 通过横向扩展提高每秒交易数和连接数 ;-通 常对于联机事务系统; 可扩展性好,可以方便添加删除节点,扩展硬 件资源 Oracle Clusterware 介绍Or

3、acle Clusterware 是一个集群软件,使用它做集群的所 有操作系统必须相同。使用Oracle Clusterware 将多个装有相同操作系统的服务器捆绑到一起, 当对这些集群的服务器进行访问时,就像访问一台服务器一样。Oracle Clusterware 要求两个集群组件:(1)voting disk(表决磁盘):用于记录集群节点的信息。RAC 用它来确 定哪些实例是集群实例。当网络发生故障时,还要用它存储的信息进行健 康检查(例如检查成员服务器是否可用)和仲裁。表决磁盘必须存放在共 享磁盘上。 (2)Oracle Cluster Registry(OCR,集群注册),用于记录集群

4、配置信息 。集群注册也必须存放在共享磁盘上。Oracle Clusterware 组件进程Oracle Clusterware 进程 crsd: 负责管理集群的高可用操作。管理的crs资源包括数据库、实例、监 听、虚拟IP,ons,gds或者其他,操作包括启动、关闭、监控及故障切换。 改进程由root用户管理和启动。crsd如果有故障会导致系统重启。 cssd,管理各节点的关系,用于节点间通信,节点在加入或离开集群时通知 集群。该进程由oracle用户运行管理。发生故障时cssd也会自动重启系统。 oprocd 集群进程管理 Process monitor for the cluster. 用

5、于保护共享数据 IO fencing(IO隔离 )。io fencing用来防止脑裂 (split brain)的。在心跳网卡 全部中断通讯的时候,各个节点由于失去了联系,会抢夺资 源,这时候谁 最先fencing disk霸占住,谁就是主用,抢不到的还是备用。仅在没有使用vendor的集群软件状态下运行 evmd :事件检测进 程,由oracle用户运行管理RAC 进程 使用缓存融合(Cache Fusion)技术技术对数据进行处理 缓存融合(Cache fusion)工作原理:1.其中一个节点会从共享数据库中读取一个block到db cache中2.这个节点会在所有的节点进行交叉db bl

6、ock copy3.当任何一个节点缓存被修改的时候,就会在节点之间进行缓存修改4.为了达到存储的一致最终修改的结果也会写到磁盘上RAC 进程 RAC 使用两个进程来保证每个实例都包含一个查询或事务所需要 的数据:Global Cache Service (GCS) 和 the Global Enqueue Service (GES)。 GCS 和 GES 使用Global Resource Directory (GRD)来维护和 记录每个数据文件的状态。GRD(全局资源目录)的内容分布在 所有活动的实例上,RAC 的特定进程与 GRD 结合,使得 RAC 可以使用缓存融合,下面是 RAC 的几

7、个进程:(1)LMSGlobal Cache Service process(全局缓存服务进程) (2)LMDGlobal Enqueue Service Daemon(全局查询服务守护进程) (3)LMONGlobal Enqueue Service Monitor(全局查询服务监视进程) (4)LCK0Instance Enqueue Process (实例查询进程)Oracle 集群存储选项 需要存储的基本软件和数据 Oracle 集群存储选项 各部分支持的存储系统 规划体系结构 消除单点故障 工作负载分布(负载均衡)策略Net 服务 (SQL*Net)Oracle10g 服务 使用网格

8、控件监控和管理并达成服务级别协议 处理节点 足够的CPU 以适应故障 可伸缩 I/O 子系统使用 ASM 和 S.A.M.E.规划体系结构 无单点故障 集群互联FastEthernet、千兆以太网 公用网络 以太网、FastEthernet、千兆以太网 推荐的服务器配置每台服务器最少 2 个 CPU2 个和 4 个 CPU 服务器的成本通常最经济每个 CPU 1-2 GB 内存 光纤通道、SCSI 或 NAS 存储连接规划体系结构 集群互联冗余 RH 3.0 NIC Bonding www.kernel.org/pub/linux/kernel/people/marcelo/linux- 2.

9、4/Documentation/networking/bonding.txt 本地 ORACLE_HOMEOCFS V2 支持共享的 ORACLE_HOME 裸设备上的 OCR 和 Voting 磁盘Oracle RAC 安装 操作系统环境准备(程序包、内核参数、用户等) 安装CRS 安装oracle 软件 打补丁 创建数据库 Oracle RAC 功能测试(failover、loadbalance)详细安装步骤可参看在各操作系统相关的安装文档Oracle RAC 负载负载 均衡功能参数配置tnsnames.ora 参数配置 ZHUMORCL =(DESCRIPTION =(ADDRESS =

10、 (PROTOCOL = TCP)(HOST = vip1)(PORT = 1521)(ADDRESS = (PROTOCOL = TCP)(HOST = vip2)(PORT = 1521)(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ZHUMORCL)(failover_mode =(type=session)(method=basic)(delay=5)在sql 下运行以下语句:SQLALTER SYSTEM SET local_listener = (ADDRESS = (PROTOCOL

11、= TCP)(HOST = 19.48.25.11)(PORT = 1521) SCOPE=both SID=ZHUMORCL1;SQLALTER SYSTEM SET local_listener = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.48.25.12)(PORT = 1521) SCOPE=both SID=ZHUMORCL2;Oracle RAC日常基本维护维护 命令 使用 SRVCTL 启动/停止所有实例$ srvctl start database -d orcl $ srvctl stop database -d orcl 查看所有实例和服

12、务的状态$ srvctl status database -d orcl Instance orcl1 is running on node linux1 Instance orcl2 is running on node linux2Oracle RAC日常基本维护维护 命令l 集群资源状态查询 crs_storacleagxt1:/home/oracle crs_stat -t 名称 类型 目标 状态 主机 - ora.SM1.asm application ONLINE ONLINE agxt1 ora.T1.lsnr application OFFLINE OFFLINE ora.ag

13、xt1.gsd application OFFLINE OFFLINE ora.agxt1.ons application OFFLINE OFFLINE ora.agxt1.vip application OFFLINE OFFLINE ora.SM2.asm application ONLINE ONLINE agxt2 ora.T2.lsnr application OFFLINE OFFLINE ora.agxt2.gsd application OFFLINE OFFLINE ora.agxt2.ons application OFFLINE OFFLINE ora.agxt2.vi

14、p application OFFLINE OFFLINE ora.szshare.db application OFFLINE OFFLINE ora.e1.inst application OFFLINE OFFLINE ora.e2.inst application OFFLINE OFFLINE Oracle RAC日常基本维护维护 命令 集群资源启动/停止 crs_start all crs_stop allOracle RAC日常基本维护维护 命令 特定节点上节点应用程序的状态 $ srvctl status nodeapps -n linux1 VIP is running on node: linux1 GSD is running on node: linux1 Listener is running on node: linux1 ONS daemon is running on node: linux1 ASM 实例的状态$ srvctl status asm -n linux1 ASM instance +ASM1 is running on node linux1.Crs Troubleshooting 日志分析文件 $ORA_CRS_HOME/crs/log Contains trace files for the CRS resources.l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号