Каковы преимущества использования виртуального сервера по сравнению с запуском нескольких экземпляров SQL на компьютере?
Если вы разделите свои SQL-серверы на отдельные виртуальные машины на одном хосте, преимущества будут следующими:
Лучшее ограничение ресурсов. Регулятор ресурсов SQL 2008 - хорошее начало, но все же не столь детализированное, особенно когда дело доходит до ограничения ввода-вывода. С помощью виртуальных серверов вы можете регулировать ЦП, память и ввод-вывод на уровне виртуальной машины, тем самым давая вам возможность ограничивать ресурсы даже в более старых версиях SQL Server.
Упрощение повышения и понижения производительности. Если необходимо масштабировать одну виртуальную машину, например, если ее приложение внезапно станет более популярным, вы можете перенести ее на более мощную машину без простоя. С другой стороны, если вы используете несколько экземпляров, вам потребуется трудоемкая и трудоемкая установка.
Более гибкие окна простоя - если у вас есть все ваши базы данных в одной ОС (несколько экземпляров SQL), вам придется много координировать, чтобы сделать исправления для Windows. Если они разбиты на разных виртуальных гостей, вы можете вносить исправления в любое удобное время для каждого отдельного гостя (и соответствующих баз данных).
Лучшие пределы безопасности. Если на одном из серверов SQL Server возникнут проблемы, и стороннему лицу необходимо принять участие в устранении неполадок, вы можете предоставить им разрешения на уровне операционной системы, не беспокоясь о том, что они будут делать с другими серверами SQL, установленными на приставке.
Меньше проблем с совместимостью приложений. Некоторые приложения просто несовместимы с именованными экземплярами SQL Server.
Однако это не все единороги и радуги. Некоторые недостатки подхода виртуального сервера включают:
Я сделал веб-конференция о консолидации и виртуализации с экспертами по SQL Server Кевином Клайном и Роном Талмэджем. Однако для этого требуется регистрация.