RHEL7和RHEL6的主要变化

一、RHEL7新特性对比之安装

2012,发布rhel7(主要是64位系统)

1、RHEL7目前支持架构:

①64-bit AMD

②64-bit Intel

③IBM POWER

④IBM System z

⑤不再支持x86 32bit

2、RHEL7安装界面 –> grub2,systemd

①全新的安装界面

②一站式的安装配置

③全新的kickstart结构

④全新的分区工具

⑤支持2TB以上硬盘作为系统引导盘

⑥安装配置步骤较大变化

3、RHEL7的分区

/boot —启动分区200M

swap —交换分区2048M

/ —根分区(自定义)

4、安装类型:Server with GUI 。

5、UID

①rhel7的普通用户UID从1000开始;

②rhel6的普通用户UID从500开始 。

6、RHEL7启动引导工具

①全新的Grub2引导工具

②支持包括PowerPC在内的CPU架构

③支持BIOS、EFI和OpenFireware的基础输入/输出系统架构

④支持MBR方式的2TB以内容量硬盘和GPT方式2TB以上容量硬盘

⑤支持从非Linux文件系统引导,例如HFS+和NTFS

7、桌面

rhel7:

①使用最新的Gnome 3为默认桌面环境

②使用最新的KDE 4.10为备选桌面环境

rhel6:

①使用Gnome 2为默认桌面环境

②使用KDE 3 为备选桌面环境

8、RHEL7存储子系统

①内核支持iscsi、FCoE和iSER

②使用内核LIO target subsystem替换了rhel6中的tgtd第三方服务

③LVM升级支持RAID方式,替换了rhel6中的mdadm工具,软RAID功能由卷管理方式实现

④更新更多的HBA卡支持

9、RHEL7文件系统

①系统主目录“/”文件系统默认为XFS(xfs的扩展性、容量、安全性都比ext4更强)

②支持Btrfs文件系统作为前瞻技术预览,但不推荐不做商业支持

③更好的支持SSD,普通硬盘默认调度算法为CFQ,SSD硬盘默认设置为Deadline

二、RHEL7新特性对比之内核与虚拟化

1、RHEL7内核(查看内核的命令:uname -a)

①内核版本为3.10

②支持动态补丁机制kpatch作为技术预览

③内核出错后导出core文件支持最大3TB

④支持内核模块黑名单机制(modprode.blacklist=module)

⑤支持嵌套虚拟化技术、虚拟CPU更顺畅

⑥内核级支持资源的调优和分配

2、RHEL7虚拟化支持

①更高性能的KVM内核虚拟化支持

②虚拟机USB3.0接口支持

③更方便更稳定的动态迁移支持

④QCOW2格式文件型快照支持

⑤嵌套虚拟化支持,可以在KVM中安装配置OpenStack

⑥继续支持作为虚拟机的Xen技术,但不再支持作为寄主机的Xen技术

⑦加强了对VMWARE的技术支持,自带open-vm-tools替换vm-tools

3、RHEL7容器型虚拟化

①支持LXC容器型虚拟化

②支持最热的技术Docker

③提供最新rhel7的Docker image

④支持自建Docker Register

三、RHEL7新特性对比之启动工具

1.RHEL 7 系统及服务启动控制

①全新的系统及服务启动管理器-Systemd

②全新的系统及服务启动管理命令-systemctl

rhel6 —>chkconfig –list

rhel7 —>systemctl list-units

chkconfig —> systemctl

systemctl enable autofs –> chkconfig autofs on

mask–>被标记的服务状态不能被改变。

umask–>删除标记,状态被释放。

四、RHEL7新特性对比之编译工具

1、RHEL 7编译器及工具

①使用GCC4.8 作为默认编译工具(yum list gcc查看)

②使用Glibc 2.17 作为标准库(yum list glibc查看)

③使用GDB 7.6.1 作为编译调试工具(yum list gdb查看)

④支持Ruby 2.0(yum list ruby查看)

⑤支持Python 2.7.5(yum list python查看)

⑥支持Java 7(yum list java查看)

五、RHEL7新特性对比之网络配置

1、RHEL 7 网络配置

①迁移原有的网络配置工具到全新的NetworkManager(ifconfig–>systemctl status NetworkManager–>nmcli connection show –>nmtui–>nm-connection-editor)

②支持全新的网络聚合模式Team(Team和Bond是一样的功能,Team采用新的技术,Bond是旧技术)

③使用Chrony服务替换原有的NTPd服务(rhel7的chronyd支持微妙级systemctl status chronyd;rhel6的ntpd支持毫秒级chkconfig –list ntpd)

④全新的Firewalld防火墙工具

(rhel7:iptables -L –>systemctl status iptables –> systemctl status firewalld–>firewall-config防火墙配置的图形化界面)

(rhel6:iptables -L –>service iptables status)

⑥支持网络名字空间方便容器型虚拟机管理

六、RHEL7新特性对比之认证与更新

1、RHEL 7用户认证及审计

①支持Windows AD认证(authconfig-tui–>authconfig-gtk)

②支持UNIX LDAP 认证

③支持LDAP + Kerberos认证(rhel7默认没安装Kerberos)

④支持动态第三方密码认证

2、RHEL 7服务版本更新

①使用Apache 2.4替换之前的Apache2.2(yum list httpd查看)

