1.4 RHEL 8部署和管理

1.4.1 部署RHEL 8到服务器

掌握了服务的相关背景知识后,下面部署RHEL 8到服务器,传统的安装方法是光盘安装,稳定可靠,建议在部署时做一次光盘镜像的校验。此外,使用U盘进行部署越来越流行了,推荐大家使用Rufus制作启动U盘,该软件的官方地址为https://rufus.ie/。

无论是从光盘还是从U盘启动,进入系统安装界面后,都能看到熟悉的安装界面,先选择默认的选项,再选择安装选项。再次提醒大家,需要先做安装介质检测,具体效果如图1-10所示。

随后进入图形化安装界面,首先选择语言,可以看到重新设计的Logo和界面,与RHEL 7相比,基本没有太大变化,语言选择English,当然也可以选择简体中文。此处选择English,单击右下方的Continue按钮进入INSTALLATION SUMMARY界面。

在INSTALLATION SUMMARY界面中,整个布局由RHEL 7的横向变为纵向,主要有Keyboard(键盘)、Language Support(语言支持)、Time&Date(时间和日期)、Installation Source(安装来源)、Software Selection(软件选择)、Installation Destination(安装目标),Network&Host Name(网络和主机名)和SECURITY POLICY(安全策略)等待配置项,具体界面如图1-11所示。

图1-10 进入RHEL 8的安装界面

图1-11 设置安装摘要界面

依次单击需要配置的选项进行相应的配置,配置完毕后,即可单击窗口左上角的Done按钮结束配置,返回INSTALLATION SUMMARY界面。下面的配置都是这样操作的,关键配置如下。

1.时间和日期(Time&Date)

选择区域(Region)、城市(City)及网络时间支持,还可以配置当前时间、时间格式和日期,根据服务器的位置选择即可,国内通常选择Asian/Shanghai(亚洲/上海),至于网络时间,默认的时间服务器是NTP组织的,也可以指定自己的时间服务器。

2.软件选择(Software Selection)

选择安装类型,可选择Server with GUI(支持图形界面的服务器)、Server(服务器)、Minimal Install(最小安装)或Workstation(工作站)等选项,这里照例选择最小安装。

3.安装目标(Installation Destination)

首先进行Device Selection,选中服务器安装系统的存储设备,如要添加额外的存储设备,可以单击Add a disk按钮,可以配置iSCSI Target、FCoE SAN、SAN等存储设备。此外,还支持多路径等设备(Multipath设备)。

必要的选项还有存储配置(Storage Config),可在此处选择自动分区还是手动分区,这里选择手动分区,确认无误后,单击安装界面左上角的Done按钮继续。由于选择了手动分区,随后将进行分区并选择文件系统,配置挂载点,指定存储设备及逻辑卷管理和卷名,文件系统默认为XFS,保持不变。最后确认分区无误后,单击安装界面左上角的Done按钮继续,配置磁盘分区界面如图1-12所示。

图1-12 配置磁盘分区界面

Tips:RHEL 8的两种重要文件系统

RHEL 8关键的两种文件系统分别为XFS和EXT4,详细介绍如下。

(1)XFS文件系统。XFS是SGI公司1993年发布的64位日志文件系统,采用B-树平衡树算法来尽快地分配数据。其设计目的之一是支持大型文件和大型文件系统,2001年被添加到Linux内核,是一套成熟、开源的企业级文件系统,最大可达8EB数据,单个文件最大可达16TB~16EB,目前红帽企业版将XFS作为默认的文件系统。

至于文件系统的设计,与EXT类似,也采用了Extent File Writing技术减少单一文档在磁盘上的分散程度。不同的是,XFS在传输大文件的速度上更有优势,且XFS极具伸缩性,非常稳健,适合企业环境应用。

(2)EXT4文件系统。Linux默认的文件系统可以追溯到最早的Minix文件系统,但由于性能比较低而发展了EXT文件系统,即扩展文件系统。从1992年发布EXT 1,之后时隔一年推出EXT 2,再到2001年在EXT 2的基础上引入日志系统的EXT 3,最后到从2008年至今所使用的EXT 4,EXT文件系统一直都是Linux默认文件系统,而且一直在稳健地发展着,在不断发展的同时也兼顾了文件系统的兼容性。到了EXT 4,扩展文件系统已经非常成熟了,无论是性能、稳定性、伸缩性还是可靠性,都有了很大的提高,足以支撑企业级应用。

需要注意的是,在整个分区过程中一旦发现分区配置错误,可立即单击恢复全部(Reset All)按钮,将分区恢复到初始状态。

4.网络和主机名(Network&Host Name)

输入主机名称很重要,因为服务器上线后,主机名将难以更改,然后将网卡置于启用状态,即将按钮置于ON。通常服务器具有多块网卡,可直接在安装程序中创建Bonding、Bridge等,直观便捷。

