楼主: shahand

[精华] 想在linux运行健壮的Oracle RAC吗?- 内有biti精彩回帖。

[复制链接]
论坛徽章:
116
ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31喜羊羊
日期:2015-03-25 15:04:022010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:192013数据库大会纪念章
日期:2015-04-23 10:33:19
71#
 楼主| 发表于 2008-12-17 14:31 | 只看该作者
冲着biti的回帖,应该加个精华啊   


另外此贴能否转到 oracle 高可用版?

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:羊
日期:2009-02-10 14:52:362013年新春福章
日期:2013-02-25 14:51:24迷宫蛋
日期:2012-12-17 17:16:242011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-30 14:20:16ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010年世界杯参赛球队:尼日利亚
日期:2010-07-15 14:53:432010年世界杯参赛球队:美国
日期:2010-04-29 22:55:002010新春纪念徽章
日期:2010-03-01 11:08:27生肖徽章2007版:龙
日期:2009-07-30 10:45:52
72#
发表于 2008-12-17 14:56 | 只看该作者
原帖由 shahand 于 2008-3-27 13:30 发表

想在 linux  系统上运行 ORACLE RAC?



来自于 VERITAS  的SFRAC将会帮助你提高Oracle RAC  数据库的管理性,性能以及可用性


作者:Brian Schwarz,


目录

设计一个平衡的体系...........................................................................................................3

使用一个健壮的集群文件系统......................................................................................3

为数据库建立一个易于管理的基础...........................................................................4

防止集群心跳线被破坏(split brain) .....................................................................5

提高成功的几率 .....................................................................................................................5


设计一个平衡的体系



  良好的工程设计原理,建议设计整个系统共同配合工作,以取得预期的输出结果,如果你希望利用 Oracle RAC  来提高你数据库系统的可用性,你应该确保系统体系中的其他部份同时具备高度的可用性。例如,应该考虑在系统中使用冗余的存储设备,防止当系统中唯一的存储设备发生故障时,导致整个数据库都不可用的问题.如果你考虑的是 Oracle RAC  系统的可扩展性,那么相应的你需要确保系统体系中的其他部分也能够提供足够的可扩展性。




VERITAS Storage Foundation for Oracle RAC  为企业提供了集群文件系统技术和集群卷管理技术,一次管理一个集群而不是一个节点。


VERITAS Storage Foundation for Oracle RAC  提供 了业界认可的软件RAID,从而利用多个存储设备的优势来提高I/O性能和可用性。

VERITAS Cluster Server使用可靠的I/O fencing  技术防止集群发生“split brain”现象


VERITAS Storage Foundation for Oracle RAC Dynamic Multi- Pathing  利用了多SAN连接来增加可用性和性能。



使用一个健壮的集群文件系统



VERITAS  为在 Linux  上使用 Oracle RAC  提供了一个健壮的集群文件系统,CFS  文件系统是对当前普遍使用而且健壮的 VERITAS File System  的扩展,在一个 RAC  系统中起着非常重要的作用,因为利用它可以减少管理成本,降低 RAC  安装的复杂性。为什么会这样呢?因为如果没有 CFS  文件系统你将不得不把 Oracle
的数据文件和Oracle  二进制文件存储在裸设备上。裸设备产生了许多令人头痛的管理方面的问题,首先,很多工具都不支持裸设备,标准的Unix  命令例如 ls, tar,  mkdir,以及 mv  都不支持裸设备,如果没有 CFS,像备份数据库这样简单的操作都将会变得非常复杂. VERITAS CFS  是一种真正普遍适用的文件系统,适用于任何类型的文件,包括数据文件,Oracle  二进制流, administration scripts(管理脚本)或是第三方的软件程序。The VERITAS CFS是一种 POSIX兼容型型文件系统,因此,它支持所有标准的命令和任务,例如备份/恢复等。



为数据库建立一个易于管理的基础

