Šta je novo?

RHEL 6 Beta izasla a bogami i final :)

skidam ... baš me zanima koja Fedora je bila referentna za 6-icu :).
 
Development and runtime support: SystemTap improvements, ABRT is a new framework for simple collection and reporting of bug information, and improvements are made to GCC (version 4.4.3), glibc (version 2.11.1), and GDB (version 7.0.1).


Ovo su output-i sa F12 :) Dakle to je to.
Kod:
[root@RSBG01LT001 ~]# rpm -qa | grep gcc
gcc-4.4.3-4.fc12.i686
libgcc-4.4.3-4.fc12.i686
[root@RSBG01LT001 ~]# rpm -qa | grep glibc
glibc-2.11.1-4.i686
glibc-common-2.11.1-4.i686
glibc-devel-2.11.1-4.i686
glibc-headers-2.11.1-4.i686
[root@RSBG01LT001 ~]# rpm -qa | grep gdb
gdb-7.0.1-44.fc12.i686
gdbm-1.8.0-33.fc12.i686
eggdbus-0.5-2.i686
 
stator-e sta najvise volis, da zanemarimo avatar,

rhel, fedoru ili centos?

:)
 
Pa od RH zaradjujem za koricu 'leba tako da je on nekako logican odgovor :)
 
Instalacijska procedura je pretrpila sitne promjene.
prilično up-to-date, nude ext4 po defoltu ;)
Zanimljivo, nema paketa xenner koji omogućuje Xen guestu da se vrti pod KVM-om. Isti postoji u Fedori. Smatram da su u 6-tici još trebali nuditi Xen kao alternativni hypervisor s obzirom da postoji poprilična baza korisnika.
 
Poslednja izmena:
Evo probao sam ga malo pa reko da bacim deo utiska. Pocnimo od kernela.

Kernel koji se koristi je 2.6.32 i to nikako nije slucajno. Po prvi put ce jedan kernel ce dobiti tako siroku podrsku. Kao sto sam vec rekao Red Hat ce ga koristiti i to su cak odlozili malo ovaj release da bi uspeli da ga implementiraju. Drugi na spisku je Ubuntu koji ga koristi u svojoj LTS verziji. Android 2.2 od Google-a ce ga isto koristiti a takodje se suska da ce Chrome OS kao i MeeGo iza koga stoje Nokia i Intel. Tako da ce u sledecih par meseci svi oni kamionima dostavljati zakrpe za njega. Celu ovu pricu je nazalost izignorisao Novel, to je velika steta ali dobro koga nema bez njega se moze :) I samo Kernel developeri su bas ovu verziju proglasili za LTS. Tako da je pred nama stvaranje jednog od najboljih verzija ikada :)

Od same beta se ocekuje da traje oko 6 meseci. Naravno to nista nije uklesano u kamen nego kada se oceni da je proizvod spreman bice pusten u prodaju sa potpunom podrskom.

@Ace: Xen nije podrzan kao host u RHEL 6. Ali mozes da korisits RHEL 6 kao gost na RHEL 5 pod XEN-om. Ovo radi samo kada se koristi paravirtualizacija, kod full virtualizacije to ne radi.
 
Da, mislio sam upravo na paravirtualizaciju. Ipak ... mogli su ponuditi Dom0 kernel. Siguran sam da će ga neko izpatchirati na divlje, prije ili kasnije. Ako se ne varam, već postoji za Fedoru 12.

Što se tiče Novell-a, OpenSuse 11.2 je trenutno nakon svih updejta na verziji kernela 2.6.31 s kojim je i počeo. Fedora 12 je počela sa 2.6.31 pa je bio upgrade na 2.6.32.
E sad, OpenSuse ima količinski daaaaleko manje update-a/upgrade-a paketa u usporedbi s Fedorom, a kritični paketi (npr. kernel) ostaju na istoj verziji kroz life ciklus distribucije. To je ono što mi se osobno sviđa kod Suseta, čini mi se RedHat-ovci ipak malo previše divljaju po svojoj development distri.
Takođe, OpenSuse 11.2 je jedna od rijetkih distri koje nude Dom0 kernel i up-to-date Xen pakete. Novell se još dosta čvrsto drži Xen-a, iako su mu, dugoročno gledano, dani odbrojeni.

SLES ima malo drugačiju dinamiku, 11-ica je izašla relativno nedavno sa 2.6.27 ... možda 12-ica bude tokom 2011, s obzirom da SLES izlazi češće nego RHEL. Nisu se baš poravnali sa ostatkom "enterprise" ekipe, to je točno.
 
Poslednja izmena:
Opa, ako i Novel stane iza 2.6.32 bice krajnje zanimljivo.
Inace u RHEL 6 su izbacili sve system-config-* GUI-e za namestanje svega i svacega.
Ne znam bas koliko je to bilo pametno sobzirom da su ljudi navikli na njih.
(Pogotovo su zgodni za polaganje RHCE-a i namestanje SELinux-a :D )
 
