ORACLE的RAC文档


30
RAC方案的好处
• 财务上好处
• 节省高端硬件采购成本 • 按需采购,节省采购和维护成本 • 减少宕机时间 -〉减少损失,提高营收
• 其他好处
• • • • 保障系统高可用性 切换速度快、降低系统故障风险 更容易达成IT服务水平协议的要求 获得灵活的可扩展性
31
<Insert Picture Here>
<Insert Picture Here>
Database Options Sales Bible — RAC
Product Strategy,GC
1
R A C 外 传
2
Agenda
• • • • • • • • • • Elevator Pitch 产品功能定位 产品特点及优势 销售机会 竞争分析 FAQ 报价要点 成功案例分析 行业案例汇总 Resources
18
<Insert Picture Here>
产品功能定位
19
产品功能定位 - Real Application Cluster
• Oracle(RAC) 真正应用集群是业内最具创新性和最出众的解决方 案。 • 该选件可以在低成本的服务器集群上运行打包管理软件或定制的 管理软件,无需对软件进行任何更改。 • RAC帮助企业以最低的投入,实现卓越业务的性能、稳定性和灵 活性。
11
事例三:典型的数据中心
单一的应用程序
独立开发
体系架构私有不统一 应用数据共享困难 分散的安全措施 数据仓库
销售 应用程序
ERP 应用程序
自定义 应用程序
多种软件技术
孤立的基础架构
多种硬件技术 针对高峰负载配置 有限的可伸缩性 可用性 < 99.x% 分散的安全措施 内置冗余 服务器集群 企业服务器 大服务器 大型机
• 在线彩票上市以来,参与的人数和彩票销量都
呈现了极高的增长态势,达到每周平均增加10 家销售厅,每月平均增加1200-1500个终端的 爆炸式增长。 • 在线彩票交易量在两年内扩大了两倍,在未来 两年能够再扩大三倍, • 每天巨大的新增数据量和每三天加一个分区 (partition)带来繁重的存储管理工作 • 在营业时间(早10点-凌晨1点)内系统不间断 运行,不允许有任何停机故障
平台
eGenera(4 way) Lenovo/Dawning way) HP SuperDome(32 way) IBM p570(8 way Power) HP es45(4 way) IBM AIX IBM AIX IBM S7A&H85(4 way) LangChao/ Lenovo, Linux Dell/HP Dawning IBM690 Sun E10K+Sun E6800
20
<Insert Picture Here>
产品特点及优势
21
产品特点及优势 - Real Ap来自lication Cluster
• 24X7的可用性:先进的容错技术保证数据库应用的连续可用性 • 按需扩展:根据需要,通过在线增加服务器即可实现容量的扩展, 支持所有的硬件平台。 • 显著降低计算成本:通过使用低成本硬件服务器降低硬件成本; 确保24X7 的可用性,减少宕机时间,降低停机损失 • 卓越的性能:在TPC测试中,取得了比mainframe更快的处理速 度 • 网格计算:为企业构建计算网格和数据库虚拟化打下坚实基础
报价要点
32
报价要点
• • • • 和DBEE相同的Processor或Named User 人民币4707 / USD 690 Per Named User 人民币235,359 /USD 34,500 Per Processor DBEE价格的1/2
33
<Insert Picture Here>
ORACLE SOLUTION
• Oracle 数据库10g和Oracle RAC 真正应用集
群使在线彩票系统可以随时向集群中增加服 务器以满足持续增长的业务需求 • 借助Oracle数据库10g 和Oracle RAC 10g, 在线彩票系统采用多节点架构消除了单一故 障点, • 借助Oracle ASM,在线彩票系统实现了磁盘 管理,数据流量平衡,表空间管理等与存储 相关管理的自动化
识别销售机会
26
说服你的客户
“只要是双机系统,就一定要买 RAC”
27
目标客户群
• • • • •
对生产系统的SLA要求高的系统 所有使用双机或多机系统的客户 正在考虑系统扩容的客户 曾有数据库系统宕机经历的客户 有数据大集中需求的客户
28
<Insert Picture Here>
FAQ
29
Objection Handling
• RAC比双机热备复杂。 • 答: RAC已经被设计得很易于使用,所有的配置和日常管理都在图形 界面内完成,在集群中要增加或减少一个节点,也仅需要一个按键即 可完成。而获得的好处,例如更短的停机时间,更高的硬件利用率, 更低的总体成本,是双机热备方案无法企及的。 • RAC线性扩展性能不好。 • 答: RAC具有很好的线性扩展性能,多节点的技术已经相当成熟,有 很多成功案例,比如淘宝网的12个节点、中彩在线的5个节点等。 • RAC太贵了,我们的预算不够。 • 答: RAC可以实现低成本服务器的真正集群应用,使用RAC,可以缩 减硬件开支,提高硬件利用率,系统无限线性扩展,消除单点故障, 均衡负载。与RAC带来的价值相比,采购RAC的花费只是九牛一毛。
• RAC – 终级解决方案
• 两套服务器自动负载均衡地共同工作 • 任何一台服务器出现问题,另外一台承担全部工 作,不造成系统停顿 • 不影响交通生产秩序 • 系统可用性高达99.99%
7
事例二:窗式空调要做大集中…..
• 服务器多,复杂度高,管理 困难 • 人员水平参差不齐,影响安 全生产 • 难于适应快速的业务变化
NAS/SAN
数据库
DAS
文件
不支持且也无法有效应对快速变化的需求和业务优先性
12
新一代数据中心(NGDC)实现资源虚拟化
虚拟化应用
网格管理 整体自动化
虚拟化数据
虚拟化硬件
网格整体安全
虚拟化存储torage
13
提高服务器利用水平
5% - 10% (Gartner) 60% - 70% (Oracle University Grid)
1x64
16x4
23
Same 1.5 GHz Itanium2 CPUs
Source - Audited Results
Real Application Cluster的关键价值
• 降低宕机后的切换时间 提高系统的可用性(99.999%,一年允许停机5 分钟) • 双机热备HA需要重新启动和恢复数据库,可能需要10分钟以上,意味 着应用系统有10分钟以上不能提供服务 • RAC真正应用集群切换只需要几十秒钟,因为无需重启数据库 • 提高硬件资源的利用率 提高投资回报率 • 双机热备意味着有一台机器不工作或承担少量工作(例如充当应用服 务器) • 真正应用集群充分利用每一台机器的资源 • 降低整体成本 • 使用真正应用集群可以采购比原来配置更低的服务器硬件 • RAC 10g/11g自带Clusterware, 可以节省购买硬件厂商或第三方集群 软件的费用
24
透明的“应用失效”转移(TAF)
• 透明的“应用失效转移”补全了可用性等级的所有层次
• 将应用和用户自动而透明地重新连接到另一个系统 • 登录的上下文可被保持 • 应用查询不会中断
节点 A
节点 B
当集群内节点 A 失败 , 用户被转移
节点 A
节点 B
25
<Insert Picture Here>
行业案例汇总
34
Oracle国内集群数据库案例--3节点以上
用户名称
淘宝 上海超级计算中心 国家互联网信息安全 中心 河南移动 中国彩票在线 友达光电(苏州) 江西林业局 东风富通汽车公司 青岛社保 山东地税 河南地税 济南公安 公安部人口系统 新华社多媒体
节点数
12 6 6 3 5 3 4 4 4 4 4 4 3 3
• 如果,没能预留出足够的升级潜 力。就只有自求多福了……
10
拯救世界的是 - 网格计算grid computing
• 性能纵向(scale-up)和 横向(scale-out)双向 可扩展 • 可全部是生产机,自 动负载均衡,彼此相 互备份 • 形成资源池,可以动 态调配 • 起点投入可以很低, 按需逐步扩展
Elevator Pitch
17
Elevator Pitch - Real Application Cluster
• RAC是最高级的HA形式 • RAC是数据库的Raid技术! • RAC从根本上改变了传统HA主备机的集群观念。RAC集群内所 有服务器都是生产机且互为备份,从而大幅度提高了系统的可用 性和硬件的利用效率,实现了永不停机。 • 秒级的热切换,保障你的数据库系统永不停机 • 汽车发动机在越野的路上坏了,您不担心吗?我们现在有办法为 您的汽车提供多个并行工作的发动机,纵情驰骋吧。RAC就是为 您的数据库多提供多个发动机。
RESULTS
• 充分满足了在线彩票业务对于高性能处理能力的要求,2007年,系统每天交易笔数为60,000,000多笔,
峰值处理 5000笔/秒,20000多台终端机平均2秒种发起一次交易请求,交易反应时间小于1秒。预计 2008年,在线彩票系统的视屏彩票终端将超过50000台,峰值交易量将超过每秒25000 笔 • 对于在线彩票系统最新的一项测试表明,Oracle数据库集群8节点的处理能力,能够达到单节点性能的 7.4倍,为彩票发行销售系统提供了可持续发展空间 • 消除了单一故障点,保证系统不间断运行。任何单一节点的故障不会造成整个系统的崩溃,同时系统还 会自动将发生故障的数据库节点上的工作负载转移到其它节点 • 降低了系统存储管理复杂性和成本,提高了管理动态数据库环境的效率 37
合集下载

