Es gibt peut et puis il y a devrait . Une Corvette peut aller à 150 mph, mais devez-vous le faire sur les routes publiques ? Vous pouvez vous blesser inutilement.
Les bases de données sont des systèmes d'exploitation invités. Par conception, lorsqu'elles démarrent, elles saisissent des blocs de ressources et les gèrent directement pour des raisons de performances. Dès que vous faites du système d'exploitation central du serveur de base de données un invité dans un environnement d'hébergement virtualisé, vous placez une couche d'arbitrage avec l'hyperviseur entre l'élément alloué par bloc de disque et de RAM et le serveur de base de données. Celui-ci va ralentir. Plus vos requêtes sont inefficaces, plus il ralentira. Ces inefficacités peuvent être masquées aujourd'hui sur du matériel dédié, mais dès que vous introduisez l'arbitrage dans votre ressource dépendante, vous allez le découvrir très vite.
Ce que beaucoup de compteurs de haricots qui exigent la virtualisation ne reconnaissent pas, c'est que les serveurs de bases de données, en tant que systèmes d'exploitation invités, offrent leur propre couche de consolidation. Il n'y a aucune raison pour que vous ne puissiez pas consolider plusieurs instances logiques de bases de données sur un seul serveur physique, même en déplaçant les adresses IP, en configurant des noms d'hôtes supplémentaires, etc..., pour permettre à cette fusion naturelle des services d'avoir lieu. Et, avec ce modèle, non seulement vous conservez les économies que la direction pousse à réaliser en réduisant le nombre d'hôtes physiques, mais vous conservez l'accès en bloc aux ressources physiques sans l'empiètement de l'hyperviseur arbitraire, qui peut prendre des décisions bénéfiques parfois et pas d'autres.
Il en va de même pour les autres systèmes d'exploitation invités, comme Java. Les solutions de virtualisation sont généralement des environnements très chargés et l'hyperviseur doit prendre de nombreuses décisions pour savoir qui "obtient le jeton" sur une ressource. Chaque fois que vous pouvez éliminer cette couche, vous êtes mieux loti.
Coalescez plusieurs instances en utilisant d'abord la couche naturelle du système d'exploitation invité. Il y a de fortes chances que vous puissiez atteindre plus facilement vos objectifs de consolidation et de performance de la plate-forme.
0 votes
+1 Je suis principalement intéressé par les commentaires sur les scénarios SQL Server et Windows 2008 R2.
4 votes
@Shane Madden - Pouvez-vous expliquer un peu la fermeture ? Je m'attends à ce que la motivation soit motivée par une raison non spécifique. répondre (qui a ensuite déraillé dans les commentaires), et non la question elle-même. En ce qui concerne la question, 44 votes et 12 favoris en l'espace d'environ un jour d'existence de la pré-fermeture impliquent pour moi qu'il s'agissait d'une bonne question avec des réponses/informations utiles (en particulier par rapport à ce qui semble être typique pour le trafic de questions sur ServerFault). C'est ce que visent les différents sites SE. Auriez-vous préféré une formulation plus spécifique de la question, plutôt qu'une simple question du type "quelle est la gravité de la situation ?
1 votes
@ErikA ,Shane ,Womble ,mikeyb ,Ben - J'ai fait une modification communautaire qui pourrait rendre cette question plus constructive. Pensez à rouvrir cette question, ou à poster une question similaire dans une nouvelle question.
0 votes
Près de dix ans plus tard, je suis curieux de savoir ce qu'il en est aujourd'hui.