Vidi stvarno sada sam video da nije sve izbaceno. Izbacili su samo:

Kod:
system-config-bind 	 
system-config-boot 	
system-config-cluster 
system-config-httpd 	
system-config-netboot 	
system-config-nfs 	
system-config-samba 	
system-config-mail 	
system-config-display 	
system-config-lvm 	
system-config-netboot 	
system-config-network 	
system-config-rootpassword
 
Nista preterano uzbudljivo, uglavnom bugfix-ovi. I da konacno su popravili bug sa Intel 4500M grafickom tako da sada radi ko podmazana.
Ozbiljno se razmisljam se da kada izadje da batalim Fedoru sa lap-a i stavim RHEL.
 
Novell se još dosta čvrsto drži Xen-a, iako su mu, dugoročno gledano, dani odbrojeni.

Mislim da si u velikoj zabludi. Citrix se zaista trudi oko xen-a, postoje odlicni management alati (mnogo, mnogo bolji nego oni za KVM), uostalom za godinu i po dana dogurali su od nule do 10% trzista sto nije mala stvar (predvidja se da ce do kraja godine imati 20%). Zatim ne treba zaboraviti ni performanse, Xen-ove paravirtualizovane masine i dalje su brze od KVM-a.

KVM-ova trenutna prednost je samo ta sto ce se nalaziti u svakom novom kernelu dok je za xen neophodno patchovanje. Medjutim uveliko se radi na mehanizmima kojima ce se xen izjednaciti po lakoci instalacije za KVM-om, kao sto se radi i na tome da KVM dobije bolje management alate. Sve u svemu, ocekujem da ce u bliskoj buducnosti izbor jednog ili drugog supervizora da bude irelevantna stvar.

Xen, kroz formu Citrixovog Xenservera, sigurno ocekuje i dalje rapidno sirenje korisnicke baze. Ne treba zaboraviti da je Citrix kompanija koja se manje-vise direktno bavi virtuelizacijom na razlicitim nivoima i kroz razlicite forme, tj. imaju mnogo iskustva i fantastican tehnical support, dok je to kod RH-a tek jos jedan interesantan feature (ipak je RH linux distro opste namene). A posto je vec sada prakticno xen izjednacen sa xenserverom na bare-metal serverima, RH i nije imao neki veliki izbor nego da proba da postane veliki igrac i na ovom polju preko KVM-a.

Dakle, ne odbacujte tako olako xen. Druzicemo se mi sa njim jos dug0, dugo vremena.

ps. izvinjavam se za mali offtopic i za odgovor na poruku staru 15 dana :)
 
Jel to znaci da ce sad i CentOS 6 :) Ko ce sad da upgradeuje sve servere, joooj :)

Mislim da je glupost malo sto su izbacili system-config-* jer ja nikada nisam instalirao server sa gui-em, a ti system-config-* su mi bili od koristi, cisto zbog konfiguracije tipa "mozak na otavu". Jel to znaci da nam sada ne gine rucno prepravljanje config fajlova??

Sve u svemu, postujem svaki napredak!
 
Ako se ne varam, mislim da bez GUIa nije moguće napraviti npr. instalaciju na soft RAID :).


Što se tiče Xen vs KVM tematike .... prednost je KVMa što je u kernelu, a Xen hypervizor (Dom0) to nikad neće biti. Još je veći problem kad distribucije ne nude Dom0 kernel u "regularnim" repozitorijima. Kao što rekoh, Novell se tu najbolje drži. Od SLES-a 11 SP1 nude i KVM. Što se tiče alata, nisam upoznat s "komercijalnim" verzijama istih, ali recimo libvirt kojeg gura RH,a prihvatili su ga i svi ostali kao unificirani API za KVM/Xen/ostale virtualizatore, mi se čini veoma moćan ... i još je tome CLI.
 
Poslednja izmena:
Ako se ne varam, mislim da bez GUIa nije moguće napraviti npr. instalaciju na soft RAID :).

Moze post-install soft-raid, za one koji (kao ja napr) imaju tendenciju da previde takve 'sitnice'

Što se tiče Xen vs KVM tematike .... prednost je KVMa što je u kernelu, a Xen hypervizor (Dom0) to nikad neće biti. Još je veći problem kad distribucije ne nude Dom0 kernel u "regularnim" repozitorijima. Kao što rekoh, Novell se tu najbolje drži. Od SLES-a 11 SP1 nude i KVM. Što se tiče alata, nisam upoznat s "komercijalnim" verzijama istih, ali recimo libvirt kojeg gura RH,a prihvatili su ga i svi ostali kao unificirani API za KVM/Xen/ostale virtualizatore, mi se čini veoma moćan ... i još je tome CLI.

