Oracle10RAC培训资料课件_第1页
Oracle10RAC培训资料课件_第2页
Oracle10RAC培训资料课件_第3页
Oracle10RAC培训资料课件_第4页
Oracle10RAC培训资料课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

SQL日志

缓冲区......共享内存/全局区域共享的

SQL日志缓冲区共享内存/全局区域共享的

SQL日志

缓冲区共享内存/全局区域共享的

SQL日志

缓冲区GES&GCSGES&GCSGES&GCSGES&GCS共享数据模型第四页,共三十三页。了解体系结构公用网络节点1共享存储重做日志所有实例数据库和控制文件OCR和voting磁盘(oracle_home)操作系统CRS集群互联数据库实例1ASM实例1节点2操作系统CRS数据库实例2ASM实例2节点3操作系统CRS数据库实例3ASM实例3集群互联...第五页,共三十三页。了解体系结构客户端首先访问某个实例,让后再通过集群管理软件访问到数据库的数据;节点之间使用内部连接进行通讯。第六页,共三十三页。了解体系结构集群术语基本功能通过消除作为单点故障(SPOF)的节点和Oracle,实现了高可用性通过增加额外的处理容量,实现了可伸缩性硬件组件专用互联/网络交换机共享存储器/并行访问/存储交换机软件组件操作系统、集群管理器、DBMS/RAC、应用程序各种集群管理器之间的区别第七页,共三十三页。RAC提供的好处多节点负载均衡;提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化。第八页,共三十三页。RAC提供的好处通过并行执行技术提高事务响应时间----通常用于数据分析系统;通过横向扩展提高每秒交易数和连接数;----通常对于联机事务系统;可扩展性好,可以方便添加删除节点,扩展硬件资源

第九页,共三十三页。

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

crsd:负责管理集群的高可用操作。管理的crs资源包括数据库、实例、监听、虚拟IP,ons,gds或者其他,操作包括启动、关闭、监控及故障切换。改进程由root用户管理和启动。crsd如果有故障会导致系统重启。cssd,管理各节点的关系,用于节点间通信,节点在加入或离开集群时通知集群。该进程由oracle用户运行管理。发生故障时cssd也会自动重启系统。oprocd–集群进程管理—Processmonitorforthecluster.用于保护共享数据IOfencing(IO隔离)。iofencing用来防止脑裂(splitbrain)的。在心跳网卡全部中断通讯的时候,各个节点由于失去了联系,会抢夺资源,这时候谁最先fencingdisk霸占住,谁就是主用,抢不到的还是备用。

仅在没有使用vendor的集群软件状态下运行evmd:事件检测进程,由oracle用户运行管理第十二页,共三十三页。RAC进程

使用缓存融合(CacheFusion)技术技术对数据进行处理缓存融合(Cachefusion)工作原理:

1.其中一个节点会从共享数据库中读取一个block到dbcache中

2.这个节点会在所有的节点进行交叉dbblockcopy

3.当任何一个节点缓存被修改的时候,就会在节点之间进行缓存修改

4.为了达到存储的一致最终修改的结果也会写到磁盘上第十三页,共三十三页。RAC进程RAC使用两个进程来保证每个实例都包含一个查询或事务所需要的数据:GlobalCacheService(GCS)和theGlobalEnqueueService(GES)。GCS和GES使用 GlobalResourceDirectory(GRD)来维护和记录每个数据文件的状态。GRD(全局资源目录)的内容分布在所有活动的实例上,RAC的特定进程与GRD结合,使得RAC可以使用缓存融合,下面是RAC的几个进程:(1)LMS—GlobalCacheServiceprocess(全局缓存服务进程)(2)LMD—GlobalEnqueueServiceDaemon (全局查询服务守护进程)(3)LMON—GlobalEnqueueServiceMonitor (全局查询服务监视进程)(4)LCK0—InstanceEnqueueProcess(实例查询进程)第十四页,共三十三页。Oracle集群存储选项需要存储的基本软件和数据第十五页,共三十三页。Oracle集群存储选项各部分支持的存储系统第十六页,共三十三页。规划体系结构消除单点故障工作负载分布(负载均衡)策略Net服务(SQL*Net)Oracle10g服务使用网格控件监控和管理并达成服务级别协议处理节点–足够的CPU以适应故障可伸缩I/O子系统使用ASM和S.A.M.E.第十七页,共三十三页。规划体系结构无单点故障集群互联FastEthernet、千兆以太网公用网络

以太网、FastEthernet、千兆以太网推荐的服务器配置每台服务器最少2个CPU2个和4个CPU服务器的成本通常最经济每个CPU1-2GB内存光纤通道、SCSI或NAS存储连接第十八页,共三十三页。规划体系结构第十九页,共三十三页。OracleRAC安装操作系统环境准备(程序包、内核参数、用户等)安装CRS安装oracle软件打补丁创建数据库OracleRAC功能测试(failover、loadbalance)详细安装步骤可参看在各操作系统相关的安装文档第二十页,共三十三页。OracleRAC负载均衡功能参数配置tnsnames.ora参数配置

