Oracle 9i RAC启动注意事项

合集下载

OracleRAC服务启动流程

OracleRAC服务启动流程

OracleRAC服务启动流程启动流程步骤层次梳理:第⼀层:OHASD 启动:cssdagent - 负责启动 CSSD 的 Agent。

orarootagent - 负责启动所有 root ⽤户下的 ohasd 资源的Agent。

oraagent - 负责启动所有 oracle ⽤户下的 ohasd 资源的 Agent。

cssdmonitor - 监控 CSSD 以及节点健康(和 cssdagent ⼀起)。

第⼆层:OHASD rootagent 启动:CRSD - 管理集群资源的主要后台进程。

CTSSD - Cluster Time Synchronization Services DaemonDiskmonACFS (ASM Cluster File System)驱动第⼆层:OHASD oraagent 启动:MDNSD - ⽤来实现 DNS 查询GIPCD - ⽤来做节点间通信GPNPD - Grid Plug & Play Profile DaemonEVMD - Event Monitor DaemonASM - ASM 资源第三层:CRSD 启动:orarootagent - 负责启动所有 root ⽤户下的 crsd 资源的 Agent。

oraagent - 负责启动所有 oracle ⽤户下的 crsd 资源的 Agent。

第四层:CRSD rootagent 启动:Network resource - 监控公共⽹络SCAN VIP(s) - Single Client Access Name Virtual IPsNode VIPs - 每个节点1个ACFS Registery - 挂载 ASM Cluster File SystemGNS VIP (optional) - VIP for GNS第四层:CRSD oraagent 启动:ASM Resouce - ASM 资源Diskgroup - ⽤来管理/监控 ASM 磁盘组DB Resource - ⽤来管理/监控数据库和实例SCAN Listener - SCAN 监听,监听在 SCAN VIP 上Listener - 节点监听,监听在 Node VIP 上Services - ⽤来管理/监控 servicesONS - Oracle Notification ServiceeONS - 加强版 Oracle Notification ServiceGSD - 为了向下兼容 9iGNS (optional) - Grid Naming Service - 处理域名解析。

oracle RAC 遇到的常见问题

oracle RAC 遇到的常见问题
这些主机名必须记录在每个节点的/etc/hosts文件中。主机名中能不能包含其他字符,还没有试过
9、如果配置失败,应该把刚才的配置结果全部删除,从头再来
在配置的过程中,已经向一些设备和目录中写入了许多信息,如果不彻底删除,会对以后的配置造成影响
10、在安装clusterware时,需要设置环境变量ORACLE_HOME。在安装Oracle和RAC时,需要重新指定这个变量,而且不能指定同一个目录
11、正确配置节点间的信任关系
Oracle推荐使用SSH配置节点间的信任关系。此后凡是涉及到Oracle用户对多个节点的操作,如安装Oracle软件、创建数据库等,都需要在一个单独的终端窗口中执行以下命令:
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
私有网卡用于节点间的通信,可以使用这样的私有IP地址。公共网卡提供对外的访问,不要使用这样的私有IP地址
3、公共网络必须使用各个节点的同一个网卡
例如,公共网络使用每个节点的en0网卡。私有网络也尽量使用同P必须和公共网络在一个子网中
VIP必须是网络中没有使用的IP地址,而且不需要手工绑定在网卡上。当clusterware安装成功后,会自动绑定
以下情况适用于AIX、Solaris、HP-UX、Linux。当配置RAC出错时,错误信息很不明确,根据出错信息一般无法判断错误原因,这时候请大家根据下面的情况判断错误原因。
1、集群中各个节点的时间应尽量一致
如果各个节点间时间相差太大,共享文件的时间戳就不一致,很容易出错
2、不要给公共网卡指定192.168.*.*和10.*.*.*这样的私有IP地址
5、在有些系统中(如Solaris),需要给VIP指定默认网关

Oracle在Linux下集群RAC的安装与启停

Oracle在Linux下集群RAC的安装与启停

Oracle在Linux下集群RAC的安装与启停陈方辉2012-7-15以下讲解了Oracle数据库在Linux服务器上部署RAC集群的整个过程,共分8小节,包括硬件硬置,操作系统配制,集群软件Clusterware的安装,以及Oracle数据库软件的安装和集群数据库的创建。

