Server upgrades |
![]() |
| Posted by Fludizz (Fludizz) on 29-08-2010 |
| Nieuws >> |
Zoals ik in het eerdere nieuwsbericht geplaatst had waren er ernstige bugs in Linux welke instabiliteit van de server ten gevolge gehad heeft. Ik heb inmiddels alle hardware die problemen veroorzaakt (en mogelijk problemen zou kunnen leveren) vervangen: De Software RAID set is vervangne door een Deonet Tapeless Backup System V8. Dit kastje is een hardwarematige mirroring kast die door het systeem gezien word als een enkele harde schijf. Backups maken is nu ook simpeler geworden: Trek een schijf uit deonet en steek een andere schijf erin en alle data worden automatisch gecopieerd naar de nieuwe schijf. Deze schijf word dus constant uitgewisselt om te zorgen voor een recente backup van het hele systeem in plaats van alleen van de data.
Verder heb ik ook de Onboard Via Rhine II ethetner adapters vervangen met een Intel Dual port Gbit netwerkkaart. De Via Rhine netwerk kaarten hebben een kernel bug die voor het eerst in 2002 gemeld is en tot op heden nog altijd niet opgelost zijn. De netwerkkaarten worden onder belasting automatisch herstart wegens een of andere bug in de driver. Hiervan heb ik gelukkig nog geen hinder ondervonden anders dan deze meldingen soms in het syslog. Het lijkt geen packetloss te veroozaken in ieder geval. Ik heb met het oog op de te verwachten glasvezel verbindingen voor gbit gekozen om klaar te zijn voor de hoge snelheden. Deze intel kaart ontziet namelijk de processor ook omdat de controller die erop zit zelf alle netwerkberekeningen doet en dat niet aan het operating system overlaat.
Het migreren van de storage
Dit heb ik in 4 stappen gedaan:
1. Middels rsync alle filesystems copiëren op het "live" systeem.
2. Systeem booten naar een live CD en nogmaals rsync gebruiken om alle laatste verschillen te copiëren.
3. Vanuit het live systeem chroot naar de nieuwe storage en vervolgens de bootloader en alle hardeschijf mappings met de hand corrigeren.
4. Systeem uitzetten, oude storage loskoppelen en opstarten van de nieuwe storage.
Voor het copiëren van de data heb ik de volgende twee rsync commands gebruikt:
rsync --recursive --acls --xattrs --delete --force --one-file-system --links --perms --owner --group --stats --specials --devices --human-readable /mnt/old/root/ /mnt/new/root/
rsync --recursive --acls --xattrs --delete --force --one-file-system --links --perms --owner --group --stats --specials --devices --human-readable /mnt/old/var/ /mnt/new/var/
Om correct te kunnen chrooten naar het nieuwe filesystem heb ik het volgende gedaan:
mount -t ext3 /dev/sde1 /target/
mount -t jfs /dev/sde3 /target/var
mount -t none proc /target/proc
mount -o bind /dev /target/dev
chroot /target/ /bin/bash
Hierna middels blkid de nieuwe UUID's achterhalen voor de "nieuwe" partities waarop / en /var/ staan en deze in /etc/fstab aanpassen. Tevens update-grub uitgevoerd zodat grub van de "nieuwe" hardeschijf layout afweet en met de hand de bootloader naar de nieuwe disk geschreven.
Nieuwe dualport gbit nic
Dit is dus om twee redenen: kernelbugs en voorbereiding op glasvezel. De betreffende kernelbug is hier te vinden. Het houd in dat de netwerkkaart een transmit timeout in de driver genereerd welke vervolgens een reset probeert. Deze reset gaat mis en het systeem gaat over op een hard reset waarbij de NIC overnieuw geinitialiseerd word. In sommige gevallen (zoals in de kerbel bug ook te vinden is) zorgt dit voor compleet verlies van alle connectiviteit. Bij mij zorgde het enkel voor logfile vervuiling en verder had het geen merkbare effecten. Echter omdat het systeem met ADSL nooit onder hoge belasting kan komen en het onvoorspelbaar is hoe het zal gaan met 100mbit glasvezel, heb ik dus de Intel Dualport Gbit NIC erin gezet. Dit is een wat ouder model (PCI-X) adapter die ook werkt in een PCI slot. Ik zal beide poorten nooit tegelijkertijd kunnen belasten omdat de PCI-bus daar te traag voor is. Een enkele poort op Gbit aansturen is daarintegen geen probleem, dat kan de PCI-bus wel bijbenen.
Mooi bijkomend detail van de hardware veranderingen is dat het systeem zo'n 20~25 watt minder stroom verbruikt ten opzichte van de vorige configuratie. Tot dusverre deze update over de hardware. Ik heb geen problemen meer kunnen ontdekken op het systeem, geen glitches, geen bugs, geen soft lockups, niets meer. Alles werkt nu gewoon zoals het hoort en nog een stuk vlotter ook! Last changed: 29-08-2010 at 15:15
Back |