《oracle高级技术(rac相关).ppt》由会员分享,可在线阅读,更多相关《oracle高级技术(rac相关).ppt(41页珍藏版)》请在三一办公上搜索。
1、Oracle高级技术(rac相关),内容,集群管理,RAC体系结构,集群基本概念,简明安装步骤,集群文件的备份恢复,RAC基本概念,RAC基本概念,Oracle的集群软件 提供对各个节点的管理功能,CRS(Cluster Ready Service),Oracle提出的一种数据库集群解决方案 由一系列硬件和软件构成,RAC(Oracle Real Application Cluster),Oracle提供的一种存储管理工具 不用创建数据文件,简化管理工作,ASM(Automatic Storage Managenment),Oracle DB,内容,集群管理,RAC体系结构,集群基本概念,简明
2、安装步骤,集群文件的备份恢复,RAC基本概念,集群基本概念,双机热备,双机互备,双机双工,多机多工(集群),集群基本概念,双机热备,心跳检测,主机(提供服务),备机(接管服务),共享存储,单向接管,服务级接管,集群基本概念,双机互备,心跳检测,共享存储,主机(提供服务1)备机(接管服务2),双向接管,主机(提供服务2)备机(接管服务1),集群基本概念,双机双工,心跳检测,共享存储,节点(提供服务),节点(提供服务),会话级接管,集群基本概念,多机多工,心跳检测,共享存储,节点(提供服务),节点(提供服务),节点(提供服务),集群基本概念,有几类集群?各有什么特点?,内容,集群管理,RAC体系结
3、构,集群基本概念,简明安装步骤,集群文件的备份恢复,RAC基本概念,硬件结构,RAC体系结构,逻辑结构,存储结构,程序结构,集群文件系统,RAC体系结构,RAC硬件结构,集群节点,网络,共享存储,RAC体系结构,RAC逻辑结构,CPU,数据缓冲区,共享池,本地磁盘,SGA,内存,主机,CPU,数据缓冲区,共享池,本地磁盘,SGA,内存,主机,共享存储,LMS,LMD,大CPU,缓存融合,RAC体系结构,RAC存储结构,VotingDisk保存节点成员身份的验证信息,Shared storage,Voting file,OCR file,DB file,Shared storage,Voting
4、 file,OCR file,DB file,CRS home,Oracle home,OCR:保存集群的配置信息及其节点的数据库实例的配置信息,RAC体系结构,RAC程序结构,DB,INT,ASM,GSD,ONS,VIP,LSNR,集群管理如下资源,资源中包含实例,节点1,DB,INT,ASM,GSD,ONS,VIP,LSNR,集群管理如下资源,资源中包含实例,节点N,集群资源,集群守护进程,数据库实例,集群,RAC体系结构,集群守护进程,crsd管理集群节点信息,ocssd节点间通信,racg管理集群中的服务,oprocd集群进程监控,evmd集群事件检测,RAC体系结构,集群资源,ons
5、服务管理工具用于故障切换,vip虚拟IP资源,gsd数据库接口之一,asmAsm管理实例,inst数据库实例,db数据库资源,lsnr监听器,通过dbca,oem,em,srvctl访问数据库时,需要gsd;通过SQL*Plus则不需要,RAC体系结构,实例中集群后台进程,LMS维护集群数据缓存的一致性,LMON对LMD的监视和保护,LMD维护集群共享池的一致性,LCK0在集群级加锁,DIAGRAC后台诊断,RAC体系结构,Node1,Data buffer,block b,Updated block b,but not write to disk,Node2,Data buffer,bloc
6、k b,Prepare to update block b,request2,request1,LMS比较后得到最新版本(数据缓存融合),datafiles,block b,把最新版本的block b拷贝到node1,ckpt1,ckpt2,dbwr,dbwr,RAC体系结构,Shared pool,Shared pool,LMD,LMD,共享池缓存融合,RAC体系结构,RAC文件系统,集群的文件系统,ASM,Raw,OCFS,第三方(GPFS),RAC体系结构,为什么要进行缓存融合?,内容,集群管理,RAC体系结构,集群基本概念,简明安装步骤,集群文件的备份恢复,RAC基本概念,简明安装步骤
7、,RAC硬件要求,主机1,2G内存,2块网卡,本地磁盘,主机2,2G内存,2块网卡,本地磁盘,共享存储(磁阵),存储级:ASM,OCFS,RAW,DB级:Oracle 9i,Oracle 10g,集群级:CRS,HP MC/SG,HACMP,SUN Cluster,简明安装步骤,RAC流行的软件配置,OS级:Linux,AIX,HP-UX,Saloris,Windows,简明安装步骤,操作系统,创建用户,创建裸设备,安装软件,创建ASM实例和数据库实例,配置listener和tnsnames,验证所需软件包,修改内核参数,创建Oracle用户和用户组,创建安装目录并设置权限,安装集群软件,安装
8、数据库软件,RAC简明安装步骤,设置Oracle用户环境变量,网络配置,配置网络地址,编辑hosts文件,配置信任主机,节点时间同步,内容,集群管理,RAC体系结构,集群基本概念,简明安装步骤,集群文件的备份恢复,RAC基本概念,集群文件的备份恢复,Voting Disk的备份与恢复,dd if=/dev/rdsk/voting of=/usr/voting.bak,备份,crsctl stop crs(停止CRS)dd if=/usr/voting.bak of=/dev/rdsk/voting crsctl start crs(启动CRS),恢复,集群文件的备份恢复,OCR的备份与恢复,o
9、crconfig-export/oradata/ocr.data,备份,crsctl stop crs(停止CRS)ocrconfig-import/oradata/ocr.data crsctl start crs(启动CRS),恢复,集群文件的备份恢复,为什么要对集群文件进行备份?,内容,集群管理,RAC体系结构,集群基本概念,简明安装步骤,集群文件的备份恢复,RAC基本概念,集群管理,集群管理 crsctl主要用来管理集群服务(守护进程),crsctl start crs,启动集群服务,crsctl stop crs,关闭集群服务,crsctl check crs,检查集群服务可用性,集
10、群管理,集群自动启动,/etc/init.crs enable,配置集群服务自启动,/etc/init.crs disable,关闭集群服务自启动,集群管理,集群资源管理 srvctl命令主要用来管理RAC的资源,crs_stat-t,检查资源状态,srvctl add 资源类型-n 主机名-i 资源名-o ORACLE_HOME srvctl add asm,添加资源,srvctl remove 资源类型-n 主机名 srvctl remove asm-n oradb1,删除资源,集群管理,集群日志,Solaris下的/var/adm/messages linux一般在/var/log/me
11、ssages HPUX则是/var/adm/syslog/syslog.log,系统日志,$CRS_HOME/log/node_name目录下$ORACLE_HOME/LOG/HOSNAME/RACG 目录下,RAC的日志,集群管理,集群的数据库实例管理,$export ORACLE_SID=数据库实例名$sqlplus/as sysdba SQlshow sga,设置ORACLE_SID,集群管理,集群的ASM实例管理,$export ORACLE_SID=ASM实例名$sqlplus/as sysdba SQlselect*from v$asm_diskgroup;,设置ORACLE_SID,集群管理,ASM文件管理,$export ORACLE_SID=ASM实例名$export ORACLE_HOME=ASM主目录$asmcmd ASMCMDhelp,设置ORACLE_SID和ORACLE_HOME,在linux下安装Oracle RAC 可以用虚拟机 使用ASM+裸设备 安装完毕后所有节点能实现故障切换,习题要求,习题,谢谢!,深圳康拓普信息技术有限公司,