Herman’s weblog

Images en data op clients inspoelen

by Herman Ronk on Sep.18, 2008, 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 comments for this entry yet...

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Spam Blocked