如操作中有疑问或需要虚拟安装部署实验环境,以及Oracle数据库的安装包,请发邮件至chenfanghui12@。

1、硬件配置加载虚拟机,修改虚拟机的名称为rac1。

增加一个类型为SCSI、模式为Independent-Persistent的20G硬盘做为共享存储,并即时分配存储空间,将此硬盘设备的节点设置为SCSI1:0。

增加一块网卡用来作为RAC内部通信。

在虚拟机的.vmx配制文件中增加以下内容:disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"2、Linux操作系统配制修改主机名为rac1(修改后要重启才能生效)/etc/sysconfig/network修改主机2个网卡的IP地址:(注意重新获取网卡的mac地址)system-config-networketh0:192.168.1.10255.255.255.0192.168.1.1(注意:这个网关一定要写,否则在安装完clusterware时进行vipca 会报错)eth1:10.10.10.10255.255.255.0修改域名文件/etc/hosts127.0.0.1 localhost192.168.1.10 rac1192.168.1.11 rac210.10.10.10 rac1-priv10.10.10.11 rac2-priv192.168.1.210 rac1-vip192.168.1.211 rac2-vip添加oracle用户useradd oracle添加dba和oinstall用户组groupadd dbagroupadd oinstall可查看/etc/group文件里是否有oracle、dba、oinstall用户组将oracle用户添加到dba和oinstall用户组中usermod -g oinstall -G dba oracle可查看/etc/passwd得知oracle用户属于哪些用户组。

VMware下RedHat安装Oracle_9i_RAC全攻略

VMware下RedHat安装Oracle_9i_RAC全攻略

VMware下RedHat安装Oracle 9i RAC全攻略1.RAC简介简单来说,RAC就是位于多个主机(通常都称为节点)上的多个oracle实例同时管理一个数据库。

数据库必须放在共享存储设备上,包括数据文件、控制文件、联机日志以及spfile都必须放在共享存储上,这样每个节点才能同时访问存储设备。

每个节点之间通过高速光纤互相连接,并同步内存数据。

oracle在管理不同实例里的内存里的数据结构,同时要最大程度的降低I/O,引入了全局缓冲服务(GCS:Global Cache Service),同时还引入了全局锁定服务(GES:Gl obal Enqueue Service)用来在不同节点之间通讯时进行同步管理。

这些服务都是通过一组特殊的后台进程完成的,这些后台进程主要包括:(1)global cache service processes(LMSn):n从0到9,具体由信息传输的数量决定。

用来控制信息到其他实例的流向,同时还管理对全局数据块的访问。

LMSn进程同样在不同实例的数据块缓存(buffer cache)里传递数据库镜像(block image)。

该进程是Cache Fusion特性的一部分。

(2)global enqueue service monitor(LMON):监控全局锁定(global enqueues)及其资源,并提供global enqueues资源的恢复操作。

enqueues是用来进行串行化行更新的共享的内存结构。

(3)global enqueue service daemon(LMD):管理对全局锁定(global enqueues)以及全局资源的访问。

在每个实例中,LMD进程对传入当前实例的对其他资源的访问请求进行管理。

(4)lock process(LCK)管理non-Cache Fusion资源的请求,比如library cache或row cach e的请求。

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)

Oracle-----RAC重启步骤RAC管理(crs_stat、crsctl、srvctl)查询当前数据名⽅法⼀:select name from v$database;⽅法⼆:show parameter db⽅法三:查看参数⽂件。

查询当前数据库实例名⽅法⼀:select instance_name from v$instance;⽅法⼆:show parameter instance⽅法三:在参数⽂件中查询。

oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name;3、查询数据库域名:select value from v$parameter where name='db_domain';或者show parameter domain;4、查询数据库服务器:select value from v$parameter where name='service_name';或者show parameter service;或者show parameter names;5、数据库服务名:此参数是数据库标识类参数,⽤service_name表⽰。

数据库如果有域,则数据库服务名就是全局数据库名;如果没有,则数据库服务名就是数据库名。

查询:show parameter service_name;Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes⽹络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应⽤层:srvctl,onsctl,crs_stat下⾯分别来介绍这些命令。

