Het is nog steeds gebruikelijk om je bij erg I/O intensieve applicaties af te vragen of virtualisatie ervan niet een te hoge bottleneck creëert. Dit geldt bijvoorbeeld voor applicaties als Microsoft Exchange en SQL Server.
Om in deze laatste situatie meer helderheid te geven heeft Microsoft een rapport gepubliceerd waarin de voor- en nadelen staan uitgewerkt van SQL Server 2008 op een Hyper-V virtualisatielaag.
Het rapport eindigt met de volgende aanbevelingen:
- Utilize either pass-through disks or fixed VHDs for your guest virtual machine storage. These are the best option for performance, and they should provide the best results for SQL Server workloads. Dynamic VHDs are not recommended due to performance reasons.
- Avoid using emulated devices and instead ensure that integration components for Hyper-V have been installed and synthetic devices are being used for I/O, network, and so on. Synthetic devices will provide the best performance with lowest amount of CPU overhead.
- The ability to use some of these techniques will depend on the hardware capabilities.
- For workloads that make heavy use of network resources, refer to the Virtualization and Network sections of the Windows Performance Tuning guide for best practices on optimizing network for your particular configuration. Test the performance with of your workload, as workload characteristics can vary greatly.
Het rapport is hier in .docx formaat te downloaden.
Bron: Cheng Wei van Microsoft.
Toevallig heb ik pas geleden een server opgeleverd met 2008 64bits met hyper-v en 2003 64bits met sql 2005 64 bits en passthrough naar een raid 10 en raid 1 voor databases en log files.
De server is bedoeld als Dynamics NAV server en SQL is de enige app die erop draait. (2003) Op 2008 draait niets behalve Hyper-V met slechts 1 VM.
De reden hiervoor is dat de klant ervoor koos om bij een hardware crash de server sneller in de lucht te kunnen hebben. Ze beschikt over meerdere Hyper-V servers.
Qua performance kan ik er zelf nog niets over zeggen, de machine draait nog geen productie, maar daar zal in januari verandering in komen.
Hi Marco,
Volgens het Microsoft rapport zou de pass-through overhead ‘none to minimal’ moeten zijn (pag 11). Ben benieuwd of dat bij jouw klant ook zo gaat uitpakken.
Verder is het wel aardig om te constateren dat virtualisatie in dit geval dus puur ingezet wordt om de beschikbaarheid te verhogen, zonder consolidatie-doelen.
Bert
[...] 26, 2008 by Bert Bouwhuis Nadat eerder al Microsoft een rapport had gepubliceerd over de performance-effecten van SQL Server in een Hyper-V omgeving, heeft nu ook VMware een [...]