为Oracle RAC设计的VERITAS Storage Foundation for Oracle RAC  同样包括了(CVM)集群文件系统技术。 CVM是当前流行且可靠的VERITAS Volume Manager技术的扩展。任何企业级UNIX服务器的管理人员都会感谢Volume Manager带来的灵活性。 CVM具有VERITAS VolumeManager的所有主要特征:包括RAID 0, 1, 1+0,  和 0+1以及动态多路径管理(DynamicMulti- Pathing,DMP)。VERITAS为LINUX平台提供了唯一的CVM解决方法。RAID 1  的功能允许你把Oracle数据文件镜像为两个存储阵列,以防止单一存储阵列的失效导致整个系统的不可用。 VERITAS CVM支持更加高级的功能使得你可以在线添加磁盘,在线向集群内
添加节点。此外, VERITAS DMP软件可以在服务器和存储器之间提供Active/Active式的连接来增加I/O的性能和可用性。系统管理员不需要手动调节负载平衡。添加VERITAS DMP这个功能/软件并不需要额外的成本,也无需向存储阵列厂商索取额外的软件。


防止集群心跳线被破坏(split brain)

集群对于增强系统的可用性非常有效, Oracle RAC通过对同样的数据库负荷使用多服务器来提高其可扩展性。集群环境的一个缺点就是会出现所谓的"Split Brain”这样一种现象,当集群中的节点相互之间失去通讯后将会分辩不出哪些节点是属于该集群的,哪些不属于该集群(这种情况发生在当节点挂起,或是相互连接失败时),此时心跳线就会被破坏。在 RAC  环境中这是一个很严重的问题,因为心跳线被破坏将会导致数据库的损坏。当节点在存取共享文件而无法互相协调时,数据库就会被损坏。 Oracle CacheFusion依赖于正确的节点通信和成员资格,没有它,所有的节点都假定自己有权访问整个数据库,此时,写操作就有可能相互冲
突。 Oracle RAC的 VERITAS Storage Foundation for Oracle RAC  利用 I/O Fencing  技术充分的解决了这个问题。传统的对于心跳线被破坏的解决方法都专注于”投票”方法,比如使用选举设备,这些方法本质上就存在着这样的缺点:它们都是假定环境中的服务器“运行良好”:心跳线被破坏的全部后果导致了服务器分辨不清楚成员资格从而作出错误的决定(也就是说,这个时候的服务器并非运行良好的)。VERITAS  的方法保证了系统在存储层的完整性,而且并不要求系统处于运行良好的状态。


提高成功的几率


对于大部分的 IT  公司, Oracle RAC  还是一个崭新的技术,使用 LINUX  作为企业级数据库环境的平台同样也是一个相对较新的概念。运行于 linux  下的 Oracle RAC  使用了两项新技术,使得采用已经证实的存储管理以及集群技术变得十分有利。VERITAS不仅仅在存储软件方面是市场的领军厂商,在运行于 UNIX
和 Linux  平台上的集群软件上也同样在业界内领先。

学习

使用道具 举报

回复
招聘 : 系统架构师
论坛徽章:
372
双子座
日期:2015-08-18 12:18:21摩羯座
日期:2015-09-20 17:10:27秀才
日期:2015-09-21 09:46:16秀才
日期:2015-09-21 11:16:42秀才
日期:2015-10-08 17:57:58天枰座
日期:2015-10-28 18:28:29秀才
日期:2015-11-11 09:48:44秀才
日期:2015-11-11 10:07:14秀才
日期:2015-11-11 10:22:49秀才
日期:2015-09-11 10:43:06
73#
发表于 2008-12-17 18:15 | 只看该作者

使用道具 举报

回复
论坛徽章:
23
授权会员
日期:2007-10-05 10:04:39生肖徽章2007版:猪
日期:2009-03-10 21:17:25生肖徽章2007版:猪
日期:2009-03-10 21:24:49生肖徽章2007版:蛇
日期:2009-03-10 21:28:28生肖徽章2007版:蛇
日期:2009-03-10 21:34:30祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB元老
日期:2009-12-20 10:42:092010年世界杯参赛球队:巴西
日期:2010-06-15 20:33:58ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26雪佛兰
日期:2013-11-02 12:32:45
74#
发表于 2008-12-18 01:05 | 只看该作者
原帖由 biti_rainy 于 2008-7-28 23:25 发表


