企业选择Linux作为生产环境都是有一定的依据和背景的,今天就来谈一谈,我们当初选择LInux 作为生产环境是否都是经过深思熟虑的,有没有偶然为之,有无比较意外的理由,在后续的使用过程当中,又有哪些困惑与烦恼,有又有哪些经验可以跟大家分享。
收起suse和redhat,包括centos等几个大发行版没有区别
性能和稳定性没有区别
对客户的支持力度没有区别(都一个操行)
对开源生态的支持也没有区别,都linux了怎么可能会有区别
如果一不小心用到哪个就一路用下去吧,如果确实比较纠结,我建议redhat,原因是redhat在观念上向其他厂商靠拢,从技术支持文档到产品打包都是以产品论,不会以技术论,比如你之前接触的是HACMP,MC,如果你需要基于linux的HA,开源产品可能跟你扯淡扯heartbeat和corosync,pacemaker或者ricci,扯的你云里雾里,redhat就是简单的RHCS,来对位HACMP,MC,不知道这么说是否理解,简洁高效不扯没用的
我随口说两个痛点问题,还不扯以后的,只说建设阶段
1:关于原厂服务,在抓不到原厂工程师到现场的情况下,电话支持力度都很一般,订阅后的包(rpm包)支持oracle linux 和rhel一模一样,如果你有MOS(my oracle support),就没有必要买红帽的订阅,甚至可以都不买,选择linux之后,其实更注重现场维护人员的技术实力,相比unix,下限被拉低,上限也被拉高,做成什么样,很大程度取决现场team的能力
2:关于硬件稳定性,首先跟小机不一样,硬件和系统不是一家这是先天缺陷,现在pc server几个大厂全部都是,驱动的问题归系统管,不带引导盘了,所以兼容性问题要考虑好,之前出过好多比较刺激的,比如针对nc375i核心的万兆网卡,具体机型是hpx80g5/6/7,安装rhel的某几个具体版本网卡会大面积的hang死,做完项目终验还没过一做压力测试,一片片的死,感动的都尿了,甚至还有服务器已经上线一年频繁宕机,一看dmesg服务器太新,kernel的支持版本系统都支持不到,这个你用哪个linux厂商都避免不了。
3:如果你要选择linux,最主要的是需要一套完善的流程把控,例如
稳定的版本控制,稳定的内部yum源,严格的上线测试流程,例如新系统上线,严格遵循a硬件设备兼容性列表确认b,安装前统一firmware升级 c,统一的驱动管理
等等等等吧