文档章节

[老故事] 你要如何选择RHELCentOS系统

HelloEric
 HelloEric
发布于 2015/05/03 18:35
字数 1703
阅读 4
收藏 0
一则老故事,写在以前的blog里面,今天看到又重新读一次,感觉很不错。 ============================ 在如此之多的操作系统中,如何选择一个你最适用的操作系统呢,选择错了一个操作系统会有很大的麻烦的。下面我们就来看一看下面这个故事。 两台过百万的硬件集群设备上,跑着某个证券交易所的一个业务。然后你选了debian和CentOS系统, 很牛X的对你的老板说,看,我给公司省了多少万,这种东西这么容易,自己都可以搞定的,Red Hat/Novell公司的售后支持啥都不懂,还不如自己google,网上论坛或者邮件列表问呢。 老板赞许的看着你,心想你这个手下真的能力很强,这下今年IT基础建设的预算,又可以有一笔钱节省出来挪作他用了。 某天,你运气不好,CentOS系统出了问题,然后你们公司紧急要求服务器厂商的人,存储厂商的人,oracle的人,应用开发公司的人都紧急到场,开协调会讨论排错问题,而且要求到场的都是各个原厂商的资深技术专家。 这套集群上每天交易开盘,有大概50万股民会上来做交易(做股票的同学都知道,一个证券公司如果有开户交易股民50万,那是一个小证券公司), 现在离天亮还有7个小时。 一大堆人,包括你在内,你的老板在内,都忙起来勒。大家压力都很大,因为如果找不出故障原因和解决方案,基本上你们公司的麻烦大了,碰巧这几天股票不稳定,股民情绪本来就不好。 服务器和存储厂商的人做了诊断,拿出勒诊断报告,排除了硬件问题,Oracle的牛人拿出了详细的诊断报告,排除勒数据库的问题, 业务应用开发商也是如此。 最后,大家的目光聚焦到了你的身上, 没错,就是你。 你的确从一个技术人员的角度,给公司推荐了成本低廉的方案,但是你的过于自信和欠缺成熟的考虑,现在要让你付出代价勒。 我不知道这里同学知道不知道,一个正常的小证券公司,前一天的交易数据量,在清算后,为了排错,做一次完全的数据移动前前后后要花多少时间? 2个多小时 ! 光纤柜柜对倒 ! 你还有4个小时,你的老板,老板的老板,那个负责证券公司业务的老总,意料之中的出现在你面前,问你,为什么CentOS系统厂商没有来?为什么不参与排错? 你无语了。你的老板给你打圆场, 如此这般的解释勒一下, 你的老板的老板严厉质问你老板还有你,他说: 我们缺这些钱么?我们需要你们的个人的小聪明么?还有4个小时开盘,到时候CentOS系统还没有弄好,你们都等着股民打上门吧。 ============================ 这不是一个搞笑的故事,这是一个真实的故事,发生在2004年的国庆节以后, 我就是那个服务器厂商在现场的一个顾问, 故事中的"你" 是某个证券公司数据中心的IT运维经理,那天,大家的运气都不错,而且各个原厂商来的技术专家都非常资深,在第二天开盘的前3个小时内,我们找到并排除了问题,并且重写了数据移动的脚本,将数据移回服务器花了1个半小时,然后顺利撑过了这一天的交易。 那两台系统上跑的就是CentOS系统. 故障的原因是,CentOS系统虽然在源代码级和RHEL非常接近,但是CentOS系统组织没有和任何硬件厂商有战略合作,他们编译出的二进制系统,也就是CentOS linux,和RHEL 企业版有至少10%以上的差异,主要是编译过程的工程手段不同,以及硬件厂商的特定patchset造成的,另外CentOS系统组织作为一个非营利性的组织,无法对编译出的CentOS linux二进制系统在各种平台上做广泛的和完整的测试,所以在上面这个故事中,由于我们在每台服务器上都部署了光纤双环路,两块FC HBA卡需要在linux下面做绑定,CentOS linux在安装了厂商提供的 FC HBA驱动之后,CentOS linux并没有在这种卡上做完整测试,而且更要命的是,那个提供FC HBA卡的硬件厂商也没有对CentOS做测试和认证,所以CentOS系统只能支持这种FC HBA上芯片家族中的一种,但是却把这两块卡当作那种芯片识别出来而且去驱动勒,由于是双环,卡之间除了failover还需要做load balance,因此触发勒CentOS和驱动之间的兼容性问题,导致系统出现问题。 我通过修改卡厂商的srpm包,调整了驱动源代码里面的参数,冒险尝试了一下重新编译挂到了CentOS系统上,结果运气好被蒙对,驱动本身的确可以支持相近系列的芯片,但是需要在驱动源代码的参数上做调整且重新编译。我, 后来和那个IT运维经理成为了关系非常不错的朋友,一直到现在。   我的逻辑是,非商业版本的linux,自己家用玩玩是没有问题的,但是只要你不是写这个linux的人或者你对这个linux的熟悉程度远远没有把握,你就不要盲目自大去把它用在关键的生产环境。 里面的细微末节你是根本不知道的,而且不可能指望每次都像上面这个故事的主人公运气这么好,弄不好会出人命的。 中国和国外的证券公司和期货公司用redhat RHEL很普遍,他们有些公司的技术人员linux水平也都是不错的,你看哪个敢用没有专业服务的? 当然,一些不重要的网站之类的,用debian/slackware/CentOS系统都是不错的选择。   希望大家能够正确认识各个版本的优劣,精确选择合适的linux.