Oba pristupa imaju prednosti i mane - mana KVM-a je ta sto je instalacija, takva kakva je, nakrcana glupostima kao kod svakog generickog kernela. Linux kernel je, kratko i jasno, all-around kernel.

Sa druge strane je xen mikrokernel cije si mane spomenuo a njegov jedini zadatak je da se bavi virtuelizacijom i nicim vise (kao vmware esx/esxi). Strogo govoreci KVM i nije hypervisor , ili kako ljudi vole da kazu KVM je hypervisor tipa 2 (kao vmware server).

Neki ljudi preferiraju jedan, neki drugi pristup, meni je potpuno sve jedno dok stvari rade dobro. U svakom slucaju cini mi se da je mnogo bolje koristiti neki light-weight distro koji je iskljucivo okrenut virtualizaciji (napr proxmox) nego koristiti RH.

Sto se tice 'komercijalnih' verzija pomenuto citrixovo resenje je prakticno specijalizovana linux distribucija bazirana bas na RH-u, sa patch-ovanim kernelom. Opet ce biti ljudi kojima nece da se svidi to sto, eto, Citrix nije open-source kompanija, ali ni RH nije mnogo daleko; na stranu fedore i centosi, RH se ipak placa.

Ponovicu, meni se cini da je RH prebacio teziste na KVM uglavnom iz razloga sto su potpuno sporedan igrac na polju virtuelizacije jer od tih 10+ posto koje na trzistu drzi xen hipervizor gotovo sve otpada na citrixovo resenje.

Zaista bih voleo da vidim neki zaista dobar management alat za KVM, kao sto je xencenter za xenserver. Za sada toga jos uvek nema ali nesumnjivo je da ce naredne godine da iznedre nesto slicno.
 
A i nećeš valjda da update-ješ servere čim izađe nova verzija?
 
Pa da tako ne radim i da radim uvek na "sigurno" nebih bio u toku desavanja :)
 
^ Neiskustvo :)
 
Red Hat je najavio prezentaciju za 10 Novembar. Pitam se sta ce biti :p
 
Jel to znaci da ce sad i CentOS 6 :) Ko ce sad da upgradeuje sve servere, joooj :)

Mislim da je glupost malo sto su izbacili system-config-* jer ja nikada nisam instalirao server sa gui-em, a ti system-config-* su mi bili od koristi, cisto zbog konfiguracije tipa "mozak na otavu". Jel to znaci da nam sada ne gine rucno prepravljanje config fajlova??

Sve u svemu, postujem svaki napredak!

Kako rece Karanbir Singh, jedan od glavnih CentOS devela i maintain-nera okvirno ce za bulid-ovanje trebati od 6 do 9 nedelja sto ce reci nekih dva meseca more or less :)

Evo ovde ko hoce da prati

http://twitter.com/CentOS

Sto se tice system-config-* jesu bili korisni ali najkorisniji su da neke stvari drasticno ubrzas ako hoces da ustedis vreme dok polazes za RHCE :d
Salu na stranu, pa sto se tice desktop stvari vecina stvari bi sada trebala da radi otb blagodareci hal-u i udevu, tako da, bar sto se toga tice, sada i nema neke preterane potrebe za ovom alatkom
 
Poslednja izmena:
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 :p Ako nekog nesto zanima neka pita :)
 
Poslednja izmena:
Ako se ne varam, mislim da bez GUIa nije moguće napraviti npr. instalaciju na soft RAID :).


Što se tiče Xen vs KVM tematike .... prednost je KVMa što je u kernelu, a Xen hypervizor (Dom0) to nikad neće biti. Još je veći problem kad distribucije ne nude Dom0 kernel u "regularnim" repozitorijima. Kao što rekoh, Novell se tu najbolje drži. Od SLES-a 11 SP1 nude i KVM. Što se tiče alata, nisam upoznat s "komercijalnim" verzijama istih, ali recimo libvirt kojeg gura RH,a prihvatili su ga i svi ostali kao unificirani API za KVM/Xen/ostale virtualizatore, mi se čini veoma moćan ... i još je tome CLI.

Mene ova tema izuzetno zanima :) ja sam se opredelio za XEN na mojim masinama i sada se pitam da li sam pogresio?
Muku sam namucio dok nisam uspeo da napravim dobar XEN kernel na Centos 5.5 distrou :(
 
Kada koristim kenrel u repou Centosa, ne radi mi paravirtuelizacija kako valja. Masine koje su virtualizovane nemaju mrezu niti mogu na bilo koji nacin da dobiju connectivity :\

Kad smo kod toga, da li neko ume da mi kaze kako da napravim custom ISO image sa pv mreznim drajverima za XEN? Taj ISO cu koristiti kasnije za instalaciju po VM-ovima.
 
Vrh Dno