热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

刘遄:红帽

大家好,我是刘遄。RHEL系统的爱好者们,不少人听说刘遄这个名字,或许你还不会念,但肯定有点眼熟。2015年初,我起笔写了《Linux就该这么学》这本国内第一本基于最新Linux系

大家好,我是刘遄。 RHEL 系统的爱好者们,不少人听说刘遄这个名字,或许你还不会念,但肯定有点眼熟。2015年初,我起笔写了《Linux 就该这么学》这本国内第一本基于最新 Linux 系统的入门书籍。目前书籍经过了几十次大的改动已经把品质做的非常好,有空可以免费下载来看。同时我自己也做了将近七年的运维,取得有红帽 RHCA 架构师、红帽 RHCE 工程师6和7版本的双认证,也应该是国内为数不多的 Linux 在线讲师之一。从2014年 RHEL7 系统的发布到现在写这篇文章,两年的时间里时时刻刻的关注 Linux 系统的演进,参加了大大小小无数场讲座,为的就是我今天能对 RHEL7 有足够的话语权,没有耐心看完的读者也可以直接记住我的观点——RHEL7 不是个失败的产品

刘遄:红帽 RHEL7 系统是一款很失败的产品吗?

大约两年前的这个时候,RedHat 公司推出了新的企业版 Linux 系统,国内外各大媒体都给了不少特写镜头,行业也给予了硕大的期待程度。但是时至今日 RHEL7 系统的市场占有率却一直不温不火,逐渐的就有人开始对 RHEL7 系统的未来表示担心。甚至有人还搬出各种 “大道理”来唱衰 Linux 系统,觉得开源厂商已经过了事业最高点,开始要在服务器领域让步给 Windows 了。当然这些我没必要去反驳,任何一个产品都一定会有支持者和唱衰者,我们这次只评这个 RHEL7 系统。

在正式讨论话题之前,我希望读者已经对于 Linux 系统特性和应用领域有了必要的了解;知道 Linux 系统在服务器领域中不可小觑的市场份额;知道 RedHat 厂商对于 Linux 系统及整个开源行业的重要性影响;知道 CentOS 也是 RHEL 系统的衍生品等等常识;甚至是以前使用过一段时间 RHEL7 系统了。基于这样的经验共识,我们才能更顺畅的讨论红帽 RHEL7 系统是不是个失败的产品这个问题。

要论证我在上面的看法,不如谈谈现在最烫手的热议问题:“为什么2年过去了,RHEL7 系统的市场份额依然不温不火?要不要反而去学习老版本的 Linux 系统”,甚至有阴谋论说新版本的 Linux 系统还在让美国用于搜集全球信息,告诫我们千万不要去碰。这个问题必须要回应,否则更多的阴谋论会层出不穷,甚至会影响到国内某些不太了然的媒体对开源行业有了扭曲的理解。

能够耐心坚持读到这里,我猜一定是从事于运维行业或者对于 Linux 系统感兴趣的朋友,所以基于我们的经验共识和文章篇幅的限制,我们下面的论证速度会比较快,也很有意思。首先 RHEL 是企业版的服务器系统,而不是用来玩耍折腾的桌面机系统,更何况作为桌面环境的 Windows7 系统在2009年7月14日发布,用了3年才开始真正普及,难道在2009年到2013年中,Windows7 就是失败的产品吗?

红帽 RHEL7 系统紧密的集成了虚拟化技术 Docker,支持了 XFS 文件系统,兼容了微软的身份管理技术,采用了 Systemd 作为初始化系统,性能和兼容性都有了很大的改善,无疑是一款非常优秀的操作系统。单从 OpenStack 和 Docker 的决策上来讲,我们也应该相信红帽的开发团队不是闭门造车,所以是否应该重新考虑到底是那里出了问题?

运维人员经常会讲一句表达心理的想法:“现在的环境跑得好好的,为啥还要换?”。

  • 重新部署生产环境不是装上操作系统就能完事的,也不是把软件随便安装上就能走人的,你是否考虑过升级带来的风险?
  • 日后生产环境出了问题,谁负责任?
  • 旧的软件依然能否兼容与新系统?
  • 新的系统或软件是否有 Bug?
  • 安全性如何,审计怎么做?
  • 之前购买的第三方技术支持能力是否已经跟上?
  • 升级后是否会影响到某些软件的版权?
  • 新系统产生了很大变化,不习惯怎么办?
  • 费力升级后又会对自己有什么好处?

红帽 RHEL7 系统的改进很多,其中最痛点的就是采用了 Systemd 作为初始化系统,几乎之前所有的运维自动化脚本还都要修改。于是我们再回来思考刚刚的这个问题,到底还要不要升级到 RHEL7 了?

当然,服务器机房里也绝不是不更新换代,升级是早晚都必须要的,就看什么时候工作的需求超过了老版本的能力界限,就肯定会升级。比如 Rsyslogd 日志记录服务在 RHEL6 中版本是 V 5.8,而现在最新的版本已经是 V 8.18,差了3个大的主版本号,已经产生了如此大的差距,你觉得会一直用旧的版本吗?

早在2014年初,Fedora 系统首次采用了 Systemd 初始化系统。我当时就断言 RHEL7 系统也会使用 Systemd,所以当即更新了自己的培训课程,让很多其他机构背了 init 参数的同学找我说有多羡慕。对于不论是想要学习 Linux 系统还是编程语言的同学,都应该去选择当前稳定且最新的版本作为学习环境。

  • 稳定:不管是做开发和运维,都是一种保障。
  • 最新:老的版本会有更大的概率存在安全漏洞或者功能缺陷,而新的版本不仅漏洞出现的几率小,而且即便出现漏洞也可以获得众多开源社区和企业的支持,更快的被修复。

再最后讲一句,我每次在公开的场合讲座都会表达的一个观点:“我们并不是因为开源而喜欢 Linux,而是因为 Linux 系统真的非常优秀,开源精神仅是优秀产品上的锦上添花而已”。在我的书籍《Linux 就该这么学》的绪论中也狠狠的肯定了 Linux 系统对于运维行业、甚至是对世界的影响。另外我也会把这本书一直以在线阅读的方式提供给读者们,并且会持续更新 RHEL8/RHEL9/RHEL10 版本的课程。

不忘初心方能始终,致敬所有的 Linuxer。

刘遄:红帽 RHEL7 系统是一款很失败的产品吗?

推荐阅读
  • 我是这样学习Linux下C语言编程的-把程序输出信息加到系统日志里去关键词:Linux系统日志syslog服务程序syslogd ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Linux目录结构说明(2)一些重要文件目录1.一些重要文件目录参考1.一些重要文件目录1.网卡配置文件etcsysconfignetwork-scr ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 原力计划云原生(三十六) | Kubernetes篇之Harbor入门和安装
    原力计划云原生(三十六)|Kubernetes篇之Harbor入门和安装-文章目录Harbor入门和安装一、入门1、简介2、核心组件3、安装二、docker使用1 ... [详细]
author-avatar
zifei84589
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有