ZHUMORCL=(DESCRIPTION=(ADDRESS=(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下运行以下语句:SQL>ALTERSYSTEMSETlocal_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=19.48.25.11)(PORT=1521))'SCOPE=bothSID='ZHUMORCL1';SQL>ALTERSYSTEMSETlocal_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=19.48.25.12)(PORT=1521))'SCOPE=bothSID='ZHUMORCL2';第二十一页,共三十三页。OracleRAC日常基本维护命令使用SRVCTL启动/停止所有实例$srvctlstartdatabase-dorcl

$srvctlstopdatabase-dorcl

查看所有实例和服务的状态$srvctlstatusdatabase-dorcl

Instanceorcl1isrunningonnodelinux1

Instanceorcl2isrunningonnodelinux2

第二十二页,共三十三页。OracleRAC日常基本维护命令集群资源状态查询crs_storacle@agxt1:/home/oracle>crs_stat-t名称类型目标状态主机------------------------------------------------------------ora....SM1.asmapplicationONLINEONLINEagxt1ora....T1.lsnrapplicationOFFLINEOFFLINEora.agxt1.gsdapplicationOFFLINEOFFLINEora.agxt1.onsapplicationOFFLINEOFFLINEora.agxt1.vipapplicationOFFLINEOFFLINEora....SM2.asmapplicationONLINEONLINEagxt2ora....T2.lsnrapplicationOFFLINEOFFLINEora.agxt2.gsdapplicationOFFLINEOFFLINEora.agxt2.onsapplicationOFFLINEOFFLINEora.agxt2.vipapplicationOFFLINEOFFLINEora.szshare.dbapplicationOFFLINEOFFLINEora....e1.instapplicationOFFLINEOFFLINEora....e2.instapplicationOFFLINEOFFLINE第二十三页,共三十三页。OracleRAC日常基本维护命令集群资源启动/停止

crs_start–allcrs_stop–all

第二十四页,共三十三页。OracleRAC日常基本维护命令特定节点上节点应用程序的状态$srvctlstatusnodeapps-nlinux1

VIPisrunningonnode:linux1

GSDisrunningonnode:linux1

Listenerisrunningonnode:linux1

ONSdaemonisrunningonnode:linux1ASM实例的状态$srvctlstatusasm-nlinux1

ASMinstance+ASM1isrunningonnodelinux1.第二十五页,共三十三页。CrsTroubleshooting日志分析文件

$ORA_CRS_HOME/crs/logContainstracefilesfortheCRSresources.$ORA_CRS_HOME/crs/initContainstracefilesoftheCRSdaemonduringstartup.GoodplacetostartwithanyCRSloginproblems.

$ORA_CRS_HOME/css/logTheClusterSynchronization(CSS)logsindicateallactionssuchasreconfigurations,missedcheck-ins,connects,anddisconnectsfromtheclientCSSlistener.Insomecases,theloggerlogsmessageswiththecategoryofauth.critfortherebootsdonebyOracle.Thiscouldbeusedforcheckingtheexacttimewhentherebootoccurred.

第二十六页,共三十三页。CrsTroubleshooting日志分析文件$ORA_CRS_HOME/css/initContainscoredumpsfromtheOracleClusterSynchronizationServicedaemon(OCSSd)andtheprocessID(PID)fortheCSSdaemonwhosedeathistreatedasfatal.IfabnormalrestartsforCSSexist,thecorefileswillhavetheformatofcore.$ORA_CRS_HOME/evm/logLogfilesfortheEventVolumeManager(EVM)andevmloggerdaemons.NotusedasoftenfordebuggingastheCRSandCSSdirectories.

$ORA_CRS_HOME/evm/initPIDandlockfilesforEVM.CorefilesforEVMshouldalsobewrittenhere.

第二十七页,共三十三页。CrsTroubleshooting日志分析文件$ORA_CRS_HOME/srvm/log

LogfilesforOracleClusterRegistry(OCR),whichcontainsthedetailsattheOracleclusterlevel.$ORA_CRS_HOME//logLogfilesforOracleClusterware(knownastheclusteralertlog),whichcontainsdiagnosticmessagesattheOracleclusterlevel.ThisisavailablefromOracledatabase10gR2.LogDirectoryStructureintheOracleRDBMS

第二十八页,共三十三页。避免逐出故障节点如果一些重要进程无法快速响应,则可能会收到“heartbeat”故障为LMS启用实时优先级不要长时间在100%CPU情况下运行系统确保对于控制文件和voting磁盘都具有良好的I/O响应时间第二十九页,共三十三页。性能监控/调整首先对单个实例10g进行调整Oracle性能管理器/ADDM/AWRRAC特定的视图使用脚本/跟踪进行补

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论