0.2 运维与服务器
90%以上的Linux基础图书,都只讲解了Linux基础以及Linux开发,而未提及Linux运维这个岗位名词,其实学Linux最直接的目的就是维护Linux服务器,哪怕是开发人员,学习的目的也是如此,因此本书不会只讲解Linux,而是根据企业Linux运维岗位真正的需求来讲解Linux基础及Linux运维核心知识,使得读者在学习Linux的同时,可以对未来企业里的Linux运维工作岗位所需的知识有一个很好的了解,这也是本书区别于其他Linux基础图书的核心所在。
0.2.1 运维人员的三个核心职责
下面来看一下运维人员的三大核心职责。
❏企业数据安全(不丢失、不泄露)。
企业数据是现代各个IT企业的生命线,作为Linux运维人员,不但不能丢失任何数据,同时,也不能向外部人员泄露公司的任何有用数据。读者可以搜索“拖库事件”以了解当下社会上的企业数据安全信息。
❏企业业务7×24小时运行(永不停机)。
互联网企业甚至是传统企业(例如,银行和电信),除了数据安全之外,还需要业务有持续运行的能力,这对Linux运维人员提出了更高的要求,也是运维人员高薪的原因。
如表0-1所列举的是企业网站和应用的可用性的衡量标准。
表0-1 企业网站和应用的可用性的衡量标准
其中,一般中小企业的业务持续可用性级别至少应该是99.9%,中大型企业应达到99.99%甚至是99.999%。
❏企业业务服务效率高(用户体验好)。
一切的企业工作最终都是为了向用户提供高效、舒心的服务,如果网站打开的速度很慢,用户体验很差,那么这样的企业是没有任何生命力的,因此Linux运维人员需要不断地优化网站业务,使得用户能够进行高效的访问,这种能力是决定Linux运维人员是否能拿高薪的必备条件。
注意:运维人员的基本工作原则:简单、易用、高效、稳定、安全。
如果在达到上述三大核心原则的情况下,还能对网站架构不断地进行优化和调整,从而达到节省服务器数量、IDC和CDN带宽,甚至能够使用云计算、容器服务,以及开发自动化平台等提高工作效率、节省企业人力成本,那这样的运维工程师简直堪称完美,拿到高薪自然也是水到渠成。
0.2.2 运维人员工作的主战场——服务器
1.什么是服务器?
服务器是提供计算和存储服务的设备(如图0-3所示)。由于服务器需要响应服务请求,并进行处理,因此一般来说,服务器应具备承担服务及保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,这与通用的计算机架构类似,但是由于需要提供高性能高可靠的服务,因此,在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
图0-3 Dell R730 2U和R620 1U互联网主流服务器外观
上述对于服务器的介绍比较复杂,一句话概括:服务器就是一台特殊的计算机,配置更高,设备更贵更好,主要用在企业的后台,为用户提供各种业务服务。
服务器的功能:搭建网站(互联网企业常见应用)等应用服务所使用的机器,相对于其他台式电脑、笔记本电脑来说,使用服务器更加稳定可靠,其硬件有7×24小时的持续运行能力。
2.服务器的尺寸
就像笔记本电脑的显示器按照屏幕大小可分为14英寸、15.6英寸等一样,服务器也是有尺寸的,这个尺寸一般用于描述服务器的高度,即(U)(如图0-4所示)。
图0-4 Dell 4U服务器的背面
服务器的尺寸是按U计算的。1U服务器表示服务器的高度是4.45cm(1.75英寸)。
如图0-5所示,服务器的内部结构与台式电脑大同小异,基本零部件与台式电脑一样必须要有,例如,CPU处理器、内存、磁盘,所不同的是,服务器可以容纳的CPU处理器的数量更多,风扇也更多,可插拔的硬盘数量也可以多很多,后文将为大家详细讲解服务器的内部组件。
图0-5 Dell 2U服务器的内部结构
关于服务器,如有不了解或者存在疑问的地方,可以咨询相关的服务器销售人员,他们一定会很乐意回答。
0.2.3 服务器按外形分类
1.机架式服务器
机架式服务器的外形看起来不像计算机,而更像“抽屉”(如图0-6所示),有1U(1U=1.75英寸=44.45mm)、2U、4U等规格。机架式服务器一般安放在标准的19英寸机柜里面,是工作中使用最多的服务器类型。
图0-6 2U机架式服务器外形
2.刀片服务器
刀片服务器的外观类似于一个箱子里摆放整齐的书(如图0-7所示)。
所谓刀片服务器(准确地说应该叫作刀片式服务器),是指在标准高度的机架式机箱内插装多个卡式服务器单元,以实现高可用性和高密度。每一块“刀片”实际上就是一块系统主板。它们可以通过“板载”硬盘启动自己的操作系统,如Windows 8/10、Linux等,类似于一个个独立的服务器。在这种模式下,每一块母板均会运行自己的系统,服务于指定的不同用户群,相互之间没有关联,因此相对于机架式服务器和机柜式服务器,单片母板的性能较低。不过,管理员可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板都可以连接起来,从而提供高速的网络环境,并且它们还会共享资源,为相同的用户群服务。在集群中插入新的“刀片”即可提高整体性能。而由于每块“刀片”都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。
图0-7 刀片式服务器
3.塔式服务器——更强壮的计算机
塔式服务器(Tower Server)应该是最容易理解的一种服务器结构类型,因为它的外形及结构都与立式PC差不多(如图0-7所示)。当然,由于服务器的主板的扩展性较强,插槽也多出了若干个,所以外观会比普通主板大一些,因此塔式服务器的主机机箱也比标准的ATX机箱要大,一般都会预留足够的内部空间以便日后进行硬盘和电源的冗余扩展。但这种类型的服务器具有不少局限性,比如,在需要多台服务器同时工作以满足较高的服务器应用需求时,由于其个体比较大,占用空间比较多,也不方便管理,所以会显得很不适合。
图0-8 塔式服务器的外部结构