rhel6.6-oracle11R2的RAC安装文档

rhel6.6-oracle11R2的RAC安装文档

Rhel6.6_Oracle11gR2(ASM,UDEV)的RAC搭建安装本次演示是在Rhel6.6环境下Oracle11gR2的RAC搭建安装环境:VM + Rhel6.6 + GI + Oracle11gR2基本信息1)安装包Rhel6 : rhel-server-6.6-x86_64-dvd.isoOracle11gR2:p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipGrid Infrastructure(GI):p1*******_112040_Linux-x86-64_3of7.zip2)服务器环境1、两台虚拟机信息:hostname:RAC1 , ip:hostname:RAC2 , ip:72、心跳IP信息:RAC1的心跳IP:192.168.1.106RAC2的心跳IP:192.168.1.1073、VIP/SCANIP信息RAC1的VIP:RAC1的VIP:7ScanIP:8附:关于以上rac的各种ip的详细介绍:3)共享磁盘设置5块2G磁盘,表决磁盘3块5G磁盘,存放数据文件附:虚拟机设置共享磁盘方式:一:安装linux1)linux安装时的选项•Base System > Base•Base System > Client management tools•Base System > Compatibility libraries•Base System > Hardware monitoring utilities•Base System > Large Systems Performance•Base System > Network file system client•Base System > Performance Tools•Base System > Perl Support•Servers > Server Platform•Servers > System administration tools•Desktops > Desktop•Desktops > Desktop Platform•Desktops > Fonts•Desktops > General Purpose Desktop•Desktops > Graphical Administration Tools•Desktops > Input Methods•Desktops > X Window System•Development > Additional Development•Development > Development Tools•Applications > Internet Browser2)linux需要安装的包需要添加以下的包,以确保Oracle的正常安装(暂时不添加也可以,在安装Oracle时会详细提示缺少哪个包的)rpm -Uvh binutils-2.*rpm -Uvh compat-libstdc++-33*rpm -Uvh elfutils-libelf-0.*rpm -Uvh elfutils-libelf-devel-*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh glibc-devel-2.*rpm -Uvh glibc-headers-2.*rpm -Uvh pdksh-5*rpm -Uvh libaio-0.*rpm -Uvh libaio-devel-0.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh make-3.*rpm -Uvh sysstat-7.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*二:安装准备注:以下的安装准备都要需要在RAC1和RAC2两个服务器设置。

