Difference Between RHEL6 and RHEL7
Features
|
RHEL7
|
RHEL6
|
Default
File System
|
XFS
|
EXT4
|
Kernel
Version
|
3.10.x-x
kernel
|
2.6.x-x
Kernel
|
Kernel
Code Name
|
Maipo
|
Santiago
|
General
availability Date of First Major Release
|
2014-06-09 (Kernel
Version 3.10.0-123)
|
2010-11-09 (Kernel
Version 2.6.32-71)
|
First
Process
|
Systemd (process
ID 1)
|
Init (process ID
1)
|
Run
levels
|
run levels are
called as "targets" as shown below:
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)
|
Traditional run
levels defined :
runlevel 0
runlevel 1
runlevel 2
runlevel 3
runlevel 4
runlevel 5
runlevel 6
and the default
runlevel would be defined in /etc/inittab file.
/etc/inittab
|
Host
name Change
|
In RHEL 7, as part
of the move to the new init system (systemd), the hostname variable is
defined in /etc/hostname
|
In RHEL 6, the
hostname variable was defined in the /etc/sysconfig/network configuration
file.
|
Max
Supported File Size
|
Maximum
(individual) file size = 500TB
Maximum filesystem
size = 500TB
(This maximum file
size is only on 64-bit machines. Red Hat Enterprise Linux does not support
XFS on 32-bit machines.)
|
Maximum
(individual) file size = 16TB
Maximum filesystem
size = 16TB
(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"
XFS does not run a
File system check at boot time
|
"e2fsck"
File system check
would gets executed at 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.
|
Change in File System Strecture
|
/bin, /sbin, /lib,
and /lib64 are now nested under /usr.
|
/bin, /sbin, /lib,
and /lib64 are usually under /
|
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
|
KDUMP
|
RHEL7 supports
kdump on large memory based systems up to 3 TB
|
Kdump doesn’t work
properly with large RAM based systems.
|
System & Service Manager
|
"Systemd"
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.
|
Upstart
|
Enable/Start Service
|
For
RHEL 7, the systemctl command replaces service and chkconfig.
-
Start Service : "systemctl start nfs-server.service".
-
Enable Service : To enable the service (example: nfs service ) to start
automatically on boot : "systemctl enable nfs-server.service".
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).
|
Using
"service" command and "chkconfig" commands.
-
Start Service : "service start nfs" OR "/etc/init.d/nfs
start"
-
Enable Service : To start with specific runlevel : "chkconfig --level 3
5 nfs on"
|
Default Firewall
|
"Firewalld
(Dynamic Firewall)"
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.
|
Iptables
|
Network Bonding
|
"Team
Driver"
-/etc/sysconfig/network-scripts/ifcfg-team0
-
DEVICE=”team0”
-
DEVICETYPE=”Team”
|
"Bonding"
-/etc/sysconfig/network-scripts/ifcfg-bond0
-
DEVICE=”bond0”
|
Network Time Synchronization
|
Using Chrony suite
(faster time sync compared with ntpd)
|
Using ntpd
|
NFS
|
NFS4.1
NFSv2
is no longer supported.
Red
Hat Enterprise Linux 7 supports NFSv3, NFSv4.0, and NVSv4.1 clients.
|
NFS4
|
Cluster Resource Manager
|
Pacemaker
|
Rgmanager
|
Load Balancer Technology
|
Keepalived and
HAProxy
|
Piranha
|
Desktop/GUI Interface
|
GNOME3 and KDE
4.10
|
GNOME2
|
Default Database
|
MariaDB is the
default implementation of MySQL in Red Hat Enterprise Linux 7
|
MySQL
|
No comments:
Post a Comment