Binnenkort moet ik een in-house productie database server vervangen. De huidige server is een HP DL380 G5 met 4 146GB SAS drives in RAID 10 aangestuurd door een HP Smart Array 400 controller. De server heeft een Xeon processor welke draait op 2,6Ghz en heeft 16GB geheugen aan boord.
De laatste maanden begint de database server merkbaar trager te worden. Als eerste heb ik uiteraard profiling and tracing gestart op de database zelf. Maar daar kwam weinig uit naar voren. Volgens dan maar Windows zelf profilen. Processor load komt nooit boven de 68% uit en heeft een gemiddelde load (overdag tussen 09.00 en 17.00 uur) van 13%. Daarbuiten zakt de load naar 2 a 3%. MSSQL Server is ingesteld dat deze 1GB (ipv de standaard 128MB) geheugen voor Windows processen behoud. De overige 15GB wordt door de database zelf opgeslokt.
Echter wat opviel bij de hardware profling was dat de disk IO ontzettend hoog was. De database wordt exclusief gebruikt door Analysis Services en Reporting Services.
Nu heb ik zelf thuis een Intel X-25M SSD als bootdrive en ben zeer tevreden met de performance. Via Google ben ik inmiddels (theoretisch) al een aardige export wat betreft SSD drives. Echter een zoektocht op SSD en RAID levert vooral consumenten configuraties op en eigenlijk geen enterprise informatie.
Nu weet ik dat SAS controllers ook SATA drives kunnen aansturen. Een Archief server bij ons heeft al 8 1,5TB SATA drives (in RAID 10 - 2x4 array) met 2 spares. Ik verwacht niet dat 15K SAS drives heel erg veel meer performance zullen opleveren dan de huidige 10K SAS drives.
Daarom gaat momenteel mijn aandacht vooral uit naar SSD disks. SSD drives hebben een vergelijkbaar prijskaartje als de betere SAS drives, echter de performance van zowel lees/schrijf IO als access times zijn vele malen beter. Het enigste nadeel welke ik momenteel kan vinden is de beperkte levensduur van zo'n 10.000 schrijf acties per cel. Een database server heeft bij ons een gemiddelde levensduur van zo'n 1,5 tot 2 jaar.
Windows Server 2008 R2 heeft net als Windows 7 een aantal optimalisaties voor SSD drives (zoals trim) aanboord en alle aanbevelingen welke voor Windows 7 worden gegeven (zoals idle defrag uitschakelen) kan ik ook onder Windows Server 2008 terug vinden, dus ook op dat vlak verwacht ik geen problemen.
In erg veel reviews komen de Corsair P128 en G.Skill Falcon 128 SSD drives als winnaars uit de bus. Helaas heb ik nog geen toestemming gekregen om 4 SSD drives aan te schaffen om een goede test uit te voeren, voornamelijk omdat SSD fabrikanten MTBF blijven communiceren, terwijl dat nergens op slaat bij een SSD drives en dat weet (helaas) zelfs mijn baas. De betrouwbaar van SSD drives wordt momenteel voornamelijk bepaald door de controller en het leveling algoritme welke de schrijf acties zo gelijk mogelijk over alle cellen moeten verdelen.
Nu wil ik dus eigenlijk een RAID 10 array gaan bouwen op basis van 4 SSD drives en 1 drive als (offline) reserve. De opslag capaciteit van 240GB is meer dan voldoende voor de database server. Het ontbreken van hot-swap mogelijkheden is geen probleem omdat vanwege Windows zelf al van tijd tot tijd een herstarten van updates nodig is. Deze downtime kan dan gebruikt worden om eventueel een defecte schrijf te vervangen..
Nu ben ik vooral op zoek naar jullie ervaringen met SSD RAID10 op professional niveau. Dit kan zijn in een server of grafische en video workstations.
De laatste maanden begint de database server merkbaar trager te worden. Als eerste heb ik uiteraard profiling and tracing gestart op de database zelf. Maar daar kwam weinig uit naar voren. Volgens dan maar Windows zelf profilen. Processor load komt nooit boven de 68% uit en heeft een gemiddelde load (overdag tussen 09.00 en 17.00 uur) van 13%. Daarbuiten zakt de load naar 2 a 3%. MSSQL Server is ingesteld dat deze 1GB (ipv de standaard 128MB) geheugen voor Windows processen behoud. De overige 15GB wordt door de database zelf opgeslokt.
Echter wat opviel bij de hardware profling was dat de disk IO ontzettend hoog was. De database wordt exclusief gebruikt door Analysis Services en Reporting Services.
Nu heb ik zelf thuis een Intel X-25M SSD als bootdrive en ben zeer tevreden met de performance. Via Google ben ik inmiddels (theoretisch) al een aardige export wat betreft SSD drives. Echter een zoektocht op SSD en RAID levert vooral consumenten configuraties op en eigenlijk geen enterprise informatie.
Nu weet ik dat SAS controllers ook SATA drives kunnen aansturen. Een Archief server bij ons heeft al 8 1,5TB SATA drives (in RAID 10 - 2x4 array) met 2 spares. Ik verwacht niet dat 15K SAS drives heel erg veel meer performance zullen opleveren dan de huidige 10K SAS drives.
Daarom gaat momenteel mijn aandacht vooral uit naar SSD disks. SSD drives hebben een vergelijkbaar prijskaartje als de betere SAS drives, echter de performance van zowel lees/schrijf IO als access times zijn vele malen beter. Het enigste nadeel welke ik momenteel kan vinden is de beperkte levensduur van zo'n 10.000 schrijf acties per cel. Een database server heeft bij ons een gemiddelde levensduur van zo'n 1,5 tot 2 jaar.
Windows Server 2008 R2 heeft net als Windows 7 een aantal optimalisaties voor SSD drives (zoals trim) aanboord en alle aanbevelingen welke voor Windows 7 worden gegeven (zoals idle defrag uitschakelen) kan ik ook onder Windows Server 2008 terug vinden, dus ook op dat vlak verwacht ik geen problemen.
In erg veel reviews komen de Corsair P128 en G.Skill Falcon 128 SSD drives als winnaars uit de bus. Helaas heb ik nog geen toestemming gekregen om 4 SSD drives aan te schaffen om een goede test uit te voeren, voornamelijk omdat SSD fabrikanten MTBF blijven communiceren, terwijl dat nergens op slaat bij een SSD drives en dat weet (helaas) zelfs mijn baas. De betrouwbaar van SSD drives wordt momenteel voornamelijk bepaald door de controller en het leveling algoritme welke de schrijf acties zo gelijk mogelijk over alle cellen moeten verdelen.
Nu wil ik dus eigenlijk een RAID 10 array gaan bouwen op basis van 4 SSD drives en 1 drive als (offline) reserve. De opslag capaciteit van 240GB is meer dan voldoende voor de database server. Het ontbreken van hot-swap mogelijkheden is geen probleem omdat vanwege Windows zelf al van tijd tot tijd een herstarten van updates nodig is. Deze downtime kan dan gebruikt worden om eventueel een defecte schrijf te vervangen..
Nu ben ik vooral op zoek naar jullie ervaringen met SSD RAID10 op professional niveau. Dit kan zijn in een server of grafische en video workstations.
If it isn't broken, fix it until it is..