Skip to main content

Differences Between RHEL 7 and RHEL 6

What’s new in RHEL Version 7? You will find a big list of modifications in RHEL 7, however only a few are fundamental. Linux Rhel 7 now uses Systemd instead of Init scripts for service startup and management. Default file system is XFS as an alternative to EXT4, XFS file system supports 500TB in size, also EXT4 file system is supported in Red Hat 7 with 50TB in size. This post list out the differences between RHEL 7 and RHEL 6. 

Differences Between RHEL 7 and RHEL 6

Below are the New Features introducred in Redhat 7

New Features in Red Hat Enterprise Linux 7
Introduction of Docker Docker is an open source project that performs the deployment of applications inside Linux Containers, and gives the ability to package a software with its runtime dependencies in to a container.
ISO Image Red Hat linux 7 provides only 64-bit Operating environment / No 32-bit ISO image
New Logging Framework Red Hat Enterprise Linux 7 introduces a new logging daemon, journald, as part of the move to systemd.
Hotplug device Hotplug device are disabled in RHEL 7 (since it can result in race conditions when initializing newly found)
Ruby and Python Versions latest Ruby version, 2.0.0 and Python 2.7.5.
OpenJDK7 OpenJDK7 as the default Java Development Kit (JDK) and Java 7 as the default Java version.
OpenSSH RHEL7 supports SSH protocol version 2 using the AuthenticationMethods option.
Minimum Disk Utilization Minimum 5GB of disk space recommends for RHEL7 installation
tmpfs file system RHEL7 offers the ability to use /tmp as a mount point for a temporary file storage system (tmpfs).
Network Interface Card RHEL7 supports 40 Gigabit NIC cards
RHN Classic RHEL7 no longer support RHN Classic / Red Hat Subcription Management is the only one used by RHEL 7

Compare Linux XFS vs EXT4 File System
Difference between ESX and ESXi VMware

Differences Between RHEL 7 and RHEL 6

Features RHEL 7 RHEL 6
Kernel Version/Code Name 3.10.x-x kernel / Maipo 2.6.x-x Kernel / Santiago
Default File System XFS EXT4
Process ID systemd (process ID 1) init (process ID 1)
Runlevel 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(this by default is linked to the multi-user target)
runlevel 0
runlevel 1
runlevel 2
runlevel 3
runlevel 4
runlevel 5
runlevel 6and the default runlevel would be defined in /etc/inittab file.
Boot Loader GRUB 2
Supports GPT, additional firmware types, including BIOS, EFI and OpenFirmwar. Ability to boot on various file systems(xfs, ext4, ntfs, hfs+, raid, etc)
GRUB 0.97
System & Service Manager Systemd Upstart
Enable/Start Service Enable Services: “systemctl enable httpd.service”

Start Services: “systemctl start httpd.service”

Enable Services: “chkconfig httpd on”

Start Services: “service start httpd” or “/etc/init.d/httpd start”

Maximum File Size Supported Individual File Size = 500 TB(Maximum)

Filesystem Size = 500 TB (Maximum)

RHEL 7 Supports only on 64-bit machines

Individual File Size = 16 TB (Maximum)

Filesystem Size (64-bit machine) = 16 TB (Maximum)

Filesystem Size (32-bit machine)  = 8 TB (Maximum)

RHEL 6 Supports both 32 and 64-bit machines

File System Structure /sbin, /bin, /lib and /lib64 are under /usr. /sbin, /bin, /lib and /lib64 are under /
File System Check xfs_repair

XFS does not check file system while boot time

e2fsck

File System check would executed while boot time

Differences Between xfs_repair & e2fsck “xfs_repair”
– Inode and inode blockmap (addressing) checks.
– Inode allocation map checks.
– Inode size checks.
– Directory checks.
– Pathname checks.
– Link count checks.
– Freemap checks.
– Super block checks.
“e2fsck”
– Inode, block, and size checks.
– Directory structure checks.
– Directory connectivity checks.
– Reference count checks.
– Group summary info checks.
Difference Between xfs_growfs & resize2fs “xfs_growfs”
xfs_growfs takes mount point as arguments.
“resize2fs”
resize2fs takes logical volume name as arguments.
Desktop/GUI Interface GNOME3 and KDE 4.10 GNOME2
Host Name Change Hostname Variable is defined in /etc/hostname configuration file Hostname Variable is defined in /etc/sysconfig/network.
UID Allocation By default UID 1000 assigned to any new user. This could be changed in /etc/login.defs if required. By default UID 500 assigned to any new user. This could be changed in /etc/login.defs if required.
Firewall Firewalld / IP tables IP tables
Network Bonding “Team Driver”

-/etc/sysconfig/network-scripts/ifcfg-team0
– DEVICE=”team0”
– DEVICETYPE=”Team”

“Bonding”

-/etc/sysconfig/network-scripts/ifcfg-bond0
– DEVICE=”bond0”

NFS NFSv3, NFSv4.0, and NVSv4.1 clients.                                                        NFSv2 is no longer supported NFS4
Time Synchronization Using Chrony suite (Faster sync when compare with ntpd) ntpd
Cluster Resource Manager Pacemaker Rgmanager
Load Balancer Technology Keepalived and HAProxy Piranha
Default Database MariaDB is the default implementation of MySQL MySQL
Managing Temporary Files systemd-tmpfiles tmpwatch

2 thoughts on “Differences Between RHEL 7 and RHEL 6

Leave a Reply

Your email address will not be published. Required fields are marked *