我没有用 veritas的产品在生产环境,只是有同事测试过。 不管同或者不同,但这并不重要。如果你也要用 raw device又不用 vcs,那真没必要购买 veritas的产品 。

至于 归档的备份问题,这算是问题吗? 如果你用 rman 备份到带库,同时连接多个节点就可以了。 最坏,script 拷贝到一个节点也不是大问题,没必要为这些事情要花那么多钱。

另外,你总在强调单阵列出故障的问题,我不知道你们使用什么存储产品,我们公司几年来从来没有在存储上出过影响数据库可靠性的故障。 其实存储的冗余是最容易做的,也是最可靠的,不知道为什么值得用两套存储来解决这样的低概率的问题,这样还不如做个standby来代替备份呢! 如果存储本身在规划和采购的时候存在缺陷,那是另一回事情。

顺便说一下,我们使用过的存储产品包括  emc  cx200/cx300/cx500/cx700/cx3-40/cx3-80/dmx3 ;  hds  9570/ams1000/9970v/usp100    ;  ibm  ds8300
所有这些产品都没有出现过阵列完全因故障而实效的情况。因为存储几乎所有部件都是冗余并且可在线更换的。


那是你没见过EMC存储死机的情况,哪个场面很壮观!

使用道具 举报

回复
论坛徽章:
114
授权会员
日期:2005-10-30 17:05:332013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-08-01 21:18:36宝马
日期:2013-12-04 21:52:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
75#
发表于 2008-12-18 21:32 | 只看该作者
某些emc 存储,据说里面的os 是xp ,不可理喻, 一个不小心,病毒就进去了

双阵列的系统,说实在的,如biti所说,除非异地容灾,做在同一机房几乎就是废物,甚至还可能因为复杂性带来麻烦 ,

集成商提供这样的解决方案有点忽悠用户的嫌疑. 也不排除用户就是烧钱

我见过一个veritas 的ha 在windows 2003 下做oracle ha 切换甚至不如mscs 的切换快,至少在windows 下,感觉没什么用途


高的可靠性,是一系列的东西组成,包括应用,硬件,环境,管理 ,制度 等等,不是增加个阵列就万事大吉了

[ 本帖最后由 花好月不圆 于 2008-12-18 21:38 编辑 ]

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
76#
发表于 2008-12-19 16:37 | 只看该作者
忽悠人是很有用的

使用道具 举报

回复
论坛徽章:
0
77#
发表于 2008-12-20 23:54 | 只看该作者
我接触的客户们清一色的AIX HACMP+Oracle RAC。HACMP管理并发卷组做RAW LV,NFS放归档。有钱烧就买两盘柜做VG Mirror+近线VTL+离线磁带库+NBU;没钱就上个磁带库+NBU了事。
Vertias的SF我只做过一次。VCS只测过一次,用户嫌麻烦没采用,说是简单实用最好,多弄个故障层出来没必要。我郁闷,就想练练手而已,没机会。。。
哦,对了,RedHat下使用LVM建RAW LV做RAC是可以的,虽然Oracle文档上说不行,但测试没啥问题,动态扩展也很稳定。不知道有啥bug没?
现在虚拟化存储产品也在开始流行了,很多用户不愿意在主机上多装软件,却对存储虚拟化的镜像和远程复制技术比较认可。。。其实存储虚拟化设备才出来几年啊,就敢在核心业务系统上放了,说是放2做HA能有啥问题。。。这些用户的胆子比谁都大,拦不住。。。

[ 本帖最后由 bigh 于 2008-12-21 00:08 编辑 ]

使用道具 举报

回复
论坛徽章:
116
ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31喜羊羊
日期:2015-03-25 15:04:022010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:192013数据库大会纪念章
日期:2015-04-23 10:33:19
78#
 楼主| 发表于 2008-12-21 21:04 | 只看该作者
很多客户都买了aix平台的Veritas SF,奇怪,有免费的LVM不好好用。

使用道具 举报

回复
论坛徽章:
25
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
79#
发表于 2008-12-23 17:17 | 只看该作者
鉴定完毕,广告贴,呵呵

oracle recommend Oracle clusterware

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
80#
发表于 2008-12-23 18:21 | 只看该作者
真能忽悠。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表