VCS-4 main.cf解读

来源:互联网 发布:爱奇艺网络电视机顶盒 编辑:程序博客网 时间:2024/06/06 19:40
include "types.cf"                             ---- VCS资源类型引用文件,下面的资源类型源于这里的引用,否者无法识别
include "OracleTypes.cf"                -----VCS的Agent节点Oracle资源类型引用,Oracle的资源需要识别也依赖这个引用


cluster shared (                                                          ---- 集群名称、管理员账号和密码,密码注意是加密的

UserNames = { adm = "rLlzxjF.KVQnI" } 
CounterInterval = 5 
)


system ha1 (         ----Node1节点
)


system ha2 (         ----Node2节点
)


group groupy (                                        -----  资源组名称   优先在ha1节点启动应用,adm是超级管理员
SystemList = { ha1 = 0, ha2 = 1 } 
AutoStartList = { ha1 } 
Administrators = { adm } 
)


DiskGroup groupydg (                  -----  dg资源管理
DiskGroup = sharedg 
)


IP nfssrvy (                                               ----- IP资源管理及其参数   device是网卡,可以设置bond绑定网卡提供网卡的高可用性
Device = hme0 
Address = "192.168.0.43" 
)


Mount export3 (                                                             ----- mount文件类型资源及其参数   blockDevice是逻辑卷组名称    mountpoint是mount映射的目录     Fstype是文件类型
MountPoint = "/oracle"                                                    
BlockDevice = "/dev/vx/dsk/sharedg/oravol" 
FSType = ufs 
MountOpt = rw 
FsckOpt = "-y" 
)


NIC groupy_hme0 (                                  ---- 网卡资源及其参数
Device = hme0 
NetworkType = ether 
)


Oracle oragrp_VRT (                                                      -----Oracle实例资源及其参数   SID是实例名   owner是属组   pfile是oracle参数配置文件        user个pword是检测应用实例是否可以提供服务的账号密码           MonScript是VCS Oracle Agent提供的监控实例的脚本,一般是查询某一个表,返回正常即OK      Env是Oracle的环境变量文件,VCS Oracle Agent自带,这种配置常见于Oracle11gR1及其之前的版本  Oracle11gR2后采用grid管理,在VCS没升级的情况下需要自定义一个GridAgent代理

Sid = cnc1 
Owner = ora 
Home = "/oracle/app/product/8.1.7" 
Pfile = "/oracle/app/product/8.1.7/dbs/initcnc1.ora" 
User = "system" 
Pword = manager 
MonScript = "./bin/Oracle/SqlTest.pl" 
EnvFile = "/opt/VRTSvcs/bin/oracle/envfile" 
)


Sqlnet oragrp_LISTENER (                                                  ----- Oracle的监听资源及其参数   Home是Oracle安装的目录     TnsAdmin是tnsname.ora文件所在目录    Listerner是Oracle监听的名称     MonScript是VCS Oracle Agent提供的检测监听是否工作的脚本,原理就是tnsping listenerName,返回OK即正常
Owner = ora 
Home = "/oracle/app/product/8.1.7" 
TnsAdmin = "/oracle/app/product/8.1.7/network/admin" 
Listener = LISTENER 
MonScript = "./bin/Sqlnet/LsnrTest.pl" 
EnvFile = "/opt/VRTSvcs/bin/oracle/envfile" 
)


Volume groupydg_vol3 (                            ----- 逻辑卷组资源及其参数     volume是逻辑卷组名    DiskGroup是映射的dg名
Volume = oravol 
DiskGroup = sharedg 
)


export3 requires groupydg_vol3               ------ 依赖关系树,不能乱依赖,需要按应用工作原理来配置,比如Oracle逻辑卷组没启动,实例和监听是完全不可能工作的
groupydg_vol3 requires groupydg 
nfssrvy requires groupy_hme0 
oragrp_LISTENER requires nfssrvy 
oragrp_LISTENER requires oragrp_VRT 
oragrp_VRT requires export3 
oragrp_VRT requires groupydg_vol3
原创粉丝点击