足球和oracle列(4):巴西惨败于德国,认为,差额RAC拓扑控制!
足球与oracle系列(4):从巴西慘败于德国,想到,差异的RAC拓扑对照!
前期回想:
本来想说今晚,回头一想,应该是今早第二场半决赛就要开战了!先来回味一下之前的比赛,本届8支小组赛第一名已经所有晋级八强了。更展现出这八大进程的技术效用(哈哈。注:oracle中本没有什么主要进程之说。之所以说某个进程比較重要,都是在某些特定场景下人为规定的)。或许是巧合。进程们继续畅游着oracle演绎的足球世界。
先来回想一下:
————————————————————————————————————————————
接下来開始阐述这场慘痛的1:7。对巴西而言。这是莫大的耻辱吧,世界杯上书写的新历史,并且,这是发生在半决赛。想到了,oracle中的RAC集群,RAC的主要作用正是高可用:容错和负载均衡,然而一套不完好的构架,相同也会毁掉这一切,就像巴西。说不清楚是什么让你们的强大变得如此脆弱不堪。即使有了高可用的环境,也难保真正的实现高可用啊。
巴西的RAC
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhbmd5YW5sb25n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">
纵观全场比赛:
失利杂谈:
1、后防:光纤交换机
表现:席尔瓦缺阵,巴西后防明显空虚。德国人一次次甚至从中路洞穿巴西队的防线,这都暴露出了巴西中卫的不足。
巴西的后防被德国人一马平川。这也太夸张了点。看来是仅仅有一台光纤交换机是万万不行的。一旦一个挂掉了,RAC集群都挂掉了。
2、锋线:节点1:锋线
表现:内马尔的伤退。对于五星巴西影响甚大,节点1挂掉了。仅仅剩下节点2独自承担业务量,在某个瞬间最终节点2都承载不了。无力的锋线,崩盘的中场。一切都预示着rac的负载均衡在这一刻——废了。
3、主教练:RAC心跳
表现:巴西队慘败,身为主教练的斯科拉里难辞其咎。就连巴西这种顶级强队。在内马尔一人受伤之后便土崩瓦解,足以证明斯科拉里的选人上的确存在问题。失去了两大核心的桑巴军团俨然仅仅是一团散沙。为何不尝试其它前锋,仅仅是一味笃信鸡肋般的弗雷德。
拥有斯科拉里和佩雷拉两大冠军教头的巴西教练组,一战将一世英名都输了个精光。
来看看这个集群下的心跳机制。对于IP的分配全然混乱了,不知道哪里应该分配单IP,哪里分配两个IP。RAC的心跳去了哪里。就如同是前锋和中场脱节了,一个节点挂了,该是教练做出反应的时候了。似乎没有什么反应。vote
disk都不知道在做什么吧,不知道该在哪条线上部重点了,就此一个“脑裂”出现了,仅仅是偏信弗雷德,终于“健忘症”也出现了。停留在了过去的配置上,诶呀。
。。。。。
4、守门员:共享磁盘
表现:虽一心奋力扑救,难敌脆弱不堪的后防如此绵软无力(光纤交换机挂了,诶呀),再加上德意志潮水般的攻势(这磁盘读写效率,没有后防协同条带。真是无力回天了)。
————————————————————————————————————————————
德国的RAC
纵观全场比赛:
胜利杂谈:
1、守门员:存储陈列raid10
表现:守门员的强劲。后防的大力支持。造就了这支防守稳健的德国战车。
存储阵列:raid10技术。
raid1 0 为raid0+raid1,即实现了高性能的条带化。又实现了高冗余的镜像。诺伊尔,德国门神果然名不虚传,镜像的技术就是数据的保证。再加上后防的协作,胡梅尔斯等众共造德意志后方的高性能,这才是一个团队。不是一个人在战斗。
2、中场+后卫:光纤交换机高可用
表现:两台光纤交换机,这就是安全与高性能的保证。显然德国人明确这个,后防与中场的串联,退可守,进可攻。光纤交换机做到了容错、高可用。
3、前锋+中场:多节点高可用
表现:三节点齐飞,真正意义上的高可用。业务压力再大量也能互相分担协同完毕,实现负载均衡。
4、教练:rac心跳
表现:IP心跳互对应答,保证各节点同步。
这般阵容下,就算出现“脑裂”、“健忘症”我们也不用怕了。
声明:
这不是技术文档,既然学来几招oracle简单招式,就忍不了在人前卖弄几下。纯为茶余饭后与数朋库友的插科打诨,仅仅为轻松中带有一丝的诙谐,IT技术也能用来调侃一番,还蛮耐人寻味。
同一时候近来数月oracle知识点忘记了不少,为了把知识点重现,点滴间偶出灵感乍现,以一种自由的形式将其公布,因为本人学艺不精,文中列举的样例或故事,当中必定会有与技术联系牵强之处,望大家海涵。仅仅当是一部小菜鸟的杂记。不要把这当做技术文章喔,亲。看过、笑过,就好。
欢迎拍砖,这将是最大的动力我成长。
版权声明:本文博主原创文章,博客,未经同意不得转载。
足球和oracle列(4):巴西惨败于德国,认为,差额RAC拓扑控制!的更多相关文章
- 足球和oracle系列(3):oracle过程排名,世界杯第二回合战罢到来!
足球与oracle系列(3):oracle进程排名.世界杯次回合即将战罢! 声明: 这不是技术文档,既然学来几招oracle简单招式.就忍不了在人前卖弄几下.纯为茶余饭后与数朋库友的插科 ...
- Oracle列操作(增加列,修改列,删除列)
Oracle列操作 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 modify test varchar2( ...
- oracle列合并
在很多场合,我们会须要用到oracle列合并,oracle提供了一些方法用于把某列的多行数据合并成一行. 一.10G曾经使用WMSYS.WM_CONCAT wmsys.wm_concat将字段的值 ...
- Oracle列转行函数版本不兼容解决方案
业务场景 本博客记录一下Oracle列转行函数在Oracle11的一些不兼容问题,vm_concat在一些业务场景是必须的.不过这个函数使用要谨慎,底层实现应该也是group by等等实现的,性能并不 ...
- Oracle列转行函数LISTAGG()
--Oracle列转行函数LISTAGG() with tb_temp as( select 'China' 国家,'Wuhan' 城市 from dual union all select 'Chi ...
- Oracle列自增实现(2)-Identity Columns in Oracle Database 12c Release 1 (12.1)
Oracle列自增-Identity Columns in Oracle Database 12c Release 1 (12.1) 在ORACLE 12C以前的版本中,如果要实现列自增长,需要通过序 ...
- oracle列自增实现(1)-Sequence+Trigger实现Oracle列自增
Sequence+Trigger实现Oracle列自增 序列的语法格式为: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE ...
- Oracle列转行函数Listagg以及pivot查询示例
简单的Oracle列转行函数Listagg示例: CREATE TABLE tbl_test (catalog VARCHAR(1),product VARCHAR(2),amount NUMBER) ...
- Oracle列信息表 all_tab_columns中的data_length和data_precision字段区别
Oracle列信息表 all_tab_columns中的data_length和data_precision字段区别 区别: 这两个属性都属于user_tab_columns视图,他们的含义:1,da ...
随机推荐
- 介绍linux下Source Insight强大代码编辑器sublime_text_3
背景 1 一. 运行环境 1 二.安装环境配置 1 三.创建快捷方式 1 四.配置全局环境 2 五.操作界面 3 背景 在windows操作系统系统下,文本代码编辑器众多,各路英雄豪杰争相写了许多强大 ...
- iOS 如何创建单例对象
一.什么是单例? 说到单例我就想起了我的java啊 ,不禁感叹起我的大学时光,学了4年的java开发,到现在还是放弃了我的java,踏入了iOS的行列. 算了,入正轨,我现在正是铁树银花的青春美少女, ...
- Android中的跨进程通信方法实例及特点分析(二):ContentProvider
1.ContentProvider简单介绍 在Android中有些数据(如通讯录.音频.视频文件等)是要供非常多应用程序使用的.为了更好地对外提供数据.Android系统给我们提供了Content P ...
- SQL SERVER CHARINDEX函数
CHARINDEX函数经常常使用来在一段字符中搜索字符或者字符串.假设被搜索的字符中包括有要搜索的字符,那么这个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的開始位数.即CHARIN ...
- shell脚本查看网络配置
#!/bin/bash ifconfig|grep -E 'eth|inet'|grep -Ev '(inet6|127.0.0.1)'|sed 's/ /\n/g'|awk NF|grep -Ev ...
- GMM的EM算法
在聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut一文中我们给出了GMM算法的基本模型与似然函数,在EM算法原理中对EM算法的实现与收敛性证明 ...
- 利用Perf4j 对java项目进行性能监控
Perf4j 可以对自定义监控范围的java代码进行日志记录,再经统计分析生成所需性能数据.Perf4j 提供了对常用日志工具log4j的扩展以方便与产品集成,它产生的性能数据可被用于生成可视化的性能 ...
- ubuntu12.04安装深度音乐播放器和深度影音
昨天折腾了一天,想要安装深度播放器和深度影音都未成功,老是出现依赖关系不满足这个错误.网上解决办法有非常多,可是都没能有效的解决这个问题.今天突然想起来之前换过软件源,是不是这个原因而导致了依赖关系不 ...
- Extjs4 RowEditing 的使用和更新方法
如何灵活快速的掌握RowEditing组件的应用,应大家的要求,今天给大家具体讲下该组件的使用. 1.创建 var rowEditing = Ext.create('Ext.grid.plugin.R ...
- Oracle 11g服务详解
装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...