Categories
Internet, Unix en security

Documentation makes the platform

OpenSolarisEveryone says their platform is the best, but how can you determine what is the best platform? On the first place is documentation, but also the second and third place are reserved for documentation. It is that simple and that is the end of the story basicly.

But why? And why complain? Basicly because I’m sick of the answers RTFM or RTFS. Most of the time or the code is crap or the manual was written in the Stone Age. Before I continue, I must say that both the BSD and GNU people do there best to keep there documentation in a good shape, but try the Linux kernel or related tools. And I refuse to rely on Google as my source of how I need to tune my kernel for a high performance webserver.

If I check the three major Linux distributions what ECN does, then I don’t get any hits for my queries or I must dig into bugreports or mailinglists. When I query Google for the ECN parameter on the Sun-site my first 10 hits are directly documentation hits. And I have this again and again. This may explain to a certain level why I have a sweetspot for Sun Solaris while I’m a Debian user for long time now.

Keeping this in mind, you need to have good faith in the future that you dare to base you business around an operating system without indepth documentation. It is going to make a good point with a proof-of-concept to see if Sun Solaris and IBM AIX can be replaced by Linux. Then again it is also a point that needs to be solved to make free software better understandable and usable in the real world.

Categories
Internet, Unix en security

Linux 2.6.30

Tux, the Linux mascotThe short verion of this post is that Linus has released Linux 2.6.30 after three months. A long awaited release for owner of a R6xx/R7xx chipset and I’m one of them. The compiler is go and hopefully I have an accelerated videocard before the end to day. So I’m not going to wait until it hits Debian Unstable.

The long version can be found at kernelnewbie.org and I must say the new kernel contains some nice new features. Maybe even a killer for Dtrace and ZFS.

Categories
Internet, Unix en security

Minder disk IO

Unix zit soms heel mooi in elkaar, maar soms ook heel dom in elkaar. Zo ook bij filesystemen waar voor elk bestand wordt bijgehouden wanneer deze voor het laatst is geraadpleegd. Dit werkt goed op een systeem met weinig transacties, maar zodra het aantal transacties toeneemt dan komen ook de problemen. Voornamelijk door het verspillen van transacties om de metadata voor een filesysteem bij te werken en metingen uit het verleden geven aan dat hier nog redelijk wat winst te behalen is.

Een filesysteem mounten met de opties noatime en nodiratime kan een merkbare reductie in disk transacties lijden en zeker op het root-filesysteem kan hier systeembreed een verbetering komen. Maar in de huidige tijden waar zoekmachines voor op de desktop populair worden is dit ook een punt van aandacht. Zeker als je bedenkt dat voor het scannen van alle directories ook bijna alle metadata moet worden bijgewerkt.

Helaas werkt noatime niet goed voor alle applicaties zoals bijvoorbeeld Mutt welke vertrouwt dat de atime van een bestand de werkelijkheid weergeeft. Om deze reden kan een filesysteem ook met de optie relatime worden gemount waardoor de atime alleen wordt bijgewerkt als het bestand ook wordt aangepast om zo bepaalde applicaties te laten werken. En hoewel dit misschien tegen Posix ingaat maken deze maatregelen een machine wel stiller en wat sneller.

Categories
Internet, Unix en security

Ext3 is nog geen ZFS

Helaas is het ext3-filesysteem niet gelijkwaardig als ZFS waarbij fsck niet meer nodig is door oa de copy-on-write strategie. Gelukkig heeft ext3 wel een journal welke kan worden gebruikt om een filesysteem te herstellen als het filesysteem niet netjes wordt afgesloten zoals bij een stroomstoring bijvoorbeeld. Maar helaas is het nog wel nodig om soms een volledige controle uit te voeren om de integriteit te controleren.

Hier komt ook een probleem voor veel gebruikers aangezien de grote van filesystemen groeit en filesystemen van een paar honderd gigabyte tot een terabyte of soms zelfs meer zijn niet meer ongewoon. Je bent dan gewoon veel tijd kwijt aan het wachten totdat een controle is voltooid. Gelukkig is ext3 nu wel lang genoeg op de markt om aan te nemen dat het wel snor zit en hardwarefouten kan ext3 toch niet detecteren en oplossen, iets wat ZFS wel kan trouwens.

Het volgende commande zet dan ook een tijdslimiet van 12 maanden op het filesysteem en de controle zal dan ook maar eens per 12 maanden worden uitgevoerd. Dit ongeacht het aantal keren dat het filesysteem is gebruikt.

$ sudo tune2fs -c 0 -i 12m /dev/mapper/nemo01-home

Het bovenstaande natuurlijk alleen uitvoeren als je weet wat je doet en over goede back-ups beschikt.

Categories
Internet, Unix en security

Eerste blik op Intrepid Ibex

Canonical werkt hard aan Ubuntu om van deze eind oktober een nieuwe release beschikbaar te stellen en hoewel dat nog een kleine drie maanden weg is werd het wel even tijd om te kijken wat we kunnen verwachten. Ze lijken duidelijk van de development cycle van huidige release te hebben geleerd en zijn vroeg begonnen om de aankomende GNOME release uit te testen. Verschillende onderdelen van de 2.23-serie van GNOME zijn ook al goed bruikbaar en zeker nu langzaam de beta releases van 2.24 komen wordt het interessant om de aankomende Ubuntu-release echt in dagelijks leven te gaan testen.

Naast de gebruikelijk GNOME update is ook Abiword bijgewerkt naar een latere versie en het opstarten is bijna direct, iets wat OpenOffice.org nog steeds niet in zich heeft. Ook blijkt bij het GNOME-project te zijn besloten dat Empathy en daarmee het Telepathy framework klaar is voor integratie. Hiermee is de weg vrijgemaakt om toepassingen een generieke oplossingen te bieden voor gebruik van oa IRC, Jabber, MSN, VoIP, videoconferencing, enz. De vraag is dan ook wanneer in Ubuntu wordt overgestap van Pidgin naar Empathy, maar dat zal hoogstwaarschijnlijk hetzelfde vraagstuk worden als Firefox versus Epiphany.

Over het algemeen is de eerste indruk goed en lijken er ook veranderingen onderweg te zijn op het gebied van SELinux. Een andere aangename verrassing lijkt te zijn dat alles een stuk soepeler en sneller reageert. Of dit ook zo blijft nog even te bezien, maar de aankomende release lijkt een redelijke update te worden waar veel werk in de details is gaan zitten. Dit geldt ook voor projecten zoals het GNOME-project en mensen achter de Linux-kernel. Ik kan ook niet wachten totdat versie 2.24 van GNOME in Solaris Express beschikbaar komt.