ORACLE RAC方案介绍PPT学习课件

ORACLE RAC方案介绍PPT学习课件

2020/3/4
4
ORACLE RAC 的优点和缺点
• - 优点 • 一、多机并行 • oracle rac 支持多台服务器共同对外提供完全相同的数据库服务。 • 二、高可用性 • 集群最大的优势在于它的高可用性,通过使用oracle RAC可以在一定程度上避免因为硬件或软件故障引起的数据丢失和非计划停机,并在一定程度上减
2.ORACLE RAC多节点运行
• 多个instance 共同访问同一个 数据库。
• 每一个节点运行一个DB实例。 • 每一个节点运行相同的OS。 • 由软件控制数据的访问。
2020/3/4
3
Hale Waihona Puke Oracle RAC硬件架构拓扑图
• 该拓扑图是一个典型的两节点RAC系统
• 由两台主机
• 一台共享存储设备,
2020/3/4
5
少或排除计划停机时间。 • 三、易伸缩性 • oracle rac 可以通过添加 服务器和存储设备来提升处理能力和存储空间。 • 四、低成本 • oracle rac 使用较廉价的x86 服务器取代小型机取得相同的性能 • 五、高吞吐量 • oracle rac使用多台服务器对外提供服务,可以提供更大的吞吐量。 • - 缺点 • 安装配置复杂,需要专业的存储设备配置和网络配置。 • oracle rac 不是oracle 数据库的高性能解决方案
• 两台光纤交换机,
• 四台网络交换机等等构成
• 其中,两台光纤交换机,两台心跳交换机,两台公用IP交换机都做
了集群冗余,集群中的设备,无论哪台出了问题,都不会影响整个 系统的正常运行
• 服务器的配置应该相同,cpu,内存等,还有,每台服务器上至少两 块物理网卡,分别用于主机间私有通信和对外公用通信,也可以有 多快网卡,进行网卡绑定,实现网卡的冗余

oracle rac的connection string

oracle rac的connection string

oracle rac的connection string在 Oracle Real Application Clusters (RAC) 环境中,连接字符串的格式会稍微有所不同。