②使用MariaDB 5.5替换之前的MySQL5.1(yum list mysql* mariadb*)

七、RHEL7新特性对比总结

1、rhel7对于开发人员最大的变化是内核升级到3.10

2、rhel7对于系统管理人员最大的变化是系统及服务管理程序修改为Systemd

3、rhel7对于网络运维人员最大的变化是网络管理程序和服务修改为NetworkManager

4、rhel7对于存储工程师最大的变化是iSCSI导出服务修改为LIO kernel Target Subsystem

5、rhel7对于云计算工程师最大的喜讯是原生的支持KVM嵌套虚拟化和Docker容器虚拟化

八、表格式详细对比参考

  RHEL7 RHEL6
文件系统 XFS EXT4
内核版本 3.10.x-x系列 2.6.x-x系列
内核名称 Maipo Santiago
发布时间 2014-06-09(3.10.0-123) 2010-11-09(2.6.32-71)
进程名称 systemd init
运行级别 runlevel0.target->poweroff.target runlevel1.target->rescue.target runlevel2.target->multi-user.target runlevel3.target->multi-user.target runlevel4.target->multi-user.target runlevel5.target->graphical.target runlevel6.target->reboot.target /etc/systemd/system/default.target runlevel0 runlevel1 runlevel2 runlevel3 runlevel4 runlevel5 runlevel6 /etc/inittab
主机名称 /etc/hostname /etc/sysconfig/network
最大文件 500TB 16TB
检查工具 xfs.repair e2fsck
启动工具 GRUB2 GRUB0.97
服务启动 Systemd Upstart
服务管理 systemctl enable xxx.service systemctl start xxx.service systemctl stop xxx.service systemctl restart xxx.service 兼容chkconfig,service命令 service enable xxx.service service stop xxx.service service start xxx.service chkconfig –level 3 5 nfs on
防火墙 Firewalld兼容Iptables Iptables
网络绑定 Team Driver Bonding
网络时间 Chrony,ntpd ntpd
NFS版本 NFS4.1 支持NFSv3,NFSv4.0,NFSv4.1客户端 NFS4
集群管理工具 Pacemaker Rgmanager
负载均衡工具 Keepalived,HAProxy Rgmanager
桌面环境 GNOME3,KDE4.10 GNOME2
数据库 MariaDB MySQL

九、RHEL7和RHEL6的管理命令和配置文件的变化

订阅信息 RHEL7 RHEL6
订阅信息工具 subscription-manager identity /etc/sysconfig/rhn/systemid subscription-manager identity
配置订阅信息 subscription-manager rhn_register rhn_register rhnreg_ks subscription-manager identity
基本配置 RHEL7 RHEL6
GUI配置工具 gnome-control-center system-config-*
网络配置工具 nmcli nmtui nm-connection-editor system-config-network
语言配置工具 localectl system-config-language
时间配置工具 timedatectl date system-config-date date
时间同步 ntpdate /etc/chrony.conf ntpdate/etc/ntp.conf
键盘配置 localectl system-config-keyboard
服务管理 RHEL7 RHEL6
服务列表 systemctl -at service ls/{usr/lib,etc}/systemd/system/*.service chkconfig ls /etc/init.d/
服务启动 systemctl start name.service service name start
服务停止 systemctl stop name.service service name stop
服务查看 systemctl status name.service service name status
服务重启 systemctl restart name.service service name restart
服务开机自启 systemctl enable name.service chkconfig name on
服务开机不自启 systemctl disable name.service chkconfig name off
添加服务 systemctl daemon-reload chkconfig –add
服务列表查看 systemctl -t service –state=active service –status-all
查看运行级别 systemctl get-default runlevel
修改运行级别 systemctl isolate name.target  
init runlevel init runlevel  
日志文件 /etc/rsyslog.conf /etc/rsyslog.d/*.conf /var/log/journal/ /etc/systemd/journald.conf /etc/rsyslog.conf
查看日志文件 /var/log/ /var/log/journalctl
内核硬件 RHEL7 RHEL6
启动提示符 append rd.break or init=/bin/bash to kernel cmdline append 1 or s or init=/bin/bash to kernel cmdline
关闭系统 systemctl shutdown shutdown
关闭电源 systemctl poweroff poweroff
挂起系统 systemctl halt halt
重启系统 systemctl reboot reboot
修改运行级别 systemctl set-default /etc/inittab
配置GRUB /etc/default/grub grub2-mkconfig grub-set-default /boot/grub/grub.conf
软件管理 RHEL7 RHEL6
安装软件包 yum install yum group install yum install yum groupinstall
查看软件包 yum info yum group info yum info yum groupinfo
文件系统 RHEL7 RHEL6
建立文件系统 fdisk parted gdisk fdisk parted
LVM管理 vgextend lvextend xfs_growfs vgextend lvextend resize2fs
网络接口配置 RHEL7 RHEL6
配置名称 /etc/hosts /etc/resolv.conf nmcli conmod /etc/hosts /etc/resolv.conf
主机名称配置 /etc/hostname hostnamectl nmcli /etc/sysconfig/network
Ip地址配置 ip addr nmcli dev show teamdctl brctl bridge ip add ifconfig brctl  
配置防火墙 firewall-cmd firewall-config iptables&ip6tables /etc/sysconfig/iptables system-config-firewall
查看端口命令 ss lsof netstat ss lso*f

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