Centos Sunucu Değerlendirmesi Rhel 6 ve 7

Hosting sunucularında neredeyse dünya standardı haline gelen Centos u uzun süredir sunucularımızda kullanıyoruz. Centos 7 ile 6 arasındaki farkı bazın Red Hat Enterprise Linux dağıtıcıları nasıl kategorize etmişler.

Grafiğe bakıldığında çok olmasa da performans artışından söz edilebilir.

 

OS RHEL 7 RHEL 6
Dosya Sistemi XFS EXT4
Kernel Versiyonu 3.10.x-x kernel 2.6.x-x Kernel
Kernel Kod Adı Maipo Santiago
Yayınlanma Tarihi 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)
Host Adı Değişikliği Red Hat Enterprise Linux 7, yeni init sisteminin bir parçası olan (systemd), değişken konfig dosyası /etc/hostname. Red Hat Enterprise Linux 6, da /etc/sysconfig/network konfigürasyon dosyasında
Maks Desteklenen Dosya Büyüklüğü Maksimum (tekil) dosya boyu = 500TB
Maksimum dosya systemi boyu = 500TB

(Red Hat Enterprise Linux 32 bit donanımlarda XFS desteklemez.)
Maksimum (tekil) dosya boyu = 16TB
Maksimum dosya sistemi boyu = 16TB

(32-bit donanımlarda 8TB.)
Dosya Sistemi Kontrolü "xfs_repair"

XFS boot işleminde dosya sistemini kontrol etmez
"e2fsck"

Boot işleminde dosya sistemini kontrol eder
xfs_repair & e2fsck farklılıkları
"xfs_repair"

- Inode ve inode blockmap (addressing) kontrolleri.
- Inode ayırma haritası kontrolleri.
- Inode boyu kontrolleri.
- Klasör kontrolleri.
- Path(yol) kontrolleri.
- Link sayısı kontrolleri.
- Freemap kontrolleri.
- Super blok kontrolleri.

"e2fsck"

- Inode, block, ve boyut kontrolleri.

- Klasör yapısı kontrolleri.

- Klasör ve bağlanabilirlik kontrolleri.

- Referans sayısı kontrolleri.

- Grup özet bilgisi kontrolleri.
Dosya Sistemi yapısındaki değişiklikler /bin, /sbin, /lib, ve /lib64 artık /usr. klasörünün altında /bin, /sbin, /lib, ve /lib64 kök klasörde /
Boot Yükleyicisi GRUB 2
GPT destekler, gelişmiş firmware tipleri, ( BIOS, EFI ve OpenFirmwar). farklı dosya sistemlerinden boot edebilme (xfs, ext4, ntfs, hfs+, raid, etc)
GRUB 0.97
KDUMP RHEL7 3TB kadar yüksek belleğe sahip sistemleri destekler Kdump ise çok yüksek belleklerde düzgün çalışmayabilir
Sistem & Servis Yöneticisi "Systemd"

Linux için servis yöneticisi systemd dir., SysV ve Upstart ıın yerine geçmiştir. systemd SysV ile uyumludur.
Upstart
Enable/Start Servisleri

RHEL 7 de service ve chkconfig yerine systemctl getirilmiştir.

- Start Service : "systemctl start nfs-server.service".

- Servi aktifleştirme: (örnek: nfs service ) boot da aktif olması için : "systemctl enable nfs-server.service".

ancak RHEL7 de service ve chkconfig kullanımı devam etmektedir. Yani eski komutları kullanabilmektesiniz.

"service" commve ve "chkconfig" kullanımıştır.

- Başlatma Servisi : "service start nfs" OR "/etc/init.d/nfs start"

- Servis aktifleştirme: başlatma ve belirlenmiş runlevel için : "chkconfig --level 3 5 nfs on"
Default Firewall "Firewalld (Dinamik Firewall)"

/usr/lib/firewalld klasöründedir. konfigurasyonu /etc/firewalld klasöründedir.. Firewalld ve Iptables aynı anda kullanılamaz. Fakat Firewalld yi kapatıp Iptables kullanmaya devam edebilirsiniz.
Iptables
Ağ Zaman Senkronizasyonu Chrony kullanılmıştır (ntpd ye göre daha hızlıdır) ntpd kullanılamaktadır
NFS NFS4.1
NFSv2 artık desteklenmemektedir. Red Hat Enterprise Linux 7 NFSv3, NFSv4.0, ve NVSv4.1 sistemleri destekler
NFS4
Yük Dengeleme Teknolojisi Keepalived ve HAProxy Piranha
Desktop/GUI Arayüzü GNOME3 ve KDE 4.10 GNOME2
Database tipi öntanımlı olarak MariaDB kullanılmıştır. MySQL
Geçici Dosya Yönetimi RHEL 7 de systemd-tmpfiles kullanır (tmp dosya ve klasörleri yönetmek için daha yapısal ve ayarlanabilir siteme geçilmiştir.). tmpwatch" kullanılmaktadır.
RHEL 7 Ekstra Özelliklerinden Bazıları
Docker Docker, linux ta uygulama geliştirmek için kullanılan açık kaynak kodlu projedir.
Hotplug Özelliği Kaldırıldı RHEL 5/6 da desteklenen hotplug özelliği RHEL 7 de kaldırılmıştır.
32 Bit ISO imaj desteği yok Red Hat Enterprise Linux 7 sadece 64-bit ISO's, destekleyecektir.
MemAvailable meminfo ya eklendi /proc/meminfo artık MemAvailable özelliğine sahip.. MemAvailable ile aplikasyonların ne kadar swap olmadan ne kadar belleğe ihtiyacı olduğunu tahmin eder.
OpenJDK7 Default oldu OpenJDK7ön tanımlı Java Geliştirme Kiti (JDK) ve Java 7 de ön ayarlı java versiyonu oldu.
Güçlü NetworkManager Özellikleri
NetworkManager tüm uygulamalar ve devasa sunucular için geliştirilmimş ağ izleme ve yönetme özellikleriyle donatılmıştır.

Veri merkezleri için temel ağ ayarlarından sanal LANs, köprü, bonds, IPv6, VPNs, ve tüm firewall bölgelerini ayarlamada kullanılabilirken, masaüstü sunucuları içinde kablolu ve kablosuz ağ ve VPN yapılandırılmasında kullanılabilir.
RHEL7 için gerekli minimum disk alanı Red Hat Enterprise Linux 7 1 GB dan daha az disk alanına kurulabilir, ancak min 5 GB tavsiye edilmektedir.
Geliştirilmiş tmpfs dosya sistemi Red Hat Enterprise Linux 7 de /tmp tmpfs dosya sistemi için mount noktası olabilir

bu özellik kullanıldığında geçici depolama mounted dosya sistemi gibi olur, fakat swap alanı kullanıldığında veriyi belleğe depolar. /tmp klasörüne dosyalar bellek az olsa bile depolanmaz. Bunun anlamı yeniden başlatılma esnasında /tmp içeriği yoktur, kullanılmaz.