下面是一个示例的 Oracle RAC 连接字符串:```sql// 连接字符串格式jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=r ac-node1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=rac-node2)(PORT=1521))(LOAD_B ALANCE=YES))(CONNECT_DATA=(SERVICE_NAME=orcl)))```请注意,上述示例中的连接字符串是一个通用示例,你需要根据实际情况进行修改。

- `jdbc:oracle:thin:@`:这是连接字符串的开头,表示使用 Thin 驱动程序连接到Oracle 数据库。

-`(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac-node1)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=rac-node2)(PORT=1521))(LOAD_BALANCE=YES))`:这部分定义了连接到 Oracle RAC 的地址列表。

你需要替换`rac-node1`和`rac-node2`为实际的RAC 节点的主机名,以及替换`1521`为实际的端口号。

`LOAD_BALANCE=YES`表示启用负载均衡。

- `(CONNECT_DATA=(SERVICE_NAME=orcl))`:这部分定义了连接到 Oracle 数据库的服务名称。

你需要替换`orcl`为实际的服务名称。

请确保将上述示例中的主机名、端口号和服务名称替换为你实际的 Oracle RAC 环境的相应信息。

oracle数据库RAC服务器配置文档

oracle数据库RAC服务器配置文档

RAC数据库服务器配置文档一、系统基础配置1.安装软件包2.修改系统参数3.添加用户和组4 修改用户环境变量Grid用户5 通过ASMLIB管理磁盘二、安装集群软件密码:system123[root@pthello1 ~]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.The execution of the script is complete.[root@pthello1 ~]# /u01/app/11.2.0/grid/root.shPerforming root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params Creating trace directoryInstalling Trace File AnalyzerOLR initialization - successfulroot walletroot wallet certroot cert exportpeer walletprofile reader walletpa walletpeer wallet keyspa wallet keyspeer cert requestpa cert requestpeer certpa certpeer root cert TPprofile reader root cert TPpa root cert TPpeer pa cert TPpa peer cert TPprofile reader pa cert TPprofile reader peer cert TPpeer user certpa user certAdding Clusterware entries to upstartCRS-2672: Attempting to start 'ora.mdnsd' on 'pthello1'CRS-2676: Start of 'ora.mdnsd' on 'pthello1' succeededCRS-2672: Attempting to start 'ora.gpnpd' on 'pthello1'CRS-2676: Start of 'ora.gpnpd' on 'pthello1' succeededCRS-2672: Attempting to start 'ora.cssdmonitor' on 'pthello1'CRS-2672: Attempting to start 'ora.gipcd' on 'pthello1'CRS-2676: Start of 'ora.cssdmonitor' on 'pthello1' succeededCRS-2676: Start of 'ora.gipcd' on 'pthello1' succeededCRS-2672: Attempting to start 'ora.cssd' on 'pthello1'CRS-2672: Attempting to start 'ora.diskmon' on 'pthello1'CRS-2676: Start of 'ora.diskmon' on 'pthello1' succeededCRS-2676: Start of 'ora.cssd' on 'pthello1' succeededASM created and started successfully.Disk Group OCR created successfully.clscfg: -install mode specifiedSuccessfully accumulated necessary OCR keys.Creating OCR keys for user 'root', privgrp 'root'..Operation successful.CRS-4256: Updating the profileSuccessful addition of voting disk a6bad62405144f4bbf5ff6551ea45a59.Successful addition of voting disk 538bba4d8aa14f8dbf111803543072a8.Successful addition of voting disk 59db1c91b1f04fb9bf6454344c5774e4.Successfully replaced voting disk group with +OCR.CRS-4256: Updating the profileCRS-4266: Voting file(s) successfully replaced## STATE File Universal Id File Name Disk group-- ----- ----------------- --------- ---------1. ONLINE a6bad62405144f4bbf5ff6551ea45a59 (ORCL:OCR_VOL1) [OCR]2. ONLINE 538bba4d8aa14f8dbf111803543072a8 (ORCL:OCR_VOL2) [OCR]3. ONLINE 59db1c91b1f04fb9bf6454344c5774e4 (ORCL:OCR_VOL3) [OCR]Located 3 voting disk(s).CRS-2672: Attempting to start 'ora.asm' on 'pthello1'CRS-2676: Start of 'ora.asm' on 'pthello1' succeededCRS-2672: Attempting to start 'ora.OCR.dg' on 'pthello1'CRS-2676: Start of 'ora.OCR.dg' on 'pthello1' succeededConfigure Oracle Grid Infrastructure for a Cluster ... succeeded1:pdksh ########################################### [100%] [root@pthello2 ~]# /u01/app/oraInventory/orainstRoot.shChanging permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.The execution of the script is complete.[root@pthello2 ~]# /u01/app/11.2.0/grid/root.shPerforming root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_paramsCreating trace directoryInstalling Trace File AnalyzerOLR initialization - successfulAdding Clusterware entries to upstartCRS-4402: The CSS daemon was started in exclusive mode but found an active CSS daemon on node pthello1, number 1, and is terminatingAn active cluster was found during exclusive startup, restarting to join the clusterConfigure Oracle Grid Infrastructure for a Cluster ... succeeded[root@pthello1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.shPerforming root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]:The contents of "dbhome" have not changed. No need to overwrite.The contents of "oraenv" have not changed. No need to overwrite.The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Finished product-specific root actions.[root@pthello1 ~]#[root@pthello2 ~]# /u01/app/oraInventory/orainstRoot.shChanging permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.The execution of the script is complete.[root@pthello2 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The contents of "oraenv" have not changed. No need to overwrite. The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script.Now product-specific root actions will be performed.Finished product-specific root actions.[root@pthello2 ~]#三、安装数据库软件[root@pthello1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The contents of "oraenv" have not changed. No need to overwrite. The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script.Now product-specific root actions will be performed.Finished product-specific root actions.[root@pthello2 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The contents of "oraenv" have not changed. No need to overwrite. The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script.Now product-specific root actions will be performed.Finished product-specific root actions.四、配置数据库密码:system123五、集群状态验证。

