Evo nekih razlika u odnosu na RHEL 5.
Installation
* RHEL6 product variants are quite different to RHEL5
* Anaconda changes in RHEL6
* installation crash reporting
* RHEL5 upgrades to RHEL6 are possible, but not officially supported. A migration tool is available to assist with migrations to RHEL6
* RHEL6 test systems - some systems running RHEL6 are reserved in each of the GSS labs,
* GRUB - now has full support for ext4 partitions (including /boot) and GPT labels
* Can no longer install off of an ISO image without extracting images/ directory out of the ISO first.
* FirstAid -
http://fedoraproject.org/wiki/Anaconda/Features/FirstAidKit
Base OS
* Upstart -
http://upstart.ubuntu.com/wiki/
* dracut - replaces mkinitrd in RHEL6. The RHEL6 kernel command line has a lot of new options in support of dracut,
* rsyslog - runs by default
* 32bit libraries are not installed by default (see multilib_policy in /etc/yum.conf)
File Systems
* EXT4 - is now the default filesystem for new installations, ext3 partitions may be converted to ext4 with the ext4migrate boot option (although not recommended),
* XFS - still a layered product. The RHEL5 XFS version was an upstream back-port, so there are not many differences between the RHEL5 and RHEL6 versions.
* GFS2 - new and changed features
* NFSv4 - is now the default in RHEL6. NFSv3 is still supported.
Storage
* i/o alignment/sizing enhancements - performance improvements:
* dm load balancing - new dynamic path selector options to improve performance (see dm-multipath below)
* lvm enhancements -
* device-mapper-multipath
o new mpathconf command to simplify multipath configuration,
o the default bindings_file location has moved to /etc to avoid corruption issues associated with /var submounts
o performance enhancements: two new path selector algorithms to determine which path to use for the next I/O operation: queue-length and service-time.
o numerous other multipath enhancements in RHEL6
* technology preview: File System Encryption
* technology preview: File System Caching
Power Management
* tickless kernel -
http://fedoraproject.org/wiki/Releases/FeatureTicklessKernel
* fewer wake ups -
http://fedoraproject.org/wiki/Releases/FeatureFixWakeups
* tuned -
http://fedoraproject.org/wiki/Features/PowerManagement
* ALPM - Agressive Power Link Management - saves power on AHCI compatible SATA controllers, more info
Package Management
* strong checksums -
http://fedoraproject.org/wiki/Features/StrongerHashes
* xz compression -
http://fedoraproject.org/wiki/Features/XZRpmPayloads
* packagekit -
http://www.packagekit.org/pk-faq.html , and
http://fedoraproject.org/wiki/Features/AutoFontsAndMimeInstaller
* yum plugins (presto, minimal)-
Clustering
* In RHEL6, this is now known as the High Availability Add-On
* All nodes must run ntp, and must not run NetworkManager
* 16 node limitation, each node needs 1G RAM minimum
* ricci (part of Conga) replaces ccsd, use cman_tool -r for info
* Clusters can be managed with conga and luci,
o Need to open port 11111 for ricci, see luci video demo
* corosync - replaces aisexec and groupd, does all the work (posix locks, quorum management)
* new daemon: gfs_controld - sysfs events from gfs in kernel to to reconfigure gfs, started by cman init script
* new daemon: dlm_controld - sysfs events for dlm configuration and management, started by cman init script
* confdb - in-memory config and node database on all nodes, allows config changes on the fly
o Use ccs_config_validate to validate cluster.conf. Use corosync-objctl -a for trouble shooting
* unified logging -
o all cluster logging now goes to /var/log/cluster rather than being spread out over multiple directories, syslog, etc (sos enhancement needed?)
o logging is centrally configurable via cluster.conf
o logging can be changed without having to restart the cluster
o all cluster logging now uses a unified format
* SELinux is supported (enforcing with targeted policy)
* HA admin and general improvements -
o qdisk auto configuration
o fence_scsi hardening
* Index of HA / Cluster kbase articles
* Cluster Administration Guide for RHEL6 has all the details
Security
* sssd - New system Security Services Daemon, proxy for remote authentication services,
* selinux (confined users, sandbox, xace) -
* backup passphrases - [ escrow support ? ]
* svirt -
* Fingerprint support - more info
* PolicyKit -
http://hal.freedesktop.org/docs/polkit/
Networking
* multi-queue - multiple network queues,
* DAD and ISATAP (ipv6) - assists in the transition from IPv4 to IPv6, by providing a mechanism to connect IPv6 routers and hosts over IPv4 network infrastructure.
* netlabel - improved security using network packet labeling,
* GRO - generic Receive Offload, improves network performance,
* Default tcp congestion algorithm changed from BIC(RHEL5) to CUBIC(RHEL6). BIC is still provided as a module in RHEL6.
http://www4.ncsu.edu/~rhee/export/bitcp/cubic-paper.pdf
* rpcbind - portmap has been replaced by rpcbind
Desktop
* plymouth -
http://www.freedesktop.org/wiki/Software/Plymouth
* KMS -
http://fedoraproject.org/wiki/Features/KernelModesetting
* Xorg 1.7
o XI2 -
https://fedoraproject.org/wiki/Features/XI2
o nouveau -
http://nouveau.freedesktop.org/wiki/
o r600 h/w acceleration support -
http://fedoraproject.org/wiki/Features/R600Accel
o xrandr 1.3 -
http://lwn.net/Articles/319897/
o XACE -
http://selinuxproject.org/page/XACE , for MLS ( gss will not support this )
o multi-display enhancements - 3D support across multipe displays ( think compiz )
o Display Port support -
http://fedoraproject.org/wiki/Features/DisplayPort
* HAL is deprecated in favour of DeviceKit -
http://fedoraproject.org/wiki/Features/DeviceKit
* GDM supports multiple authentication stack -
http://fedoraproject.org/wiki/Features/MultiplePAMStacksInGDM
* Fast user switching ( ConsoleKit) -
http://fedoraproject.org/wiki/Desktop/FastUserSwitching
* pulseaudio -
http://fedoraproject.org/wiki/How_to_debug_PulseAudio_problems
o Unified volume control -
http://fedoraproject.org/wiki/Features/VolumeControl and
http://fedoraproject.org/wiki/Features/VolumeControlContinued
o
Glitch free audio -
http://fedoraproject.org/wiki/Features/GlitchFreeAudio
* i18n (ibus, im-chooser, iok, fonts) -
http://fedoraproject.org/wiki/Features/IBus over scim
* apps (firefox, thunderbird, etc) -
o Evolution 2.28, support for MS Exchange 2007+ via OpenChange -
http://fedoraproject.org/wiki/Features/OpenChange
o OpenOffice3 - Support for MSXML ( docx format ) - From
http://www.openoffice.org/dev_docs/features/3.2/ to
http://www.openoffice.org/dev_docs/features/3.0/
* NetworkManager ( nm does not support bridging )
o CLI support -
https://fedoraproject.org/wiki/Features/NetworkManagerCmdline
o System wide settings -
http://fedoraproject.org/wiki/Features/NetworkManagerSystemConnections
o IPv6 support -
http://fedoraproject.org/wiki/Features/NetworkManagerIPv6
* Remote Desktop - Using tigervnc over RealVNC -
http://tigervnc.sourceforge.net/
* Desktop stack upgrade
o GNOME 2.28 - From
http://library.gnome.org/misc/release-notes/2.28/ to
http://library.gnome.org/misc/release-notes/2.18 ( release are even numbers )
o KDE 4.3 - From
http://www.kde.org/announcements/4.3/ to
http://www.kde.org/announcements/4.0/
o XFCE in EPEL
Kernel
* RHEL6 has a 2.6.32 based kernel - RPMs and SRPMs are here .
* packaging - the kernel SRPM contains a pre-patched tarball, not individual patches. Old-style srpms remain on brew for internal use.
* discontinued kernel components: NBD, HFS filesystem, Tux Webserver accel, non-PAE kernel for i686, anticipatory I/O scheduler (CFQ now the default)
* cgroups - upstream
http://www.kernel.org/doc/Documentation/cgroups/cgroups.txt or from git-rhel6/Documentation/cgroups/*. Also see new RHEL6 document: Resource Management Guide
* cfs, vm pageout scalability -
* aer, kdump auto enablement -
* ftrace - new kernel event tracing facility, super easy to use, augments STAP,
* perf and pcl - new kernel and CPU counter performance monitoring infrastructure. e.g. try: perf top
* x86 pae enabled on all kernels (ie. requires pae enabled cpu) -
Compiler and Tools
* systemtap -
o
Improved support for user-space probing.
o
A more secure script-compile server
o
The new unprivileged mode, allowing non-root users to use SystemTap.
* oprofile -
* gcc 4.4 -
o information about the improvements implemented in GCC 4.4 is available from the GCC website.
* glibc 2.11 -
* gdb 7.0 -
o the ability to format GDB output (normally referred to as pretty-printing) using Python scripts
Virtualization
* RHEL6 Virtualization Guide
* kvm enhancements -
* live migration - migrate guests between hosts, with some restrictions:
* xen guest (not host) -
* storage topics
Supportability and Maintenance
* abrt - Automatic Bug Reporting Tool.
* sos - still available, works as expected
Architecture Specific Notes
* no ia64 in RHEL6 - support for ia64 is only available with RHEL5 and earlier
* ppc requires power6 or higher -
RHN Client Side
* Installation Number Support removed from registration client -
* Hardware detection no longer uses HAL -
* Subscription Manager (coming at 6.1GA)
Yum
Yum has started storing additional information about installed packages in a location outside of the rpmdatabase. None of the information stored there is critical to performing its function but it enhances the user experience and makes it possible to know more about the context in which a package was installed.
Tako izbacio sam sve sto nije za javnost

Ako nekog nesto zanima neka pita
