tin3w5
2023-07-17 10:37:04 +08:00
楼主是开发出身吧?如果你用过硬件服务器而且在服务器保修期内,报过售后,估计你就知道为啥了。
大型的硬件服务器厂商,产品出厂之前都是要做大规模测试的,而且会与操作系统发型方做深度交流,了解未来开发进度与走向。所以硬件服务器厂商会提供一个 OS support matrix ,什么型号的服务器会被规定只能使用某些操作系统发行版的某些版本,差一个小版本号都不行。
而这里面几个掏钱的大头无非是微软、Redhat 、Ubuntu server 和 SLES ,如果你认真的去读硬件服务器发行厂商的文档,会发现这里面 Ubuntu server 很多时候是主动购买大型服务器厂商的产品,自己搞驱动之类的兼容性和稳定性测试,然后找硬件厂商认证(至少我之前用过的几个国际大品牌的硬件服务器是这样)。对于 CentOS 、Rocky ,跟着红帽混肯定能分得一杯羹。
当然,假如你就是头铁——“老子技术好,啥驱动问题老子都能解决,老子装好的系统就是稳定”。那 OK 啊!服务器硬件出了问题别去找售后就行,因为人家的工作流程第一步就是检查你的操作系统是不是在 support matrix 里,不在直接让你重装系统,然后再来报障。另外就是刷固件,如果刷固件之后硬件损坏了,售后发现操作系统版本不对,那就你自己负责,你用工资赔吗?这种事情也不能怪售后,如果遇到又菜又爱玩的逗比,硬件更换之后售后检测中心发现硬件没问题,就是客户的操作系统订制没做好或者驱动有问题,从 rpm 转出来的新包有问题……那售后第二年的评级是要 downgrade 的(而且这种又菜又爱玩的人还真的不是少数)。
企业级运维是要讲究成本的,既然某些东西经过开会研讨定版,就会尽可能统一化。下层的硬件服务器用了 Redhat 系,上面的服务为什么要换成别的给自己找麻烦?而且反正都是业务服务,为什么不用 docker ?换 docker 容器了,开发爱用啥用啥。只要做好隔离,底层系统是什么根本不重要。