Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 183, views: 38.663 •

Op maandagochtend 21 januari heeft Tweakers een nieuwe databaseserver in gebruik genomen. De site is hierdoor enkele minuten read-only beschikbaar geweest. Inmiddels is het onderhoud succesvol afgerond.

Omdat de huidige databaseserver, Artemis 6, zijn derde verjaardag al enige tijd geleden heeft mogen vieren, is het hoog tijd om hem te vervangen. Het uitzoeken van een waardige opvolger voor deze databaseserver was geen sinecure, de specificaties van Artemis 6 zijn zelfs na 3 jaar nog behoorlijk indrukwekkend. Desondanks zijn we er weer in geslaagd om de specificaties te verbeteren.

De nieuwe databaseserver, Artemis 7, is een 1u IBM x3550 M4, met daarin twee Intel Xeon E5-2643-quadcore-processoren die op 3,3GHz lopen. Omdat geheugen meestal sneller is dan een harde schijf, hebben wij deze server afgeladen met 16 reepjes ddr3-geheugen van 1600MHz en 16GB, zodat de totale hoeveelheid geheugen op 256GB uitkomt. Dat is genoeg om onze hele database in het geheugen te laden en meer dan alle voorgaande Artemis- en Apollo-iteraties bij elkaar. Het nadeel hiervan is wel dat je makkelijk een kopje koffie kunt gaan drinken terwijl de server tijdens de boot het geheugen controleert.

Het is wel leuk om je hele database in het geheugen te laden, maar zodra je de server reboot, wil je je data ook nog ergens veilig hebben staan. Om dit te regelen hebben we de server ook uitgerust met 6 ssd's van 256GB, die in raid 10 hun werk doen. Ten slotte zitten er nog twee sata-harde schijven van 250GB in, waarop het besturingssysteem staat.

Deze nieuwe server hebben wij op maandagochtend rond 9 uur in gebruik genomen. Hierdoor zal de site korte tijd slechts read-only beschikbaar zijn.Artemis 7 - geheugen

Artemis 7 - geheugen 2

Hieronder volgt een overzicht van oude hardware die jullie met je postgedrag versleten hebben:

 Artemis 1 (06-12-2000)Apollo 1 (15-06-2001)
Processors 2x Pentium III 733MHz - 1,0GHz 2x Pentium III 1,0GHz
Geheugen 1,5GB - 4GB PC133 SDR 2GB - 4GB PC133 SDR
Raid-controller AMI MegaRAID Elite 1500 Adaptec ASR-3200S
Opslag 1x 20GB ata
3x Seagate Cheetah X15 18GB
2x Quantum Atlas 10K II 18GB
 
 Artemis 2 (14-12-2001)Apollo 2 (31-08-2002)
Processors 2x Athlon MP 1600+ 1,4GHz 2x Athlon MP 1900+ 1,6GHz
Geheugen 2GB DDR-266 3,5GB DDR-266
Raid-controller Adaptec ASR-3200S Adaptec ASR-3200S
Opslag 1x 20GB ata
5x Seagate Cheetah X15 18GB
1x 20GB ata
5x Seagate Cheetah 36XL 36GB
 
 Artemis 3 (01-11-2003)Apollo 3 (20-12-2003)
Processors 2x Opteron 246 2,0GHz 2x Opteron 242 1,6GHz
Geheugen 4GB DDR-266 6GB DDR-266
Raid-controller LSI MegaRAID Elite 1600 LSI MegaRAID Elite 1600
Opslag 2x Seagate Cheetah 18XL 9GB
4x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 10K.6 36GB
 
 Artemis 4 (17-11-2006)Apollo 4 (17-05-2004)
Processors 2x Opteron 254 2,8GHz 2x Opteron 244 (1,8GHz)
Geheugen 8GB DDR-333 8GB DDR-333
Raid-controller LSI MegaRAID SCSI 320-2X LSI MegaRAID SCSI 320-2X
Opslag 2x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 15K.3 36GB
2x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 15K.3 36GB
 
 Artemis 5 (28-07-2007)Apollo 5 (01-09-2006)
Processors 2x Xeon X5355 2,66GHz 2x Xeon 5160 3,0GHz
Geheugen 16GB DDR2-667 16GB DDR2-667
Raid-controller Dell Perc 5/i
Dell Perc 5/e
Dell Perc 5/i
Dell Perc 5/e
Opslag 2x Seagate Savvio 10K.2 73GB
15x Seagate Cheetah 15K.5 73GB
2x 73GB 10K SAS
15x Fujitsu MAX3036RC 36GB 15K SAS
 
 Artemis 6 (24-10-2009)Apollo 6 (01-06-2010)
Processors 2x Xeon X5570 2,93GHz 2x Xeon X5660 2,80GHz
Geheugen 72GB DDR3-800 48GB DDR3-1066
Raid-controller Dell Perc 6/i Dell Perc H700
Opslag 2x Seagate Savvio 10K.3 300GB
6x Dell / Samsung MCCOE50G5MPQ 50GB
2x Seagate Savvio 10K.3 300GB
6x Dell / Samsung MCB4E50GAD3Q 50GB
 
 Artemis 7 (21-1-2013)
