Der er mange gode grunde til at virtualisere da der er mange steder hvor der kan spares – både på strøm, hardware og på licenser til Windows OS. Men generelt skal man være MEGET opmærksom, hvis man får lyst til at virtualisere sin(e) database server(e)!
Normalt ved en Database admin udmærket, at der skal allokeres en harddisk til data, en anden harddisk til log filer og en tredje til temp databasen. Indtil videre ingen problemer
Men når vi nu har en virtualiseret server, er der mange der glemmer, at de arbejder med logiske drev i stedet for fysiske (her taber vi sikkert nogle læsere på teknikken, men vi skal forsøge at få jer med igen om lidt).
Det betyder faktisk at de 3 harddiske som man tror man har spredt databaserne på ,faktisk er den samme harddisk – da man typisk arbejder på 1 stort SAN (= meget stor harddisk for de ukyndige) i stedet for på 3 forskellige harddiske. Det betyder så at man har 1/3 af den performance til rådighed på sin harddisk som man egentlig troede og regnede med.
Og dette var så ulempen fra den tekniske side. Så er der licens-delen – og den kan blive rigtig dyr hvis man ikke har styr på reglerne. Fx. går Oracle fra at tælle CPU’er til at tælle antal cores på ikke bare host’en, men på hele farmen hvis den understøtter Vmotion! og har du en ret stor farm kan det blive et betydeligt problem. Hos Microsoft er den ikke helt så slem, men har du processor licens og Vmotion, så kan det også hurtigt blive dyrt, for du skal så betale for alle de CPU’er du har anvendt…
Summa sumarum: Har du tænkt dig at virtualisere din database server, så tag nogle experter i database administration med på råd, og spørg derudover din leverandør af software hvilke konsekvenser det vil have, så du ikke render ind i et økonomisk uvejr på grund af dette.
2 Comments
True, so true:-)
Virtualisering kan give overraskelser, både licensmæssige, men også tekniske overraskelser.
Lidt i stil med cluster løsninger – her skal man også en gang i mellem holde tungen lige i munden.
Og skulle man mangle et værktøj til at hjælpe sig med performance analyse på sin SQL server(e) så kig evt. på nogle af Toad’s produkter: http://www.quest.com/sql-server/
Specielt produktet Spotlight kunne være interessant for at holde styr på performance på alle sine SQL servere.