CentOS6和CentOS7的区别(干货)

等等,还有一件事。
上次我在公司的旧服务器上维护 CentOS 6 时,GRUBLegacy 的启动和启动确实令人沮丧。
在许多情况下,需要使用 efibootmgr 进行手动调整。
现在还是2 01 8 年,服务器机房的空调嗡嗡作响,阳光透过百叶窗,在地板上投射出斑驳的光影。
CentOS7 的系统盘比CentOS6 大很多。
当时我什至和同事开玩笑说这个新系统里塞满了以前无用的文件。
我突然想到,当我将外部硬盘连接到兼容 USB 3 .0 的 CentOS7 机器时,复制几 GB 的视频资料变得更快了。
比支持USB2 .0的CentOS6 机器快很多。

centos 6.5(Final)(系统内核:Linux version 2.6.32-431.el6.x86_64)

兄弟,你想了解Linux系统的一切。
以前在运维或者维护的时候,必须要知道这些命令。
例如,要确定您的系统是3 2 位还是6 4 位,您可以使用cat /etc/redhat-release检查发行说明,然后使用uname -m告诉它具体的体系结构。

我记得在一家小公司工作,服务器一团糟。
知道服务器的架构是x8 6 _6 4 ,我就放心了。
我知道这个产品是 6 4 位的并且具有更好的性能。

内核版本也很重要,因为它决定了系统可以支持哪些新功能。
我以前在一家大公司做运维,有一次系统突然卡住了。
确认内核版本为2 .6 .3 2 -5 04 .e1 6 .x8 6 _6 4 我一看就知道这是一个很旧的版本。

如果您想要更详细的信息,例如CPU架构、系统启动时间等,可以使用uname -a来获取所有信息。
有一次,我负责一个新项目,我记得服务器信息非常复杂。
我通过这个命令快速了解了整个系统的状态。

您还可以一起使用这些命令来更有效地管理您的系统并减少资源消耗。
例如,如果您想学习基本的 Linux 命令,请参阅此网站:http://www.linuxprobe.com/chapter-02 这里有很多基本命令的总结和解释。

简单来说,这些命令是 Linux 入门的基石。
一旦掌握了,以后的学习就会变得更加容易。

centos7与centos6的区别

说实话,两个版本的差别确实相当明显。
从6 搬到7 的时候我一度迷茫。

至于文件系统,最直观的就是CentOS7 直接把默认盘符从ext4 改成了xfs。
我有一个客户用的是6 系统,根目录都快down了。
切换到7 个xfs可以支持到5 0T没有任何问题。
从性能上来说,xfs确实可以运行得更快,尤其是在操作大文件时。
但是,请注意 xfs 有一个怪癖。
如果文件系统突然断电,可能需要很长时间才能恢复。
CentOS7 还添加了btrfs。
说实话,这个东西挺花哨的,支持快照和校验。
适合在实验环境下玩。
在生产中,我仍然使用xfs。
至于LVM快照,qcow2 从7 开始就支持了。
我尝试过在虚拟机中使用它进行测试。
确实没有问题,但是资源消耗也明显增加了。

内核变化最大。
6 的2 .6 核心使用时感觉就像一辆旧自行车,而7 的3 .1 0核心是完全电动的。
调度算法由CFQ改为deadline。
说实话,我不太明白这些算法具体是怎么计算的,但是在使用7 的时候,我明显感觉硬盘读写流畅很多,尤其是运行数据库的时候。
我正好没用过kpatch功能,不过有知情人说可以不停机打补丁,简直就是救命稻草。

虚拟化是一个非常实际的改变。
我以前用6 个进行嵌套虚拟化,CPU占满是常有的事。
7 直接支持后,在虚拟机内运行虚拟机其实不会掉很多帧。
VMware的工具集也进行了升级,open-vmtools更加易用。
USB3 .0特别有趣。
当我为 6 系统配备新主板时,我必须安装驱动程序才能插入 USB 3 .0 硬盘。
7 直接原生支持,速度提升一倍。

服务管理是必须改变的障碍。
说实话,一开始我不太习惯使用systemctl。
我已经习惯了6 的服务命令,但是用久了发现7 可以更好的控制服务之间的依赖关系。
核心文件可以达到3 TB,确实很实用。
此前,某6 系统崩溃后,2 TB核心文件立即满载,排查困难。
内核模块黑名单是一个非常谨慎的功能。
虽然我实际使用的不多,但我认为它确实可以防止很多恶意模块。

总的来说,CentOS7 就像一个先锋,带着各种新花样冲锋在前。
使用起来很有趣,但偶尔也会遇到陷阱。
我有一个朋友直接将系统从6 升级到7 ,但是网络驱动程序突然不识别了。
他花了几天时间才弄清楚这是由内核升级引起的。
因此,对于这种大版本升级,建议先备份数据并在测试环境中运行。