oracle rac 安装部署文档

oracle rac 安装部署文档

oracle rac 安装部署文档oracle oracle rac搭建][常见问题汇总oracle rac 安装部署文档物理硬件配置需求:oracle 虚拟机需求:oracle rac两节点脚本搭建方法操作系统安装数据库安装oracle rac 图形界面搭建方法(适用于两个节点和多个oracle节点)创建磁盘组安装oracle数据库dbca 创建数据库配置oracle性能测试相关的参数关闭iolog常见问题汇总问题一:oracle在运行过程中,异常中断存储进程(gluster,tgtd等)会导致oracle异常报错ORA-01078。

问题二:查看数据库实例状态的时候报错ORA-01034问题三:删除问题表失败问题四:通过系统镜像安装桌面。

问题五:执行完oracle_install_rac.sh 如果oracleasm 命令未别找到,要先解压rpm文件夹问题六:rac01 和rac02 sid配置成一样的了怎么修改问题七:请求spfile错误问题八:ora 12516报错监听程序找不到符合协议堆栈要求的可用处理程序问题九:问题启动数据库报错 ORA-01078物理硬件配置需求:oracle 虚拟机需求:oracle rac两节点脚本搭建方法操作系统安装1.页面选择部署oracle rac2.选择共享盘创建,单机下一步3.配置虚拟机基本信息,– cpu改成2*16核,– 内存改成96G,– 添加一个网卡,连接心跳交换机– 磁盘添加iso redhat镜像文件– 磁盘设置为80G 预先分配网络配置第一个网口作为虚拟机的公网,第二个网口作为虚拟机的私网网口(连接heartbeat交换机的网口)4.单击下一步,安装redhat操作系统 [以下简略提示4点]1.hostname可以先不改2.创建分区的时候,选择Create Custom Layout自己配置分区大小3.创建分区/boot 分区1024M,swap 分区20480M,剩余的空间分配给/分区4.安装的时候选择带桌面的5.red hat系统安装完成后,按页面提示,安装虚拟机性能优化工具(不安装性能优化工具,会导致测试性能的时候,性能大幅下降)6.安装完成后,将虚拟机关机。

ORACLE-技术文档-RAC下ONS资源为UNKNOWN的处理过程

ORACLE-技术文档-RAC下ONS资源为UNKNOWN的处理过程

ORACLE-技术文档-RAC下ONS资源为UNKNOWN的处理过程-(v130114)版本说明目录版本说明 (2)1. 概述 (4)2. 处理过程 (4)2.1. 通过单独停止资源的方法 (4)2.2. 重新停止和启动apps方式 (4)2.3. 比对节点1和节点2的racgwrap的文件是否有不同 (5)2.4. 比对两个节点上ons资源的属性 (5)2.5. 尝试改变ons的远程端口,看是否有效果 (7)2.6. 手工启动ons服务 (10)2.7. ons -a ping 查看Ons 进程是否已经启动 (11)2.8. ons debug (11)3. 尽管尝试了上述各种能想到的方法,但是问题仍旧没有解决,但是将后台的ons服务已经启动 (13)1.概述客户反映,有一AIX环境(OS:5.3),2节点RAC,其中GSD和OSN资源在其中的第2节点的state列始终显示unknown,但是不影响连接使用。

CRS和ORACLE 库版本:11.1.0.6;数据库类型为:待上线的测试库node2$crs_stat -tName Type Target State Host------------------------------------------------------------ora....01.lsnr application ONLINE ONLINEahdx...ra01ora....a01.gsd application ONLINE ONLINEahdx...ra01ora....a01.ons application ONLINE ONLINEahdx...ra01ora....a01.vip application ONLINE ONLINEahdx...ra01ora....02.lsnr application ONLINE ONLINEahdx...ra02ora....a02.gsd application ONLINE UNKNOWN ahdx...ra02ora....a02.ons application ONLINE UNKNOWN ahdx...ra02ora....a02.vip application ONLINE ONLINEahdx...ra02ora.gdomain.db application ONLINE UNKNOWN ahdx...ra02ora....n1.inst application ONLINE ONLINEahdx...ra01ora....n2.inst application ONLINE ONLINEahdx...ra02如上数据,除了我们提到的gsd,ons状态为UNKNOWN外,db的state状态也为UNKNOWN,这个资源可通过停止和启动变为online.2.处理过程2.1.通过单独停止资源的方法通常这种UNKNOWN状态的资源,通过单独停止和启动后,状态都能变为ONLINE,这也是网络上的多数观点,经过这种方法尝试,发现状态还是UNKNOWN2.2.重新停止和启动apps方式这种停止里面包含的资源有gsd,ons,vipnode2$srvctl stop nodeapps -n NODE1-ORA02再启动node2$srvctl start nodeapps -n NODE1-ORA02查看状态:./crs_stat -tName Type Target State Host------------------------------------------------------------ora....01.lsnr application ONLINE ONLINEahdx...ra01ora....a01.gsd application ONLINE ONLINEahdx...ra01ora....a01.ons application ONLINE ONLINEahdx...ra01ora....a01.vip application ONLINE ONLINEahdx...ra01ora....02.lsnr application ONLINE ONLINEahdx...ra02ora....a02.gsd application ONLINE UNKNOWN ahdx...ra02ora....a02.ons application ONLINE UNKNOWN ahdx...ra02ora....a02.vip application ONLINE ONLINEahdx...ra02ora.gdomain.db application ONLINE ONLINEahdx...ra01ora....n1.inst application ONLINE ONLINEahdx...ra01ora....n2.inst application ONLINE ONLINEahdx...ra02如上,停止和重新启动nodeapps后,问题依旧2.3.比对节点1和节点2的racgwrap的文件是否有不同鉴于节点1的资源都正常,涉及到和ons资源有关的文件racgwrap,看看此两个节点的文件是否有差异将节点2上的/opt/oracle/crs/bin/racgwrap文件拷贝到node1 上的/tmp下使用diff命令比对节点上的/opt/oracle/crs/bin/racgwrap和/tmp目录下节点2的racgwrap文件比较结构发现两个文件是相同的2.4.比对两个节点上ons资源的属性[root@node1# ./crs_getperm ora.node1-ora01.onsName: ora.node1-ora01.onsowner:oracle:rwx,pgrp:oinstall:r-x,other::r--,[root@ NODE1-ORA01 bin]# ./crs_stat -p ora.node1-ora01.onsNAME=ora.node1-ora01.onsTYPE=applicationACTION_SCRIPT=/opt/oracle/crs/bin/racgwrapACTIVE_PLACEMENT=0AUTO_START=1CHECK_INTERVAL=60DESCRIPTION=CRS application for ONS on nodeFAILOVER_DELAY=0FAILURE_INTERVAL=0FAILURE_THRESHOLD=0HOSTING_MEMBERS= NODE1-ora01OPTIONAL_RESOURCES=PLACEMENT=restrictedREQUIRED_RESOURCES=RESTART_ATTEMPTS=3SCRIPT_TIMEOUT=600START_TIMEOUT=600STOP_TIMEOUT=600UPTIME_THRESHOLD=7dUSR_ORA_ALERT_NAME=USR_ORA_CHECK_TIMEOUT=0USR_ORA_CONNECT_STR=/ as sysdbaUSR_ORA_DEBUG=5USR_ORA_DISCONNECT=falseUSR_ORA_FLAGS=USR_ORA_IF=USR_ORA_INST_NOT_SHUTDOWN=USR_ORA_LANG=USR_ORA_NETMASK=USR_ORA_OPEN_MODE=USR_ORA_OPI=falseUSR_ORA_PFILE=USR_ORA_PRECONNECT=noneUSR_ORA_SRV=USR_ORA_START_TIMEOUT=0USR_ORA_STOP_MODE=immediateUSR_ORA_STOP_TIMEOUT=0USR_ORA_VIP=-------[root@ NODE2-ORA02 ~]# cd /opt/oracle/crs/bin[root@ NODE2-ORA02 bin]# ./crs_getperm ora.node1-ora02.ons Name: ora.node1-ora02.onsowner:oracle:rwx,pgrp:oinstall:r-x,other::r--,[root@ NODE2-ORA02 bin]# ./crs_stat -p ora.node1-ora02.ons NAME=ora.node1-ora02.onsTYPE=applicationACTION_SCRIPT=/opt/oracle/crs/bin/racgwrapACTIVE_PLACEMENT=0AUTO_START=1CHECK_INTERVAL=60DESCRIPTION=CRS application for ONS on nodeFAILOVER_DELAY=0FAILURE_INTERVAL=0FAILURE_THRESHOLD=0HOSTING_MEMBERS= NODE1-ora02OPTIONAL_RESOURCES=PLACEMENT=restrictedREQUIRED_RESOURCES=RESTART_ATTEMPTS=3SCRIPT_TIMEOUT=600START_TIMEOUT=600STOP_TIMEOUT=600UPTIME_THRESHOLD=7dUSR_ORA_ALERT_NAME=USR_ORA_CHECK_TIMEOUT=0USR_ORA_CONNECT_STR=/ as sysdbaUSR_ORA_DEBUG=5USR_ORA_DISCONNECT=falseUSR_ORA_FLAGS=USR_ORA_IF=USR_ORA_INST_NOT_SHUTDOWN=USR_ORA_LANG=USR_ORA_NETMASK=USR_ORA_OPEN_MODE=USR_ORA_OPI=falseUSR_ORA_PFILE=USR_ORA_PRECONNECT=noneUSR_ORA_SRV=USR_ORA_START_TIMEOUT=0USR_ORA_STOP_MODE=immediateUSR_ORA_STOP_TIMEOUT=0USR_ORA_VIP=经过比对,没有明显差异。

oracle rac创建实例

oracle rac创建实例Oracle RAC (Real Application Clusters) 是一个高可用、高性能的数据库解决方案,允许多个节点同时访问和管理一个共享的数据库。

在RAC环境中,可以创建多个实例来支持多个节点和负载均衡。

要在Oracle RAC中创建实例,可以按照以下步骤进行操作:1.安装Oracle数据库软件:首先,确保你已经正确安装了Oracle数据库软件,并设置了适当的参数和配置。

2.创建RAC环境:使用Oracle提供的工具和命令来创建RAC环境。

这包括配置集群件、节点和网络设置等。

3.创建数据库:在RAC环境中创建一个新的数据库。

你可以使用Oracle提供的命令行工具(如dbca)或图形界面工具(如Database Configuration Assistant)来完成此操作。

4.创建实例:在数据库中创建新的实例。

这可以通过修改数据库的初始化参数文件(如init.ora或spfile.ora)来完成,并重新启动数据库实例来使更改生效。

在初始化参数文件中,你需要设置以下参数来创建实例:o instance_name:实例的名称o instance_number:实例编号o memory参数:例如sga_target、pga_aggregate_target等,用于分配内存给实例o other相关参数:根据需要设置其他相关参数5.启动实例:使用适当的命令或工具启动新创建的实例。

这通常涉及使用类似于sqlplus / as sysdba的命令连接到数据库,并执行startup命令来启动实例。

6.验证实例:确保新创建的实例成功启动,并且可以在RAC环境中正常运行。

你可以通过执行一些查询或检查数据库的状态来验证实例是否正常工作。

请注意,这只是一个简化的概述,实际操作可能因你的具体环境和需求而有所不同。

Oracle Database 19c RAC 管理工作坊模块 1-6说明书

Oracle Database 19c: RAC Administration WorkshopModule 1: Grid Infrastructure: Overview•Grid Infrastructure: Overview•Clusterware Architecture and Cluster Services•Oracle Clusterware Initialization•Grid Naming Service (GNS)Module 2: RAC Databases Overview and Architecture•RAC Databases Overview and Architecture•Cluster-Aware Storage Solutions•Levels of Scalability•Parallel Execution with RACModule 3: Installing with Configuring Oracle RAC•Installing with Configuring Oracle RAC•Installing the Oracle Database Software•Database Content•Background Processes Specific to Oracle RACModule 4: Oracle RAC Administration•Oracle RAC Administration•Redo Log Files and RAC•Local Temporary Tablespaces•Switch between Automatic and Manual Policies•Parameters That Require Unique SettingsModule 5: Upgrading and Patching Oracle RAC•Upgrading and Patching Oracle RAC•OPatch: OverviewModule 6: Managing Backup and Recovery for RAC•Managing Backup and Recovery for RAC•Media Recovery in Oracle RAC•Oracle Recovery Manager•Distribution of BackupsModule 7: Managing High Availability of Services•Managing High Availability of Services•Default Service Connections•Using Service with Client Applications•Using Service with the Resource Manager•Service Aggregation and TracingModule 8: High Availability for Connections and Applications•High Availability for Connections and Applications•Implementing FAN Events•Server-Side Callout Filter: Example•TAF Basic Configuration on Server-Slide: Example•What Is Application Continuity?Module 9: Multitenant Architecture and RAC•Multitenant Architecture and RAC•Containers•Connection to a Non-RAC CDB•Creating a RAC CDB•Adding a PDB to a RAC CDBModule 10: Quality of Service Management•Quality of Service Management•Qos Management Policy Sets•Performance Objectives。

rac安装文档(JanV)

RAC安装文档实验环境:VMW ARE SERVER 1.0.6REDHAT ENTERPRISE LINUX 5所需软件:ORACLE DATABASE 10.2.0.1 FOR LINUX32ORACLE CLUSTERW ARE 10.2.0.1 FOR LINUX32一堆补丁(操作系统补丁、数据库补丁)一、虚拟机安装没有什么特别的,不停的下一步即可,不要安装workstation版本的。

Workstation无法设置共享存储。

注:server版的无法和你的windows主机设置共享目录,所有的东西都要通过ftp传到虚拟机上才可以使用。

二、操作系统安装虚拟机配置:1、需要安装两块网卡2、安装4块虚拟磁盘ocr:0.2Gvote:0.2Gasm1:2Gasm2:2Gocr和vote安装clusterwareasm1和asm2安装database,此处由于我一开始设置的过小,导致重装了操作系统3、最后的虚拟机配置4、sdb~sde四块虚拟磁盘在装系统的时候不要格式话,系统安装好后,要做成裸设备。

开始安装:五张盘顺序安装即可。

我的网关是192.168.1.1,我的物理主机地址:192.168.1.101设置双网卡时:rac1:eth0:192.168.1.120 eth0:192.168.2.120 vip:192.168.1.200rac2:eth0:192.168.1.121 eth0:192.168.2.121 vip:192.168.1.201三、配置RAC主节点1、修改虚拟机的配置在配置linux 系统之前,首先到主节点rac1目录下,打开.vmx 文件,添加下列内容:disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1:4.deviceType = "disk"2、编辑/etc/hosts文件,添加如下内容:192.168.1.120 rac1192.168.1.121 rac2192.168.1.200 rac1-vip192.168.1.201 rac2-vip192.168.2.120 rac1-priv192.168.2.121 rac2-priv192.168.1.120/121是在安装操作系统时在第一块网卡上配置好的,192.168.2.120/1211是在安装操作系统时在第二块网卡上配置好的,至于192.168.1.200/201地址只用在/etc/hosts文件中指定即可,不用编辑到任何网卡,因为它只是作为虚拟IP地址在ORACLE RAC中使用。

ORACLE_RAC 文档

Oracle 10g RAC 教程第一部分 Oracle10g RAC数据库简介在硬件级别上,RAC 集群中的各节点共享三种功能:1.对共享磁盘存储的访问2.与专用网络的连接3.对公共网络的访问。

共享磁盘存储Oracle RAC 依赖于一个共享磁盘体系结构。

数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问。

共享磁盘还存储 Oracle Cluster Registry 和 Voting Disk(稍后讨论)。

配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的 SCSI)、存储区域网 (SAN) 和网络连接存储 (NAS)。

专用网络每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联 (HSI)。

Oracle 的 Cache Fusion 技术使用这种网络将每个主机的物理内存 (RAM) 有效地组合成一个高速缓存。

Oracle Cache Fusion 通过在专用网络上传输某个 Oracle 实例高速缓存中存储的数据允许其他任何实例访问这些数据。

它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。

专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为 Oracle RAC 设计的低延迟、高带宽的专有解决方案。

Linux 还提供一种将多个物理 NIC 绑定为一个虚拟 NIC 的方法(此处不涉及)来增加带宽和提高可用性。

公共网络为维持高可用性,为每个集群节点分配了一个虚拟 IP 地址 (VIP)。

如果主机发生故障,则可以将故障节点的 IP 地址重新分配给一个可用节点,从而允许应用程序通过相同的 IP 地址继续访问数据库。

Oracle 集群就绪服务(CRS)Oracle RAC 10g 引进了 Oracle 集群就绪服务 (CRS) —一组用于集群环境的与平台无关的系统服务。

在 RAC 和 Oracle 并行服务器先前版本中,Oracle 依靠厂商提供的集群管理软件来提供这些服务。

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