Sep 18 2008

Images en data op clients inspoelen

Published by Herman Ronk under Werken

Ik ga nog even verder waar ik bij mijn vorige post gebleven was, het bouwen en testen van een “inspoelsstraat” om een aantal clients (210 uiteindelijk) in een zo kort mogelijke tijd van een image en +- 120 Gb aan data te voorzien.

 

Zoals gezegd gebruiken we 2 HP DL360 G5 servers (zie vorige post) met als extra upgrade een 512Mb cache module op de RAID controller, als test gebruiken we een 10-tal moderne clients en maar 1 van de 2 servers (in de echte situatie gebruiken we beide servers en spoelen we tussen de 20 en 40 clients tegelijk in).

 

Software (server):
Windows 2003 Server R2
Microsoft BDD server (Business Desktop Deployment server) - Voor het inspoelen van het OS op de clients
RES Wisdom dispatcher service (Start na de installatie van het os jobs / taken voor het installeren van de overige software / registry settings enzovoorts)

 

Wat hebben we gestest?

 

Test 1:
10 Clients gelijkijdig voorzien van een schone Windows XP installatie inclusief alle drivers. Voor deze test worden de clients geboot van een CD die vervolgens contact legt met de BDD server en het basisimage download en uitrolt op de harde schijf. We hebben dit in totaal ongeveer 5 keer getest met de gehele batch systemen (10 stuks dus), we waren erg positief verrast door het resultaat. Het inspoelen van de schone Windows XP client duurt nog geen 10 minuten (wisselende resultaten tussen de 8 en 10 minuten ongeveer). 

 

Test 2:
In ons geval moet er op de laptops ongeveer 50-60 Gb aan kleine JPG / TIFF en PNG bestanden komen te staan, we hebben een aantal mogelijkheden overwogen, de copierslag van de server naar de clients wordt gestart doormiddel van een batch file die een robocopy script uitvoerd. Voor deze tests hebben we dit script steeds handmatig gestart zodat niet alle clients precies gelijk lopen, dit is in de echte situatie ook zelden tot nooit het geval waardoor de testresultaten niet represantatief zouden zijn als we wel alle clients tegelijk zouden starten. We hebben er voor gekozen om zowel losse files als ingepakte blokken van 4,5 GB te testen (oningepakt betreft het 25 Gb aan data. Dit zijn de resultaten van onze tests:

 

Test 1
Disk configuratie RAID 5 
RAID controller config (Cache read /write) 100% read
Netwerk configuratie 2Gb teamed
Bronbestanden Losse files
Datatransfer tijd 1 :14 uur
Extra handelingen (unzippen) nvt
Totale tijd 1:14 uur

Test 2
Disk configuratie RAID 5
RAID controller config (Cache read /write) 100% read
Netwerk configuratie 2Gb teamed
Bronbestanden 4,5 GB Blocks
Datatransfer tijd 0:24 uur
Extra handelingen (unzippen) 0:44 uur
Totale tijd 1:08 uur

Test 3
Disk configuratie RAID 5
RAID controller config (Cache read /write) 100% read
Netwerk configuratie 1Gb unteamed
Bronbestanden Losse files
Datatransfer tijd 1:17 uur
Extra handelingen (unzippen) nvt
Totale tijd 1:17 uur

Test 4
Disk configuratie RAID 5
RAID controller config (Cache read /write) 100% read
Netwerk configuratie 1Gb unteamed
Bronbestanden 4,5 GB blocks
Datatransfer tijd 0:29 uur
Extra handelingen (unzippen) 0:44 uur
Totale tijd 1:13 uur

 

Uit de bovenstaande resultaten blijkt dat het kiezen voor 4,5 GB blocks + een 2Gb teamed netwerkverbinding de snelste oplossing zou zijn (zelfs inclusief het uitpakken van de data op de clients), alleen hebben we wel ondervonden dat het teamen van de netwerkkaarten behalve extreem veel overhead ook andere vreemde pieken en dalan in de netwerkbelasting opleverd. Gezien ik nu nog niet goed in kan schatten wat dit gaat doen waneer we daadwerkelijk 40 clients aan het inspoelen zijn hebben we er voor gekozen om een veilige oplossing te kiezen, namelijk de 1Gb unteamed oplossing met 4,5GB blocks. het tijdsverschil is minimaal tussen de meeste mogleijkheden maar de grote blokken geven ons wel een stuk meer overzicht in de te kopieren data en het uitpakken van de data kan eventueel ook offline in de background gebeuren, dus die 44 minuten die daar voor staan zijn eigenlijk niet eens relevant..

 

De bovenstaande resultaten zijn een samenvatting van in totaal +- 20 tests die we gedaan hebben, het was in ieder geval weer een leuk stukje afwisseling tussen de rest van het project dat ik doe :).

No responses yet

Sep 15 2008

Wat doe ik op het werk 2

Published by Herman Ronk under Werken

Weer eens een stukje over mijn werk, ik ben wel met iets leuks bezig wat het delen wel waard is :). Even kort over wat ik aan het doen ben: Ik ben dus al een paar maanden bezig als Technisch Architect voor een project waarbij we 180 laptops moeten ontwerpen (qua software inrichting)  en moeten uitrollen. Om deze laptops van de uiteindelijke software te kunnen voorzien binnen een acceptabele termijn hebben we een “inspoelstraat” gemaakt, of altans, dat is dus waar we nu mee bezig zijn..

 

Voor deze inspoelstraat hebben we de volgende hardware tot onze beschikking:
- 2x HP DL 360 G5 servers met 1 Intel QuadCore 2,6 Ghz CPU, 8 Gb Geheugen, 2x 74 Gb SAS schijf en 4x 146 Gb SAS schif
- 1x 48 poorts Cisco Gigabit switch

 

Iedere server heeft 2 Gigabit uplinks naar het netwerk, we zijn momenteel nog aan het testen of het teamen van deze netwerkpoorten een verbetering opleverd in de prestaties, maar het lijkt er nog niet op momenteel, genoeg te testen nog op dit gebied dus. Uit de eerste tests blijkt dat we met 1 Gigabit lijn per server ongeveer 800Mbit benutten, met beide servers tegelijk komen we dan op 1,6 Gb bij het inspoelen van 20 clients tegelijk. Iedere client heeft ongeveer 150 Gb aan data totaal, dus die snelheid is niet geheel onwenselijk. 

 

Voor de komende 2 dagen staat het testen en optimaliseren van deze servers op het programma, met een 10-tal demo clients testen we momenteel de verschillende mogelijkheden (netwerkkaarten geteamed  ja / nee , Cache instellingen van de RAID controller, RAID vormen enzovoorts). Om er voor te zorgen dat niemand anders last heeft van onze praktijken hebben we een 10Mbit verbinding met het “normale” netwerk (Active Directory Authenticatie), zitten we in een los Vlan en hebben we onze eigen DHCP reeks.

 

De opstelling:


De 2 servers, niet in een rack om ze gegarandeerd los te houden van de rest van het netwerk

 


Het netwerk, 1x 10Mbit uplink naar het netwerk, 2 Gigabit naar de servers en 10 Gigabit naar de test clients

 


De clients en de kabelboom naar de switch over de grond in het midden

One response so far