第一章:认识Redhat Linux
1.Redhat Linux发展史
Linux系统的诞生并不是凭空出现的,它的宗师是UNIX系统。Linux系统的诞生,是基于UNIX的,1991年,由一位芬兰郝尔辛基大学生Linus Torvalds在UNIX的分支系统Minix的基础上研发而来。期初,只是因为对UNIX系统的好奇,想要移植到自己的个人计算机上使用。但是版本发布后,得到了大部分专业人士的响应,而且他们投入到Linux的研发当中,在1994年推出了第一个完整的1.0版本,并造成了目前的大流行。并最后定为GNU授权模式。
正是因为Linux的开源性及其运行的稳定性,使广大公司看到了商机,把Linux核心及核心工具等组合起来,形成一个完整的操作系统,在自己发行的光盘套件中出售。但是比较出名的要数Redhat Linux。也是目前市场上最为流行的一个Linux提供商。
Red Hat(红帽)公司是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2015年3月3日,共有80多个分公司。红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务
1999年8月11日,红帽公司上市,期间,经过一系列的收购,不断实现其壮大。2002年3月,红帽公司推出了红帽 Linux高级服务器,后来改名为红帽企业版Linux (RHEL)。Dell、IBM、HP以及 Oracle 公司均宣布支持该平台。
2007年3月15日,红帽公司发布了红帽企业Linux5,RHEL 5是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等.Red Hat于2010年11月11日发布Enterprise Linux 6正式版,包含更强大的可伸缩性和虚拟化特性,并全面改进系统资源分配和节能。Redhat最新发行的企业版Linux为RHEL7,于2014年6月发行,满足企业当前对数据中心的需求和对下一代的云服务、Containers、大数据的需求,为用户提供军用级安全以及稳定、易用、高效的管理。
2.RHEL7的新特性
2.1.红帽企业版Linxu 7的主要功能包括
通过LinuxContainers(包括轻量级、便携式Docker)增强应用程序的开发、发布、移植和隔离;
重要的文件系统完善,包括将XFS设为默认文件系统,扩展至500TB;
跨域信任;
强大、安全的应用程序运行时(runtime)和部署、发布、诊断工具;
创新的基础架构组件,包括systemd;
内置性能配置文件;
统一管理工具和行业标准管理框架;
增强应用程序的隔离和安全性。
2.2.五大亮点技术
Docker
强化支持“容器”技术。
RHEL 7中最亮眼的新增功能当属Docker了。目前爆炸式流行的Docker容器功能其实早在RHEL 6.5中就存在了。
Docker是基于目前流行的应用虚拟化技术。应用被打包在Docker中,与系统和其他应用完全隔离,因此可以在系统之间迁移并正常运行。RHEL 7充分有效地利用Docker技术,因此应用程序之间不会产生争夺资源的问题。
从RHEL支持Docker长远计划来看,以后很可能将操作系统拆分成一系列Docker容器,以最小的操作系统完成尽可能多的部署,从而实现最小化开销。Red Hat与Docker公司创建了Project Atomic,目的是把Docker容器推向自己的客户,二来可以确保不论Docker在哪里运行,红帽企业级Linux都能运行。
Systemd
创新的基础设施组件
在系统和服务上,RHEL 7.x使用systemd替换了SysV。Systemd进程管理器引发了系统管理员和Linux专家之间的争论。Systemd目的是要取代Unix时代以来一直在使用的init系统,而且能够在进程启动过程中更有效地引导加载服务。
自2010年推出的Fedora 15版本以来红帽就将systemd作为默认功能,由此更好地体验了systemd在现实世界中的表现。红帽并不是随便地将systemd加入RHEL 7,而是其伟大的操作系统计划的一部分。红帽想通过systemd加强RHEL 7对Docker的支持方式。
XFS
提升文件系统的性能
RHEL 7第三个重大变化是将XFS替代ext4作为默认的文件系统。XFS支持高达500TB的容量,而ext4仅支持50TB。但RHEL 7仍支持ext4。
XFS最初是由Silicon Graphics International创建,并一直在Linux系统中投入生产。RHEL6尽管附带XFS选项,但使用ext4作为默认文件系统。红帽的竞争对手Suse Linux也支持XFS,但默认支持是ext3。
不幸的是,除了备份和恢复,目前还没有实际的方法可以将RHEL上的其他文件系统比如ext4或btrfs迁移到XFS。
微软兼容的身份认证管理
即使不崇尚微软Windows的管理员也不得不对微软的活动目录表示赞同。RHEL 7增加了两个关键性的新特征,改善了RHEL对AD的处理方式。现在,RHEL 7和AD之间建立了跨域信任(Cross-realm trusts),因此AD用户可以在Linux端无需登录就能访问资源。RHEL 7增加的另外一个AD相关的功能是realmd,实现自动化查询与添加AD(或其他红帽认证服务)DNS信息。
PerformanceCo-Pilot
没有动态统计的性能调优就像是驾驶没有挡风玻璃的汽车。因此RHEL 7引入了新的性能监控系统PCP(Performance Co-Pilot)。该系统最初是由Silicon Graphics International开发,现在作为RHEL 7的一部分。除了监控和记录系统状态,PCP还支持APIs以及将数据提供给其他子系统的工具集,比如systemd。
3.Redhat认证体系
Redhat认证是由服务器系统领域著名的厂商—Redhat(红帽子)公司推出的。红帽认证分为三个层次,初级的RHCT(红帽官方在2011年1月1号,取消RHCT的考试,改为RHCSA),中级的RHCE,高级的RHCA。另外在2005年,红帽又推出了一个新的安全领域的高级认证:RHCSS(但不幸的是在RHEL7中此认证取消了,所以不再多做介绍)。
RHCSA,是红帽认证系统管理员的简称。它是Red Hat的入门级认证,通过此项认证表明你可以独立完成Red Hat Linux 本地客户的配置,包括安装调配Linux的本地使用、本地网络客户端和本地系统的排除。
RHCE,是Red Hat认证工程师的简称。要获得这个认证,必须通过Red Hat公司的考试,而这个考试被业界认为是最严格的IT认证考试,而这个认证也被称为是CCIE并列最好的IT认证。
RHCE已经在Linux认证领域的高端赢得了应有的地位。可以说获得RHCE已经成为Linux使用者势必要夺取的最具有挑战性的认证。由于Red Hat在企业中的流行(至少在安装Linux的企业中80%使用 Red Hat),在学习具体应用中用到的Linux技能时完全可以通过认证掌握很多有用的知识。
国际上权威的认证杂志CertificationMagazine,早在2002年的一个对热门IT认证质量进行的独立调查中得出,RHCE认证在总体质量、教学质量和考试质量上都是第一名。
著名的IT认证网站每年都会对最热门的IT认证进行排名。它的权威评论家Becky Nagel在2002将RHCE排在10个最热门的认证中的第六位,在2003年10个最热门的认证中将RHCE排在第三位,2004年RHCE排名第五位,2005年排名第三位,而2006年不仅连续第5年入榜,更跃居排行榜第一位。他对RHCE如此评论:"如果您想证明您具备最高等级的Linux水平,毫无疑问,您应当选择RHCE。赢得这样的评价,并不仅是因为它是由Linux业界的领导者推出的,而是由于获得这个认证必须通过一个严格的测试应试者实际技能水平的试验考试。这不是一个靠死记硬背能通过的考试。去年我们这样评价,今年我们还是这样评价:如果您是一位RHCE,您应该对您的能力充满自信。"
而红帽企业级Linux产品的推出,更进一步提升了RHCE的价值。无论是过去获得RHCE认证的,还是将来准备参加RHCE认证的技术人员来讲,这都是一个令人振奋的消息!因为在过去,RHCE只是代表Linux领域顶级认证。随着企业级Linux替代原来在大公司里处于核心地位的Unix系统,RHCE认证将成为IT领域的黄金认证,而RHCE也将成为大公司顶级技术人员的代名词。
RHCA,2004年Red Hat又推出一个新的认证:Red Hat认证架构师(Red Hat Certified Architect,简称:RHCA),是Red Hat最高级别的认证,包括5门考试:EX333 网络服务安全管理;EX401系统管理及部署;EX423 目录服务及认证;EX436 企业级存储管理;EX442 系统优化及调整。每门考试都有相应的对应的培训。考生必须通过所有上述5门考试才能获得证书。要参加RHCA考试,考生必需已经获得Red Hat认证工程师(RHCE)证书。
最新的RHEL7官方RHCSA&RHCE考试秉承了之前考试的一贯形式,上机操作,学院根据考试机所提供的考试要求,独立操作完成,将考试要求的结果在虚拟机中完成,但最新的RHCE7.x相对之前的RHCE5.x和RHCE6.x考试而言,最新的认证体系中加入虚拟化、集群、存储、web安全、SQL搭建配置查询等等,难度系数再次增大,自然含金量和社会认可度也再一次的大幅提升。