Oracle+9i+RAC-Oracle 9i RAC 安装手册-window

Oracle+9i+RAC-Oracle 9i RAC 安装手册-window

Oracle 9i RAC 安装手册-1Tags: 存储安装配置, Cluster, 网络存储, DISK, MSCS, windows 一、群集环境描述· 各节点正确安装Windows 2000 Advanced Server· 有名称解析手段――DNS或HOST文件· 程序文件需安装在本机的磁盘上,不要安装在共享的存储上群集节点数:主机名公共网络ip 专用网络ip 专用连接host名称node1 192.168.10.1 192.168.20.1 node1.sannode2 192.168.10.2 192.168.20.2 node2.san共享FibreChannel SAN信息磁盘4 (rac0)磁盘5 (rac1)磁盘6 (rac3)二、系统逻辑图:二、配置互连· 每个节点至少需要两块网卡。

·保证公共网卡首先绑定,用DNS解析。

· 专用网卡用HOSTS文件解析在系统%SYSTEMROOT%\system32\drivers\etc\hosts127.0.0.1 localhost192.168.20.1 node1.san192.168.20.2 node2.san三、配置原始分区由于所有的数据文件、控制文件、联机重做日志,以及SPFILE必须位于共享驱动器上,而且每个文件都要有自己的分区。

NODE1::(node1 上电;node2断电)1. 点击开始菜单 -> 程序 -> 管理工具 -> 计算机管理。

2. 点击[磁盘管理],在右边面板中查看当前使用的磁盘。

3. 选择磁盘,右键单击,单击创建磁盘分区。

4. 选择创建扩展磁盘分区,点击[下一步]5. 核对要使用的磁盘空间,然后点击[下一步],根据磁盘分区向导完成扩展磁盘分区6. 选择创建好的扩展磁盘分区,右键单击,单击创建逻辑驱动器7. 选择逻辑驱动器,点击[下一步]8. 核对要使用的磁盘空间,然后点击[下一步]9. 选择不指派驱动器号或驱动器路径。

rac启动流程的梳理

rac启动流程的梳理

rac启动流程的梳理英文回答:RAC Startup Sequence.The RAC startup sequence involves multiple stages and components, each playing a crucial role in bringing the cluster into a fully functional state. The process can be summarized as follows:1. Instance Initialization: The RAC instance is initialized, loading the necessary components and configuration files.2. GNS Initiation: The Global Name Service (GNS) is started, providing a mechanism for nodes to discover each other and establish a communication channel.3. Cluster Interconnect Initialization: The cluster interconnect, typically a private network, is establishedto facilitate communication between nodes.4. Database File System (DBFS) Initialization: The DBFS, which manages the storage of database files, is initialized, allowing access to datafiles and redo logs.5. Instance Recovery: Each instance performs instance recovery, replaying redo logs to bring the database to a consistent state.6. Cluster Synchronization: The cluster nodes synchronize with each other, exchanging information about the database and instance status.7. Database Mount: The database is mounted, making the datafiles and redo logs accessible to the instances.8. Oracle Cluster Registry (OCR) and Voting Disk Initialization: The OCR, which stores cluster-wide configuration information, and the voting disks, used for node membership and voting, are initialized.9. Instance Open: The database is opened, making it available for user access.10. Services Startup: Database services, such as listeners and dispatcher, are started, allowing client connections.中文回答:RAC 启动流程。

oracle rac的日常维护及注意事项

oracle rac的日常维护及注意事项

oracle rac的日常维护及注意事项2009-03-13 23:26oracle rac的日常维护及注意事项在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。

一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:l 数据库的启动、关闭,启动时的非缺省参数;l 数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;l 对数据库进行的某些操作,如创建或删除表空间、增加数据文件;问题处理启动参数不对检查初始化参数文件因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空间出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁二、数据库表空间使用情况监控(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。

select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name;上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示:TABLESPACE_NAME CHUNKS MAX_CHUNK-------------------- ---------- ----------INDX 1 57.9921875RBS 3 490.992188RMAN_TS 1 16.515625SYSTEM 1 207.296875TEMP 20 70.8046875TOOLS 1 11.8359375USERS 67 71.3671875其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合:alter tablespace 表空间名coalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档