高俊峰视频:
第一讲:Oracle RAC体系结构
1、oracle rac的实质是多个OS上的多个实例访问同一个数据库;
多个节点实例间通过oracle私有网络进行通信;
数据库的数据文件、日志文件、控制文件、参数文件等存放在共享存储上,共享存储可以是RAW、ASM、OCFS2、NAS(NFS)等;
2、CRS:Cluster Ready Service,主要完成集群成员管理、心跳监控、故障切换等功能;
主要包括两个集群套件:voting disk,Oracle Cluster Registry
3、CRS后台进程:
(1)CSS:Cluster Synchronization Service,对应后台进程为CSSD;
管理协调各节点关系;
(2)CRS:Cluster Ready Service,后台对应进程为CRSD;
管理所有资源,包括数据库、服务、实例、监听、应用进程等,对集群资源进行启、停、监控、容错等处理;
(3)OPROCD:Process Monitor Daemon;
监控集群节点及IO防护;
(4)ONS:Oracle Notification Service,Oracle通告服务;
用户发布和订阅Fast Application Notification事件;
(5)EVM:Event Management;
事件检测后台进程;
4、RAC进程管理
(1)GCS:Global Cache Service,全局缓存服务;
(2)GES:Global Enqueue Service,全局队列服务;
(3)LMSn:Global Cache Service Processes;
(4)LMON:Global Enqueue Service Monitor;
(5)LMD:Global Enqueue Service Daemon;
(6)LCK:Lock Processes;
(7)DIAG:Diagnosability Daemon:诊断实例失败进程信息,并生成相应的trace文件;
5、RAC存储规划
最常用的一种存储方法推荐如下:
Oracle Clusterware软件 ext2/ext3 本地磁盘;
Oracle RAC数据库软件 ext2/ext3 本地磁盘;
RAC数据库 ASM 共享磁盘;
voting disk RAW 共享磁盘;
OCR RAW 共享磁盘;
Flash Recovery Area ASM 共享磁盘;
第二讲:安装Oracle RAC数据库
CentOS5,Oracle 11gR1,
1、关闭linux防火墙:
iptables -F
/etc/init.d/iptables save
/etc/selinux/config:selinux=disable,selinuxtype=targeted
2、配置节点间SSH信任关系:
mkdir ~/.ssh
chmod 700 .ssh
cd ~/.ssh
ssh-keygen -t rsa
ssh rac1 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
ssh rac2 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
chmod 600 ~/.ssh/authorized_keys
scp authorized_keys rac2:/home/oracle/.ssh
测试:
rac1:ssh rac1 date
ssh rac2 date
rac2:ssh rac2 date
ssh rac1 date
3、安装CRS;
4、安装oracle;
5、netca配置网络;
(1)配置监听;
(2)配置命名服务;
6、dbca创建数据库;
(1)创建ASM实例;
(2)创建一个数据库;
7、查看后台进程:
asm、racdb、crs、
阅读(4400) | 评论(0) | 转发(1) |