首页 > 代码库 > centos6.x_centos7.x差异改进明细
centos6.x_centos7.x差异改进明细
CentOS6.5与CentOS7.3差异和改进对比明细
对比内容 | centos6.5 | centos7.3 | 说明 |
系统发行版本 | CentOS release 6.5 (Final) | CentOS Linux release 7.3.1611 (Core) | |
内核版本 | 2.6.32-431.el6.x86_64 | 3.10.0-514.el7.x86_64 | 支持大的crashkernel大小;以前kdump会把内存128M专用于保存内核信息,内存小于2GB时会启动失败,现在比128M更大了;swap内存压缩;将内核模块列入黑名单;动态内核补丁(不需要重新编译内核了) |
默认文件系统格式 | ext4 | xfs; ext4 及 XFS 的 LVM 快照 | XFS比 EXT 4更适合大文件处理,但消耗的CPU资源是EXT4的两倍,XFS最大支持单文件16TB ,EXT4:50TB;XFS文件系统完全为大数据而生,单个文件系统最大可以支持到8EB-1B大小,并且提供了丰富的日志系统,是应对大数据存储的强大的文件系统;XFS支持metadata journaling(元数据日志记录)的日志型文件系统,这使其能从crash中更快速的恢复。 它也支持在挂载和活动的状态下进行碎片整理和扩容。 可通过工具xfsdump和xfsrestore来备份和恢复xfs文件系统, xfsdump可使用dump级别来完成增量备份,还可通过size,subtree,inode flags来排除文件。 也支持user、group、project配额。 |
boot loader | grub;/boot/grub/grub.cfg | grub2;/boot/grub2/grub.cfg | 1、模块化设计;2、支持多体系硬件架构;3、支持国际化多语言;4、独立内存管理;5、支持脚本语言。 |
linux防火墙 | iptables | firewalld代替iptables,可与iptables共存 | 使用firewall-cmd命令进行配置管理 |
服务管理组件 | SysV-init | systemd | systemd令人惊奇的激进的并发启动能力,极大地提高了系统启动速度;用 CGroup 统计跟踪子进程,干净可靠;用户systemctl配置和管理 |
服务自启脚本目录 | /etc/init.d/ | /usr/lib/systemd/system/;/usr/lib/systemd/ | |
主机名配置文件 | /etc/sysconfig/network | /etc/hostname;hostnamectl | |
运行级别配置 | /etc/inittab | systemctl set-default (multi-user.target|systemctl set-default graphical.target | |
系统启动的第一个进程 | init | systemd | 可通过pstree查看 |
时间管理 | /etc/ntp.conf | /etc/chrony.conf;timedatectl | |
日志管理 | rsyslog;/var/log/* | rsyslog;/var/log/*;journalctl | |
运行级别概念 | runlevel | target | |
iscsi target | tgtd | LIO kernel Target Subsystem | |
系统默认编码设置文件 | /etc/sysconfig/i18n | /etc/locale.conf | |
java默认支持版本 | openjdk version "1.7.x" | openjdk version "1.8.0_102" | |
bash默认支持版本 | 4.1.2-15 | 4.2.46-20 | |
python默认支持版本 | 2.6.6 | 2.7.5 | |
php默认支持版本 | 5.3.3 | 5.4.16 | |
perl默认支持版本 | 5.10.1 | 5.16.3 | |
ssh默认支持版本 | openssh-5.3 | openssh-6.6 | |
新功能支持:身份管理 | kerberos的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证 | ||
新功能支持:虚拟化 | 虚拟I/O:为每台虚拟机提供了调用底层PCI 设备的接口,实现内核级别的隔离。提高了机器的安全性和兼容性 | 更高性能的KVM内核虚拟化支持;虚拟机USB3.0接口支持;QCOW2格式文件型快照支持;嵌套虚拟化支持,可以在KVM中安装配置OpenStack;继续支持作为虚拟机的Xen技术,但不再支持作为寄主机的Xen技术;加强了对VMWARE的技术支持,自带open-vm-tools替换vm-tools;支持LXC容器型虚拟化;支持最热的技术Docker;Docker image ;支持自建Docker Register | |
新功能支持:数据库 | 内部集成mariadb支持 | ||
网络配置工具 | nmcli,NetworkManager灵活配置 | ||
文件系统分区 | 需要有1M的biosboot分区(当gpt分区大于2TB时) | ||
新功能支持 | Open VMware Tools及3D图像能即装即用 | ||
新硬件驱动支持 | 内核空间内的iSCSI及FCoE,支持PTPv2,支持40G网卡等;更新多个存储、网络及图像卡驱动程序; 支持 Btrfs 文件系统、OverlayFS 及 Cisco VIC 内核驱动程序 | ||
bash命令 | 新增命令纠错功能,新增参数/选项补齐功能 | ||
yum | yum 从网络下载安装时,不仅有是Y和N选项,还有d选项,实现只下载,不安装。保存路径默认为:/var/cache/yum。 | ||
总结 | 对于开发人员最大的变化是内核升级到3.10;对于系统管理人员最大的变化是系统及服务管理程序修改为Systemd;对于网络运维人员最大的变化是网络管理程序和服务修改为NetworkManager;对于存储工程师最大的变化是iSCSI导出服务修改为LIO kernel Target Subsystem;对于云计算工程师最大的喜讯是原生的支持KVM嵌套虚拟化和Docker容器虚拟化;对于安全工程师最大的好处是最新的系统补丁包支持,增强了系统和应用的安全性。 |
相关链接:
centos官方帮助文档:https://wiki.centos.org/zh/Documentation
centos7发行注记:https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS7
RHEL7.3发行注记:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.3_Release_Notes/index.html
本文出自 “小锋子” 博客,请务必保留此出处http://fengery.blog.51cto.com/5259675/1901349
centos6.x_centos7.x差异改进明细