© 著作权归作者所有

HelloEric

HelloEric

粉丝 8
博文 81
码字总数 76741
作品 0
成都
私信 提问
rsyslog在centos6.x下更新

rsyslog在centos6.x下更新 1.查看系统rsyslog版本 输出: 参考一下网址:RPM Repository 按照步骤下载文件: 2.准备更新 将步骤1 下载的文件放入如下目录: 3.更新操作 执行命令: 不出意外将...

zzuqiang
2016/07/20
99
0
如何从3分钟热度到坚持360天

1. 我的朋友老显写作真的很厉害。 长得帅,又会唱歌,家底殷实,人脉广,会来事儿。 更厉害的是他做分享的时候,电波里的声音低沉性感到让人耳朵怀孕。 最近他在外面一边旅行一边做分享。 电...

彭小六
2017/12/27
0
0
一个老同学的故事引发的nodejs 爬虫

故事发展 平静悠闲的日子,依然是钱少事多,此处想象一个表情。忽然有一天,故事就来了,一个做统计的美女老同学说她懒得自己复制粘贴,让我帮她爬虫获取一些文章的内容和制定段落的文字,他...

临山
2018/08/28
0
0
微软 Windows 9 可能放弃 32 位电脑支持

虽然微软希望 Windows 9 相对 Windows 8 有更大的突破,成为更多用户的选择,但最新消息显示,微软将专注于可使操作系统运行速度更快的硬件,提供更强大的稳定性能和性能,因此 32 位的硬件配...

oschina
2014/09/25
5.2K
85
软件业年龄歧视:一个日本人的观点

[英文出处]:ageism in silicon valley: a foreign perspective [中文翻译]:外刊IT评论 我打算给在Hacker News上的关于年龄歧视问题的讨论带来一个外国人的观点:在硅谷,可能有年龄歧视,但...

红薯
2010/09/08
3K
14

没有更多内容

加载失败,请刷新页面

加载更多

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
41分钟前
1
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
48分钟前
1
0
Eclipse国内镜像源配置方法

Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 1 下载Eclipse 首先,我们看一个链接地址: http:/...

求神
今天
7
0
java 请求服务

一.第一种基于java web http 请求服务,必须用tomcat 容器启动才能对外提供服务 在maven 工程中pox 文件导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h......

zaolonglei
今天
5
0
HDFS工作机制——自开发分布式数据采集系统

需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件,需要定期(比如每小时)从业务服务器上的日志目...

须臾之余
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部