暑假了,系里派我到济南参加红帽RHCSA认证培训和考试,Linux这几年的发展势头越来越猛,我早就有意去考取红帽的认证,而这次竟然能有一次公派学习的机会,对我来说正是求之不得。
大家都知道红帽认证中最有影响力的是红帽认证工程师RHCE,但自从红帽公司推出RHEL6.0之后,对认证体系也做了相应调整,要考取RHCE认证,首先必须先考红帽认证系统管理员RHCSA。所以RHCSA是红帽认证体系中的一个初级认证,内容主要侧重于系统管理方面,相对也较为简单,类似于思科认证体系中的CCNA认证。RHCSA的认证费用是1000元,这里的培训机构给了我们一个折扣,费用是592元。
此次培训的时间是从7月19日到7月24日,因为中间还有一个RHCE的培训,所以考试安排在8月1日,两个认证考试同时举行。培训的主要内容如下表:
下面我会将这七天的学习和考试过程全程实录,希望能对同样准备参加红帽认证考试的朋友们有所帮助。
第一天(7月19日)
老师首先对Linux做了一下简单介绍,并总结了目前的三个主要就业方向:
1、 服务器方向,即系统运维。这其中用的最多的是web服务器,但是做web服务器的同时一般还得需要再掌握php开发以及搭建服务器群集(LVS故障转移群集、HA高可用群集)。
2、 开发方向。主要是指基于Linux内核的系统开发,这其中尤其是安卓系统,是目前的大热门。
3、 数据库方向。对应的岗位就是数据库管理员DBA,数据库的类型主要是Oracle或MySQL。
红帽的认证体系偏重于服务器方向,这个方向目前的人才比较多,后两个方向的人才则相对较少,需求量也比较大,但是学习起来有一定难度。
下面是今天课程的主要内容:
一、Linux概述
这部分就无需多说了,简单地总结一下:
Unix诞生于贝尔实验室,后来分化为两大阵营,一个阵营是收费的,即SystemV,这个阵营后来派生出各大厂商的各自的系统,如IBM的AIX、HP的HP-UX等。另一个阵营是免费的,即BSD,这个阵营后来派生出FreeBSD、openBSD、minix等,Linux即脱胎于minix。
二、Linux安装
RHEL6.0的一个重大改进就是对虚拟化的支持,其中内置了一个非常重要的虚拟机管理工具KVM,它生成的虚拟机可以直接控制使用真机中的硬件资源,性能远远地好于VmWare workstation。但是只有64位版本的RHEL6.0才支持KVM,要安装64位的RHEL则要求CPU必须要支持虚拟化。对于虚拟化的支持,AMD的CPU大都没问题,而Intel的CPU则大都有问题,除非是Cori i3以后的CPU。我笔记本的CPU才是可怜的Pentium T4400,所以肯定是不行了。考试环境就是要求使用64位RHEL,好在培训机构给提供了一台已经安装好64位RHEL6.0的台式机,要求我们利用其中的KVM创建一台虚拟机,并在其中通过网络远程安装64位RHEL6.0系统,以后所有的操作练习都在这台虚拟机中进行。同时为了用起来方便,我在自己的笔记本电脑里也安装了一台32位的RHEL6.0虚拟机。
因为在那台安装Linux系统的台式机中没法截图,所以下面有许多操作我只能罗列要点,无法一一配图。
首先在KMV中新建一台虚拟机,因为RHEL6.0对内存的要求比较高,所以将虚拟机的内存设为1GB,如果低于1GB将无法启动图形界面进行安装。
因为要通过网络安装系统,所以在“选择如何安装操作系统”里选择“网络引导(PXE)”。
然后开始安装过程,安装模式选择标准安装,安装地址设为培训机构已经设置好的服务器:。
在硬盘分区的那一步老师推荐选择“使用所有空间”进行自动分区,同时勾选“查看并修改分区布局”,以查看自动分区情况。
以前我用CentOS5.5的时候这里都是选择自定义分区的,这应该也是RHEL6.0的一个改进的地方,选择自动分区,它会自动创建一个挂载到/boot的固定分区,同时还会创建一个LVM逻辑卷以及2个动态分区,分别挂载到根分区和交换分区。所以这里我就选择的自动分区。