在2000年左右,Linux刚刚进入国内,那时候很多人还沉迷在Windows的操作系统中,大量的培训和工作系统也都是Windows系列,服务器系列更是以Windows Server和UNIX为主,那时候的Linux还不算主流。然而19年后的今天,Linux已经成为主流的服务器系统之一,并且在开源的大环境下,社区产品更是逐步覆盖各个领域,所以我们称如今的时代为“开源时代”,越来越多的企业通过开源社区的产品构建企业的产品架构和产品线。
随着时间的流逝,越来越多的人开始将学习目标定义在开源产品和上层应用上,往往忽略了这些产品的基础系统环境。任何应用、任何架构都离不开基础的操作系统,在我看来,对操作系统的掌握是向上发展的必经之路。
很长一段时间里,我参考了很多书籍,也学习了很多Linux技术,但我发现最终在生产环境中常用的基础技能也就那么多,大多数知识点还是非常宽泛的,这些基础是不是就不重要呢?答案是否定的,宽泛的基础知识将是你未来学习的根基,也是你掌握更多技能的基础。如果你已经有基础,想真正地将技术应用到生产环境中,或者想了解生产中的实用技术和故障处理方法,那么这本书是你合适的选择。
本书是如何组织的
第一部分:Linux实用生产技能
第1章:生产常用基础技能
本章主要讲解生产实用技能,比如网络方面的管理与配置、软件包管理器的安装和tar包的使用、自动安装中的自定义光盘和PXE、系统急救处理及虚拟化的使用,这些都是生产环境中的基础技能。毫不夸张地说,生产运维中的这些技能是系统管理方面经常用到的,所以我们刨去那些不常用、没意义的老旧技术,只要牢固地掌握常用技能就能进入实战的生产环境。
第2章:生产实用LVM技术
本章介绍Linux系统中常用的LVM技术,LVM是Linux系统的重要组成部分,内容包含从基础的LVM组成到各种LVM卷的不同配置和使用,以及故障排除和调优等方面,充分让读者理解LVM,并能掌握LVM的正确使用方法,具备操作生产LVM卷的能力。
第3章:CentOS 7集群构建
本章介绍“集群”技术,了解集群是什么,有哪些集群方式,以及如何配置生产中的HA(High Available,是双机集群系统的简称,指高可用性集群)。此外还列举了常用的HA,列举了配置范例,同时在配置范例中对生产中常见的故障进行了复现并给出解决方案。
第4章:系统调优
本章将探索Linux系统的调优,充分了解调优的基础理论、调优方法,深入理解CPU、Memory、Disk、Network的调优理论和方法,建立调优思维,排查生产环境中的运行瓶颈,提高生产系统运行效率。
第5章:Linux系统安全
本章讲解Linux系统安全,从安全的基础理论讲起,以实际的系统入侵案例进行安全剖析,同时对Linux系统安全加固进行细化讲解,让读者在该章充分理解Linux安全的重要性,从而规避安全风险。
第6章:Linux实用规范
本章以实际的Linux生产运行规定和规范为背景,向读者解析Linux系统在实际生产环境中从部署到配置的种种运营规范,使读者在理解规范的同时,学会建立和设置相关规范,巩固Linux系统运营生态。
第二部分:企业存储解决方案
第7章:GlusterFS-分布式存储技术详解
本章讲解现在比较实用的分布式存储技术之一的GlusterFS,从基础的卷的组成,到生产上的使用配置,再到模拟故障及故障排除,以及调优策略等几方面进行讲解,让读者透彻地掌握在生产中如何使用GlusterFS这套分布式存储。
第8章:Ceph-分布式存储技术详解
本章学习分布式存储技术Ceph,内容包括从基础的Ceph原理到CephFS和RBD的搭建与使用,以及故障排除和调优;利用Ceph对象存储搭建双活网盘,J版本到L版本的升级和L版本的独立部署,以实例模式讲解,加深读者印象。本书读者对象
本书适合作为从事生产运维的工程师、企业架构师、研发工程师及Linux技术爱好者的参考资料。
如何阅读本书
如果读者是初次接触Linux运维的人员,建议从头开始阅读本书,系统地掌握第1章的生产运维常用技能。如果读者已经有运维基础,那么可以略过第1章的内容,选择感兴趣的章节进行学习,比如分布式存储、调优,等等。本书收录了较为常见的系统故障处理方法,可以提升读者在生产环境中处理故障的能力。
本书勘误
由于水平有限,书中难免有纰漏和谬误。如果读者发现本书有不正确之处,烦请反馈邮箱
[email protected],让我们共同完善此书,为广大运维者提供技术输出。寄语
希望本书能给读者带来技术的提升及思维的扩展,在领略前沿技术和实用技术的同时,能够通过本书增长读者的运维技能和运维经验,丰富知识面,以及掌握系统调优的相关技能。