在配置完成后,单击开始安装(Begin installation)按钮,开始安装后还需设置超级用户密码及创建一个普通用户的操作,root密码要有一定的复杂度和长度,生产环境尤其重要,还要创建一个普通账户便于服务器的日常维护,本书的普通账户为henry。安装完成后单击Reboot按钮重启服务器,自动进入接受红帽协议和订阅界面,随后出现一个欢迎界面,根据提示进行相应配置即可。

登录界面后就可以看到RHEL 8的桌面了,主要变化是采用GNOME 3默认界面及红帽全新Logo。RHEL 8的系统界面如图1-13所示。

图1-13 RHEL 8的系统界面

1.4.2 Web界面管理RHEL 8

RHEL 8的一大新特性是通过Web界面直观地管理服务器的系统,这项新服务的名称为Cockpit,令系统的管理更加直观明了,也帮助不熟悉命令行的人管理服务器系统。例如,要使用Cockpit,需要运行下面的命令启用该服务并启动Cockpit服务。

成功启动后就可以通过浏览器访问这个服务了,地址为http://192.168.1.168:9090。

登录Cockpit后,其界面如图1-14所示。

需要注意的是,登录Cockpit的用户名、密码和Linux的用户名、密码是一样的。在打开的Web界面中就可以实现对RHEL 8的系统监控和配置功能,Web界面的左侧便是各种功能的菜单,具体说明如下。

图1-14 Cockpit精致的Web界面

1.系统(System)

登录到Cockpit的Web界面,首先看到的是关于系统的一系列图表,如CPU cores、Memory&Swap、Disk I/O和Network Traffic等,可获得当前系统的详细信息并进行关机/重启等操作,界面精致、数据直观,如图1-15所示。

图1-15 美观精致的系统监控图

2.日志(Logs)

使用日志功能可以在浏览器中直接浏览当前系统的日志,单击每条日志,可以获得更为详细的系统信息,如图1-16所示。

图1-16 浏览器中的系统日志

3.存储(Storage)

在存储管理的页面中,除了可以看到存储设备的读写速率及各个挂载点的使用情况柱状图,还可以对系统存储设备进行各种配置,如配置RAID、LVM卷组、VDO(Virtual Data Optimizer,虚拟数据优化)设备和iSCSI Targets等,并且可直观地获取存储设备的日志,如图1-17所示。

图1-17 Web界面管理系统存储设备

Tips:VDO技术是什么?

简而言之,VDO就是一个内核模块,从RHEL 7.5开始支持,VDO的功能是通过重删减少磁盘的占用空间,以及减少复制带宽。VDO是基于块设备层之上的虚拟设备,直接使用即可。

4.网络(Networking)

网络界面可以显示Sending和Receiving的数据量(kbps),可以在此界面配置防火墙及网络接口,还可以浏览网络设备所产生的日志。如图1-18所示为网络流量图。

图1-18 网络流量图

5.账户(Accounts)

通过Web界面直观地管理用户,如进行添加或删除用户、锁定或重设用户密码等操作。

6.系统服务(Services)

通过Web界面直观地管理所有系统服务,如启用、启动、停止或重启系统服务等,并可浏览服务所产生的日志,如图1-19所示。

7.应用(Applications)

通过Web界面管理已经安装或有效的应用。

8.诊断(Diagnostic Reports)

直接单击Create Report按钮,即可开始创建当前系统的诊断报告,在报告创建完成后,便会提示下载,直接单击Download report按钮即可将诊断报告下载到本地。

9.Kernel Dump

便捷地管理Kdump服务的状态,如开启或关闭等。

图1-19 Web界面中查看系统服务

10.SELinux

便捷地管理SELinux,如开启或关闭等,并可直观地浏览SELinux的报错信息。

11.软件升级(Software Updates)

直接在浏览器中显示当前系统可升级的软件包信息。

12.订阅(Subscriptions)

可直观地获得当前系统的订阅状态信息,订阅服务是红帽的付费服务,可以及时地获得红帽更新及技术支持,其界面如图1-20所示。

图1-20 在Web界面中管理红帽订阅服务

13.终端(Terminal)

笔者认为,终端功能是Cockpit最为实用的功能之一,可以直接在浏览器中输入命令行,与系统终端的使用体验类似。有了浏览器中的终端,几乎可以解决任何问题,实用性大幅增强,在输入多条命令后,如需清屏,只需单击终端上部的Reset按钮即可,如图1-21所示。

图1-21 实用的Web终端

在成功部署RHEL 8之后,还需要激活订阅服务才能正常更新,至于如何使用自己的账户进行激活,请参见第2章的相关内容,需要配置完网络才能激活自己的订阅服务账号。