Mirabell
Mirabell är Projekt Runebergs rackmonterade server inköpt i januari 2008, avsedd att ersätta den fyra år äldre Fatabur. Namnet Mirabell kommer från en docka i en saga av Astrid Lindgren. (Mirabell råkar också vara namnet på ett slott i Salzburg och en firma som tillverkar Mozartkulor.) Det är en Intel-baserad server som kör Ubuntu Linux. Maskinen är något av en kompromiss. Den är inte jättekraftfull, har "bara" 4 GB RAM, 2 CPU-kärnor och kör 32-bit Linux. Föregångaren Fatabur har hållit längre och bättre än förväntat och programvaran har inte utvecklats tillräckligt för att kräva en riktigt kraftull maskin. Därför är Mirabell mest tänkt som en ersättare för Fatabur. Jämfört med denna har Mirabell 4 gånger mer RAM och 4 gånger mer disk. Projekt Runeberg begärde offert från tre butiker i Linköping och den bästa offerten visade sig vara ett moderkort från Asus med processor från Intel i en låda från Chieftec, precis som föregångaren Fatabur. Största skillnaden är kanske att Mirabell är rackmonterad, vilket var ett krav från ansvariga för Lysators datorhall.
- Moderkort: [Asus P5GC-VM] (med integrerad grafik, ljud och gigabit Ethernet)
- Processor: Intel Core 2 Duo E6750 2,66 GHz
- Minne: 4096 MB DDR-2 PC677
- Disk: 4 × Western Digital Caviar SE16 500 GB SATA/300 16 MB (WD5000AAKS-00YGA0), ingen RAID, varje disk med Ext3 filsystem, monterade som / (root), /home2, /home3, /home4
- CD-spelare: NEC AD-7190A DVD-RW, DVD+/-R/RW/DL IDE ×20
- Låda: [Chieftec UNC-410S], 19-tum 4U rackmonterad, svart
- Leverantör: [ACT Advanced Computer Technology], Linköping
(1) [Mirabell sedd bakifrån] med skenor monterade.
(2) [Mirabell monterad] i ett 19-tums rackskåp.
(3) [Mirabell utdragen] och locket avlyft.
Fatabur
Fatabur är Projekt Runebergs egen server som installerades i november och december 2003. För bilder, se dagboken nedan. Det är en Intel Pentium-baserad server som kör Debian Linux. Här är lite fakta och länkar:
- Moderkort: [Asus P4P800], Drivrutins-CDROM inkopierad på /home/disketter/Asus_P4P800
- Nätverkskort: 3Com 3c940 (3c2000) 10/100/1000 Mbps Ethernet (på moderkortet)
- Nätverkskort: Intel Pro 100S 10/100 Mbps Ethernet (insatt 13 okt 2004, se dagboken nedan, drivrutin eepro100.o)
- Processor: Intel P4 Celeron 2,4 GHz med 128 KB cache
- Minne: 1024 MB PC400 DDRAM
- Disk: 2 x [Samsung] SpinPoint P80 SP1614N, 160 GB 7200 RPM ATA med 8MB cache, 3 års garanti
- Mer disk: 4 x Seagate Barracuda 200 GB 7200 RPM ATA med 8 MB cache, 5 års garanti
- Låda: [Chieftec] [BX-02B-B-B] Midi ATX med 360 W kragg (se bild nedan)
- Leverantör: http://www.needit.nu/
- Operativsystem: Debian 3.0 (woody) GNU/Linux med en Linux 2.6.9 kärna (tidigare 2.4.18, 2.4.23, 2.4.27)
- Webbserver: Apache
Backup tas enligt mötet Backup i LysKOM. Se vidare backup och dagboken nedan.
Disken partitioneras för spegling:
/dev/hda1 = /dev/hdc1 = / = cylinder 1 - 61 = 500 MB
/dev/md2 = raid1(hda2, hdc2) = swap = cylinder 62 - 310 = 2048 MB
/dev/md0 = raid1(hda3, hdc3) = /home = cylinder 311 - 16709 = 134 GB
/dev/md3 = raid5(hde1, hdg1, hdi1, hdk1) = /home2 = 3 x (cylinder 1 - 24321 = 186 GB) = 558 GB
Målsättningar (jämfört med Lenin)
- Frihet att programmera: fungerande apache, .htaccess, FastCGI, mod_perl
- Hög tillgänglighet och prestanda: Fungerar mycket bra, se dagboken.
- Lagringsutrymme: För närvarande 89 GB ledigt, men då används 250 GB till [inspelning av UppLYSning]
Användbara externa länkar
Dagbok
- 6-10 oktober 2008, planerad övergång från Fatabur till Mirabell.
- 4-5 oktober 2008, planerat strömavbrott i datorhallen från 17.30 lördagen till 14.00 söndagen.
- 17 juli 2008, Fatabur blir hängande ett dygn.
- 11 juli 2008, Fatabur blir hängande på fredagkvällen och över helgen, ombootas måndag den 14 juli kl. 17
- 14-15 juni 2008, Fatabur tar lite helgledigt på grund av ommöblering i datorhallen, nertid lördag kl. 12 - söndag kl. 16:30.
- 6 maj 2008, Mirabell uppgraderas till Ubuntu 8.04 (Hardy) från 7.10 (Gutsy). Fatabur utrustas med Unison-2.27.57 för att vara kompatibel.
- 22 april 2008, systemklockan på Fatabur börjar dra sig med en sekund per minut och NTP hjälper inte till längre. Kanske har klockbatteriet tagit slut? Övergången till Mirabell borde nog påskyndas.
- 4-7 april 2008, planerat strömavbrott i Lysators datorhall gör att Projekt Runebergs server är otillgänglig över helgen
- 1 mars 2008, Fatabur startas om, dock med diskussionsforumet avstängt. Någon hade lyckats lägga in javascript i forumets namn, men i övrigt verkar maskinen inte ha varit utsatt för något intrång. Uppstädning och säkring av forumet måste göras innan det kan komma tillbaka.
- 1 mars 2008, Mirabell startas om, efter att ha flyttats 10 cm nedåt i samma skåp.
- 12 feb 2008, Mirabell skruvas in i rätt skåp i Lysators datorhall och omstartas. Diskarnas temperatur lägger sig på 34° C.
- 2 feb 2008, Mirabell flyttas till Lysators datorhall och konfigureras, men placeras på en tillfällig plats i ett Sun-skåp i mittraden. Diskarnas temperatur stannar på 39° C.
- 27 jan 2008, Ubuntu Linux 7.10 server installeras på Mirabell
- 25 jan 2008, Mirabell hämtas från datorbutiken
- 17 okt 2007, stopp vid lunch, återstart (med fsck) vid 19-tiden. Den hävdade att fsck inte körts på 220 dygn, vilket ju är ett gott betyg.
- 3 sept 2007, oplanerat avbrott klockan 13, återstart av servern klockan 19
- 2 sept 2007, alla 14 hyllorna är nu på plats i bokförrådet, enligt skissen nedan
- 28 aug 2007, oplanerat avbrott klockan 20 (tisdag), omstart vid 12-tiden nästa dag
- 27 maj 2007, planerat strömavbrott i datorhallen
- 25 maj 2007, systemuppdatering ger oss MySQL 5.0 m.m. samt Munin-grafer på http://runeberg.org/admin/munin/
- 10 jan 2006, dagliga omstarter (cirka kl. 23) håller Fatabur-servern vid liv, men hur länge till? Hur borde dess efterföljare se ut? Det är hög tid att göra en specifikation.
- 18 dec 2006, fsck körd på alla tre filsystemen (/, /home, /home2) med bara mindre reparationer. Alltså inga större fel där.
- December 2006, hårdvaruproblemen (?) med vår server Fatabur blir allt svårare och kräver nästan dagliga omstarter som ibland hänger sig.
- 8 okt 2006, De första hyllorna 1-6 är på plats i förrådet.
- 2 okt 2006, en förrådslokal hyrs med dimensioner enligt nedan, nominellt 13,9 kvm. De bruna rutorna markerar hur man kan placera ut 80 cm breda IKEA Billy-hyllor (dock 90 cm hylla 3 och 60 cm hylla 4). Lars och Hans har varsin nyckel till förrådet.
- 5 aug 2006, strax efter kl 08 stannar servern och omstartas först på måndag förmiddag, efter 2 dygns nertid
- 6 juli 2006, vid 13-tiden på torsdagen stannar servern av okänd anledning, och omstartas först på måndagen, efter med 4 dygns nertid
- 23 apr 2006, efter en lugn och stabil vecka visar sig systemklockan gå 16 minuter före. Den ställs rätt 14:31. Klockan kan alltså ha varit två gånger i intervallet 14:31--14:47.
- 12 apr 2006, en ny hängning på småtimmarna, förmodligen en kombination av trasig 2.6.9 kärna och backupprocess. Men maskinen bootar inte av sig själv, förmodligen beroende på att mdrun/mdadm försöker automatdetektera våra RAID-devicer och får dem i fel ordning, varefter inget stämmer med /etc/fstab. Manuell montering klockan 15. Snickrande av mdadm.conf
- 11 apr 2006, stor uppgradering från woody till sarge. Nu kör vi MySQL 4.1. FastCGI som varit trasigt någon vecka (och därmed också denna wiki) återupplivas.
- 23 jan 2006, vid hastig inkopiering av stora mängder filer dödshänger sig maskinen. Kan det bero på att vi har för klent nätaggregat (360 W) för de 6 diskarna? Värt att fundera på, om det händer igen.
- 11 jan 2006, Projekt Runeberg får en Minolta PS3000 bokscanner av Linköpings stadsbibliotek. Den förmodas vara trasig, men vi ska se om det går att få den att fungera. Scannern är placerad i Lysators lokal Tilde.
- 21 sep 2005, Projekt Runeberg köper två scanners Canon DR-2050C (serienummer DL400177 och DL400461, ROM version 3.02) och en reservdisk Seagate Barracuda 7200.8 200GB model ST3200826A serial 4ND04YBK firmware 3.03
- 5 sep 2005, under natten har Fatabur blivit otillgänglig. Servern ombootas på morgonen, men under förmiddagen misslyckas RAID-rekonstruktion av hda3. Från lunch är webbplatsen igång igen, men nu utan RAID-säkerhet.
- 11 juli 2005, ombootning av servern på förmiddagen efter att den varit otillgänglig i flera timmar. Uptime dessförinnan var 17 dygn.
- 17 maj 2005, från midnatt och fram till morgonen var Projekt Runeberg otillgängligt.
- 12 maj 2005, runeberg.org är otillgänglig några timmar på kvällen på grund av problem med nätverket
- 1 maj 2005, omboot på småtimmarna (load average var 20, troligen kernelbug vid fillåsning under backup) efter 19 dygns uptime
- 6 apr 2005, lastsiffran börjar stiga efter 25 dygns problemfri drift, maskinen bootas om, wikin är otillgänglig några timmar innan en bugg fixas
- 11 mars 2005, första omboot efter fläktmonteringen, efter 18 dygns upptid. Disktemperaturen har inte överstigit 36 grader.
- 24 feb 2005, två fläktar (Zalman 0,25 A, 80 mm) monteras in baktill i lådan för att få ner temperaturen
- 28 jan 2005, en hängning/låsning gjorde servern Fatabur otillgänglig från klockan 01 till 08, varefter den bootades om
- 29 dec 2004, omboot på morgonen, efter att lastfaktorn dagen innan stuckit iväg till 44, dock utan att maskinen gick segt, enbart beroende på hängande processer
- 20 dec 2004, en hängning/låsning av en filkatalog gör att servern Fatabur måste startas om, vilket sker 08.35
- 17 dec 2004, i [ett utskick] till mailinglistan redogör Lars Aronsson för de senaste dagarnas trafik på runeberg.org och arbetet med att anpassa länkar till den nya webbplatsen. Här är en lite utförligare statistik över fördelningen av [HTTP-statuskoder]:
Status OK och hänvisningar Fel av olika slag
------------------------------ -----------------------------------
Datum Hits 200 206 301 302 304 340 Fel-% 400 403 404 405 416 500 Kommentar
---------- ------ ------ ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -------------
2004-12-11 54175 40733 4126 1 5788 3497 0,05 29 Enbart wiki, banners och faksimilbilder serveras
2004-12-12 67481 51106 4611 3 6770 4958 0,04 30
2004-12-13 70513 52200 4593 5 6617 7049 0,06 37 8 Scripten börjar krångla på www.lysator.liu.se
2004-12-14 86007 67412 3209 38 6553 7853 1,09 11 783 145 Webbsidorna läggs upp på runeberg.org
2004-12-15 222145 167931 5462 1391 5393 12576 13,23 236 27828 14 1313 www.lysator.liu.se hänvisar till runeberg.org
2004-12-16 257341 224725 6975 2408 7499 14551 5 0,46 4 12 1147 10 1 Sidor med trasiga interna länkar redigeras
2004-12-17 170988 148088 7063 919 2082 12307 0,31 520 3 Fokus på att reducera 404:orna har lyckats
2004-12-18 157373 137240 6793 1010 1926 10041 0,23 1 358 2
2004-12-19 192765 169598 7352 1343 3062 11085 0,16 2 5 304 2
2004-12-20 199986 171009 7385 1219 3074 16936 0,18 353 6
2004-12-21 177690 154054 7395 983 2682 12310 0,15 250 6 7
2004-12-22 190191 164510 7295 1694 4785 11391 0,27 14 492 3
---------- ------ ------ ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -------------
Datum Hits 200 206 301 302 304 340 Fel-% 400 403 404 405 416 500 Kommentar
- 15 dec 2004, klockan 11:16:24 betjänas den sista riktiga (HTTP status OK) accessen till www.lysator.liu.se/runeberg/ efter införandet av en automatisk hänvisning till motsvarande sida på runeberg.org
- 14 dec 2004, hela webbplatsen flyttas från www.lysator.liu.se (Sherman) till runeberg.org (Fatabur). Ett misstag i konfigureringen gör att maskinen segar ner och måste startas om vid lunchtid, men vid kvällen går det mesta bra.
- 6 dec 2004, omstart klockan 17:30, dessförinnan 21 dygns oavbruten drift
- 5 dec 2004, servern runeberg.org går lite långsamt och kräver en omstart, som kommer att ske måndag 6 dec. Detta påverkar wiki och faksimilbilder. Ett antal processer har av okänd anledning hängt sig och lastfaktorn (load average) är 158, vilket är absurt högt. Heder åt maskinen som över huvud taget fortsätter att fungera.
- 15 nov 2004, klockan 16-18, flera driftavbrott omstarter för övergång till Linux 2.6.9 kärna, som stöder de nya kontrollerkorten och diskarna. Bygger /dev/md3 = raid5(hde1, hdg1, hdi1, hdk1) med Ext3-filsystem som monteras på /home2
- 8 nov 2004, klockan 19, tio minuter planerat driftavbrott för montering av 4 nya diskar, dessförinnan uptime 26 dagar 1:59 (inte längre på sommartid). Vidare driftavbrott under natten, men full drift från 07:40 den 9 november.
- De fyra nya 200 GB diskarna har anlänt, förses med skenor, monteras och ansluts med oranga kablar (rund IDE 80 pinnar). [Förstora] högra bilden.
- 13 okt 2004, klockan 18, omboot med nytt nätverkskort (eth1, Intel Pro 100S, eepro100) gör att nätet fungerar igen. Tydligen har det gamla inbyggda interfacet (eth0, 3c2000) slutat acceptera paket med mindre än 46 bytes TCP-innehåll. Enligt Dmitry Rozmanov i St. Petersburg, som i våras drabbades av samma fel, ligger orsaken i drivrutinen 3c2000.o och om man uppgraderar Linux-kärnan till 2.4.25 så kan man byta till drivrutinen sk98lin.o i stället.
- 10 okt 2004, klockan 15, omboot för att se om det hjälper faksimilbilderna (TCP-ACK-problemet), fsck tar en halvtimme men sedan 15.30 är systemet i full drift igen. Dock verkar TCP-ACK-problemet finnas kvar.
- 6 okt 2004, användare rapporterar att faksimilbilder inte överförs. Möjligen uppträdde problemet några dagar tidigare i samband med att en Linux-router byttes mot en HP-switch på eftermiddagen den 4 oktober. Allt fungerar utmärkt för Linux-klienter, men många Windows-klienter drabbas av ett märkligt fel i TCP-ACK-hanteringen. ACK-paketen från klieten kommer aldrig fram till servern, som därför inte skickar ut mer än början av varje fil.
- 25 aug 2004, "Bacula" tar fungerande backup
- 25 aug 2004, Projekt Runeberg får en H-P OfficeJet G85 som placeras i Lysators lokal Tilde
- 19 apr 2004, driftavbrott
- 3 mar 2004, omboot klockan 13, tog 50 sekunder, wikin startade cirka klockan 15, uptime var dessförinnan 91 dygn
- 1 feb 2004, Lenin ersätts av Sherman och Projekt Runeberg flyttar med, eftersom backup fortfarande inte fungerar på Fatabur. Unison används för att synca Fatabur med Sherman.
- dec 2003, Domänen runeberg.org pekar på till Fatabur
- 7 dec 2003, Lysators webbserver har problem och är otillgänglig stora delar av dagen. Detta beror dock inte på Fatabur. Det är bara trist att Projekt Runeberg inte hunnit flytta över till den nya servern än. Den här wikin, som körs på Fatabur, fungerar uppenbarligen utmärkt.
- 4 dec 2003, faksimilbilder presenteras av fatabur i PNG, under ytan finns scriptet img.pl
- 3 dec 2003, DNS ändras så att runeberg.org och www.runeberg.org är CNAME för Fatabur. Hittills är det bara wikin som kör här.
- 2 dec 2003, installerat fatabur i FOO-hallen, konfigurerat nätet, maskinen startade 17:28
[förstora interiören]
[förstora exteriören]
- 1 dec 2003, fått IP-adress (130.236.254.104) och DNS (fatabur.runeberg.lysator.liu.se = runeberg.lysator.liu.se). Skaffat en 80-ledare diskkabel för ide1 (hdc), vilket gjorde att maskinen nu bootar med UltraDMA mode 5 (100 MB/s). Dock når filprestanda inte över 40 MB/s (läsning) och 33 MB/s (skrivning), men det kanske man kan leva med. Städat i FOO-hallen och röjt plats för fatabur på översta hyllan.
- 30 nov 2003, diskarna i fatabur flyttade så att de sitter på varsin ide-kontroller (hda + hdc), Linux 2.4.23 kompilerad och tagen i drift, drivrutin 3c2000.o för nätverkskortet kompilerad. "Debian-buggen" är fixad i denna kärnversion, [skriver Gnuheter]
- 28 nov 2003, maskinen fatabur hämtad från butik
- Under år 2003 har Projekt Runeberg kört på Lysators webbserver Lenin, som är en Dell med Solaris. Projekt Runebergs filer fanns under /lysator/runeberg/ och var fördelade över olika diskar. Under december togs en ny server i drift för (delar av) Projekt Runeberg med namnet Fatabur. Den 1 februari 2004 gick Lysator över till en ny webbserver som heter Sherman. På Sherman låg allt som tillhör Projekt Runeberg på /web/runeberg. På Lenin var disken /web Lysators gemensamma och satt internt i Lenin. Diskarna runeberg (18 GB), moreweb (36 GB) och web3 (36 GB) var SCSI SCA diskar som satt i en extern låda.