Processors 2x Xeon E5-2643 3,3GHz
Geheugen 256GB DDR3-1600
Raid-controller IBM ServeRaid M5110
Opslag 2x 250GB SATA
6x 256GB SSD

De oude hardware krijgt, zoals gebruikelijk, werk als test- en developmentserver.

Update 21-1 9:42: Het vervangen van de oude server is gelukt. In totaal was er een downtime van iets minder dan 3 minuten voor nodig.

Reacties (183)

Reactiefilter:-11830181+1155+241+34
1 2 3 ... 10
Dus heel tweakers.net staat op minder dan 2 terabyte? Op mijn pc staat al meer dan 2 terabyte! Het is in ieder geval wel mooi dat er nu SSD's in gaan aangezien deze een stukje sneller zijn dan HDD's.
De nieuwe databaseserver, Artemis 7, is een 1u IBM x3550 M4, met daarin twee Intel Xeon E5-2643-quadcore-processoren die op 3,3GHz lopen.
Overigens lijkt mij dit dus ongeveer de nieuwe server te zijn: http://www.redbooks.ibm.com/abstracts/tips0851.html

@kees, welke SSD's zitten erin? Ik wil wel eens weten of tweakers.net uitkomsten van hun eigen reviews gebruikt.

[Reactie gewijzigd door Frozen op 18 januari 2013 15:29]

Mooi speelgoed! ;)

Is er een keuze niet voor blades + SAN te gaan?
De database is inderdaad maar ongeveer 200G groot. De storage is wel iets groter hoor - Die neemt momenteel zo'n 7TB in totaal.

En nee, wij gebruiken de uitkomsten van onze eigen reviews niet voor serverhardware, puur omdat de meeste fabrikanten (dell, ibm, hp) je geen keuze geven anders dan '256GB SSD', eventueel nog een keuze tussen mlc/enterprice mlc/slc maar veel verder gaat het niet helaas.

[Reactie gewijzigd door Kees op 18 januari 2013 16:00]

Lekkere specs, waarom geen Xeon E5-2640 genomen? 6 cores ipv 4, zuiniger en tegen een gelijkwaardige prijs. Wel iets lagere clockspeed.

Welke SSD's worden gebruikt?

[Reactie gewijzigd door SaturN op 18 januari 2013 15:19]

Zo zo!! Klinkt goed allemaal!! Maar is 256GB Geheugen niet een beetje over kill?
Zolang het maar geen SandForce SSD's zijn ;).
Niet als je je complete database in het geheugen wil laden en ook nog voorbereid wil zijn op de toekomst.
Tweakers is ook geen pornosite, hè?
Nee, want zoals in het stuk staat, kan nu de gehele database direct in de RAM
Wat is het verschil als ik vragen mag? :)
"Tweakers tijdelijk read-only bij live gaan nieuwe databaseserver"

Geen enkel probleem :)
Ik ben geen mass poster, maar een 'got triggered to post' mentaliteit, persoontje.
De database bevat voornamelijk tekst (al het nieuws, review, .plans, meuk, product informatie, etc). De storage bevat alle bestanden die we serveren, zoals plaatjes en video's. Dat maakt het verschil :)
Nieuwschierig, waarom het OS op HDD en de rest op SDD?
Dacht men na 256GB geheugen en 1536GB SSD dat er op de systeemschijf wel bezuinigd kon worden, of is er ook een andere reden?
Het is wel leuk om je hele database in het geheugen te laden, maar zodra je de server reboot, wil je je data ook nog ergens veilig hebben staan. Om dit te regelen hebben we de server ook uitgerust met 6 ssd's van 256GB, die in raid 10 hun werk doen. Ten slotte zitten er nog twee sata-harde schijven van 256GB in, waarop het besturingssysteem staat.
Wat voor SSD's en SATA HDD"s zijn dat eigenlijk, in zo'n professionele omgeving?
Wat draait hier nou op? Vermoeden doe ik een linux....Unix kost geld...
Ik vermoed veel kleine read/write operaties welke een ssd iets minder goed tegen kan.
Gokje: er is, eens geboot, niet zo veel I/O meer vereist van het OS, en dus de systeemschijf.

Dit kan een domme vraag zijn, maar hoe zorgen jullie ervoor dat de DB altijd 1:1 in sync is met de raid-array van SSD's?
Wat is het voordeel als je de database in het RAM zet? Ik snap hem namelijk niet echt... :+
Je moet denken aan images, video's etc. Alles wat je niet in de database opslaat staat op de storage.

200G is een mooie database voor zo'n uitgebreide site. Knap werk.

edit: Te laat :Y)

[Reactie gewijzigd door Remz op 18 januari 2013 15:30]

1 2 3 ... 10

Op dit item kan niet meer gereageerd worden.