Difference of RHEL7 from RHEL6 – Comparison in tables

Difference of RHEL7 from RHEL6 - Comparison in tables
Difference of RHEL7 from RHEL6

If you are interested in learning, Request you to go through the below recommended tutorial.

DevOps Full Course Tutorial for Beginners – DevOps Free Training Online
Docker Full Course Tutorial for Beginners – Docker Free Training Online
Kubernetes Full Course Tutorial for Beginners – Kubernetes Free Training Online
Ansible Full Course Tutorial for Beginners – Ansible Free Training Online
Openstack Full Course Tutorial for Beginners – Openstack Free Training Online
Learn Linux, DevOps and Cloud

Difference of RHEL7 from RHEL6 – Comparison in tables

FeaturesRHEL 7RHEL 6
Default File SystemXFSEXT4
Kernel Version3.10.x-x kernel2.6.x-x Kernel
Kernel Code NameMaipoSantiago
General Availability Date of First Major Release2014-06-09 (Kernel Version 3.10.0-123)2010-11-09 (Kernel Version 2.6.32-71)
First Processsystemd (process ID 1)init (process ID 1)
Runlevelrunlevels are called as “targets” as shown below:Traditional runlevels defined :
runlevel0.target -> poweroff.targetrunlevel 0
runlevel1.target -> rescue.targetrunlevel 1
runlevel2.target -> multi-user.targetrunlevel 2
runlevel3.target -> multi-user.targetrunlevel 3
runlevel4.target -> multi-user.targetrunlevel 4
runlevel5.target -> graphical.targetrunlevel 5
runlevel6.target -> reboot.targetrunlevel 6
/etc/systemd/system/default.target (this by default is linked to the multi-user target)and the default runlevel would be defined in /etc/inittab file.
/etc/inittab
Host Name ChangeIn Red Hat Enterprise Linux 7, as part of the move to the new init system (systemd), the hostname variable is defined in /etc/hostname.In Red Hat Enterprise Linux 6, the hostname variable was defined in the /etc/sysconfig/network configuration file.
Change In UID AllocationBy default any new users created would get UIDs assigned starting from 1000.Default UID assigned to users would start from 500.
This could be changed in /etc/login.defs if required.
This could be changed in /etc/login.defs if required.
Max Supported File SizeMaximum (individual) file size = 500TBMaximum (individual) file size = 16TB
Maximum filesystem size = 500TBMaximum filesystem size = 16TB
(This maximum file size is only on 64-bit machines. Red Hat Enterprise Linux does not support XFS on 32-bit machines.)(This maximum file size is based on a 64-bit machine. On a 32-bit machine, the maximum files size is 8TB.)
File System Check“xfs_repair”“e2fsck”
XFS does not run a file system check at boot time.File system check would gets executed at boot time.
Differences Between xfs_repair & e2fsck
“xfs_repair”“e2fsck”
– Inode and inode blockmap (addressing) checks.– Inode, block, and size checks.
– Inode allocation map checks.
– Inode size checks.– Directory structure checks.
– Directory checks.
– Pathname checks.– Directory connectivity checks.
– Link count checks.
– Freemap checks.– Reference count checks.
– Super block checks.
– Group summary info checks.
Difference Between xfs_growfs & resize2fs“xfs_growfs”“resize2fs”
xfs_growfs takes mount point as arguments.resize2fs takes logical volume name as arguments.
Change In File System Structure/bin, /sbin, /lib, and /lib64 are now nested under /usr./bin, /sbin, /lib, and /lib64 are usually under /
Boot LoaderGRUB 2GRUB 0.97
Supports GPT, additional firmware types, including BIOS, EFI and OpenFirmwar. Ability to boot on various file systems (xfs, ext4, ntfs, hfs+, raid, etc)
KDUMPRHEL7 supports kdump on large memory based systems up to 3 TBKdump doesn’t work properly with large RAM based systems.
System & Service Manager“Systemd”Upstart
systemd is a system and service manager for Linux, and replaces SysV and Upstart used in previous releases of Red Hat Enterprise Linux. systemd is compatible with SysV and Linux Standard Base init scripts.
Enable/Start ServiceFor RHEL 7, the systemctl command replaces service and chkconfig.Using “service” command and “chkconfig” commands.
– Start Service : “systemctl start nfs-server.service”.– Start Service : “service start nfs” OR “/etc/init.d/nfs start”
– Enable Service : To enable the service (example: nfs service ) to start automatically on boot : “systemctl enable nfs-server.service”.– Enable Service : To start with specific runlevel : “chkconfig –level 3 5 nfs on”
Although one can still use the service and chkconfig commands to start/stop and enable/disable services, respectively, they
are not 100% compatible with the RHEL 7 systemctl command (according to redhat).
Default Firewall“Firewalld (Dynamic Firewall)”Iptables
The built-in configuration is located under the /usr/lib/firewalld directory. The configuration that you can customize is under the /etc/firewalld directory. It is not possible to use Firewalld and Iptables at the same time. But it is still possible to disable Firewalld and use Iptables as before.
Network Bonding“Team Driver”“Bonding”
-/etc/sysconfig/network-scripts/ifcfg-team0-/etc/sysconfig/network-scripts/ifcfg-bond0
– DEVICE=”team0”– DEVICE=”bond0”
– DEVICETYPE=”Team”
Network Time SynchronizationUsing Chrony suite (faster time sync compared with ntpd)Using ntpd
NFSNFS4.1NFS4
NFSv2 is no longer supported. Red Hat Enterprise Linux 7 supports NFSv3, NFSv4.0, and NVSv4.1 clients.
Cluster Resource ManagerPacemakerRgmanager
Load Balancer TechnologyKeepalived and HAProxyPiranha
Desktop/GUI InterfaceGNOME3 and KDE 4.10GNOME2
Default DatabaseMariaDB is the default implementation of MySQL in Red Hat Enterprise Linux 7MySQL
Managing Temporary FilesRHEL 7 uses systemd-tmpfiles (more structured, and configurable, method to manage tmp files and directories).Using “tmpwatch”
Related Content on Linux might be useful to you to improve your Linux Skills.
Keep practicing and have fun. Leave your comments if any.
Support Us: Share with your friends and groups.

rhel7, difference rhel7 rhel6, difference of rhel7 and rhel6, comparison of rhel6 and rhel7, difference rhel 6 and rhel 7, difference between rhel 6 and rhel 7