ZFS on Linux: altijd op zoek naar meer I/O performance!

In dit artikel nemen we een diepe technische duik. Zoals jullie misschien wel weten, zijn we een fanatiek gebruiker van ZFS on Linux. Het heeft een aantal eigenschappen waar voor ons geen enkel ander bestandssysteem tegenaan kan boksen. In een recent onderzoek naar een performance bottleneck heb ik veel met ZFS te maken gehad. De bevindingen deel ik graag met jullie. Welkom in de mooie, maar soms wrede wereld van ZFS!

ZFS on Linux: altijd op zoek naar meer I/O performance!

Verder lezen

Debian (E)LTS uitgelegd: langer veilig of uitstellen voor gevorderden?

Je hebt al even een mooi serverprojectje in je hoofd. Met een paar keer goed boos worden, heb je in een regenachtig weekend dat mooi even in elkaar geknutseld. Kost even moeite, maar nu draait het dan ook als een tierelier. Je hebt er veel lol aan gehad, maar voorlopig wil je er niet al te veel tijd meer instoppen. Welke mogelijkheden heb je om met zo min mogelijk inspanning toch veilig en up-to-date te blijven?

Debian (E)LTS uitgelegd: langer veilig of uitstellen voor gevorderden

Verder lezen

KernelCare: wederom een stap richting een nóg betere gebruikservaring!

KernelCare bij Antagonist: constant verbeteringen!Elke dag werken we keihard aan de verbetering van onze dienstverlenging. Wat aan de ‘achterkant’ van je hostingpakket gebeurt valt misschien niet direct op, maar bepaalt wél hoe stabiel, snel, betrouwbaar en veilig je website is.

Als pionier in webhosting loopt Antagonist voorop in technologische ontwikkelingen. Zodoende maken we gebruik van CloudLinux en hebben we onlangs een nieuw onderdeel geïmplementeerd genaamd KernelCare. Waardoor we een nóg betere gebruikservaring kunnen creëren voor onze klanten. Wat ten goede moet komen aan de klanttevredenheid!

Verder lezen

Systeembeheer bij Antagonist, een kijkje in de keuken: configuratie-management

Systeembeheer: configuratie-management bij AntagonistTijd voor een kijkje in de keuken van de afdeling Systeembeheer bij Antagonist. Niks geen klikker-de-klik met de muis (sorry Windows sysadmins), het gaat hier over keiharde, diepgaande Linux-automatisering. In dit artikel zullen we een duik nemen in het configuratie-management van de servers waarop jouw websites en e-mail zijn opgeslagen. Tevens krijg je enigszins een inzicht in de werkwijze van de afdeling Systeembeheer bij Antagonist.

Waarom configuratie-management voor systeembeheer?

Als je vroeger (slechts enkele jaren geleden) een wijziging wilde doorvoeren aan de configuratie, op laten we zeggen 60 servers, dan moest je op elke server met SSH inloggen. Vervolgens voerde je de benodigde handelingen uit en controleerde je of alles goed was gegaan. Een intensieve klus, met veel ‘breindodend’ werk die helaas regelmatig voorkwam, niet echt de hobby van een systeembeheerder bij Antagonist.

Systeembeheer: de servers van Antagonist

Dit was echter niet het enige waar we tegenaan liepen. Om te streven naar een volmaaktheid in automatische processen waren er diverse obstakels, een opsomming hiervan, die snakten naar een goede oplossing, worden hieronder beschreven.

  • Als je bij één van de snelstgroeiende IT-bedrijven van de Benelux werkt, dan groeit je serverpark vanzelf ook snel. Elke server die erbij komt zorgt voor extra werk en kost dus extra tijd, want het aantal wijzigingen om door te voeren groeit bij elke extra server.
  • Namate we meer servers kregen en deze ‘ouder’ werden, begonnen zogenaamde configuration drifts te ontstaan. De configuratie, zoals hij zou moeten zijn, begon langzaam maar zeker per server af te wijken. Hierdoor ontstonden rare bugs en afwijkend onvoorspelbaar gedrag. Iets wat tijd kost om keer op keer opnieuw uit te zoeken, maar nog belangrijker: een klant van ons kon hier last van krijgen. Daarnaast houden nerds niet van onvoorspelbaar gedrag ;).
  • Wanneer we een wijziging doorvoerden, dan wist degene die dat deed natuurlijk prima wat er gedaan was, maar de rest van het bedrijf was niet op de hoogte en dit was na verloop van tijd ook lastig terug te vinden.
  • Waar mensen werken worden nou eenmaal fouten gemaakt, zelfs door Linux-ninja’s ;). Bij een handeling die je 100 keer moet uitvoeren is er immers een kans aanwezig dat er ergens een klein foutje insluipt en ervoor zorgt dat bijvoorbeeld de webserver niet meer werkt.
  • Wanneer een wijzing niet zoals gepland ging en een zogenaamde rollback nodig was, dan kwam er een hoop handmatig werk aan te pas, server voor server waren er handelingen vereist en dat kostte bijzonder veel tijd.

Met alle uitdagingen die hierboven beschreven staan, viel ons oog al snel op een nieuw, shiny en fancy stukje software genaamd Puppet!

Verder lezen

Vacature Linux System Engineer, ben jij of ken jij de geschikte kandidaat?

Houd jij van uitdaging? Ben je leergierig en helemaal gek van Linux? Dan hebben wij de ideale baan voor je! Wij zoeken een Linux System Engineer, die we graag verwelkomen binnen het Antagonist-team.

Werken bij Antagonist is erg veelzijdig, er is veel ruimte voor persoonlijke ontwikkelingen en voor het leren en eigen maken van de nieuwste technieken en technologieën. Ben jij klaar voor deze functie en durf je de uitdaging aan? Stuur dan een sollicitatie! Wil je eerst eens met iemand van Antagonist van gedachten wisselen of heb je een vraag? Dat kan natuurlijk ook. Onderaan dit artikel vind je meer informatie hierover.

Vacature Linux System Engineer: Logo Linux

Zelf niet, maar je kent wel iemand?

Ben je niet de juiste persoon of opzoek naar een job, maar je kent wel iemand? Laat het ons weten, we zijn je bij voorbaat buitengewoon dankbaar. Mocht je ons nog meer willen helpen? Dat kan! We zouden we het enorm op prijs stellen als je dit artikel deelt met je vrienden, familie of kennissen, via bijvoorbeeld de sociale media. Wie weet kunnen we binnenkort ons team nog leuker en sterker maken dankzij jou.

Verder lezen