Виртуализация – проблема?

Jase McCarty описал у себя на блоге ситуацию с которой он столкнулся. Его программисты были против виртуализации SQL-сервера, аргументируя это тем, что в виртуальной среде не отрабатывали процедуры. Если дружите с английским, лучше читайте оригинал 🙂

Давным давно в хозяйстве Jase были сервера GSX и ESX 2,5. Программисты столкнулись с тем, что одни и те же хранимые процедуры превосходно работали на железе, но в виртуальной среде “вылетали”. Всему виной VMware! 🙂

Jase был не согласен с такой формулировкой и предложил вариант траблшутинга. Он поднимает с нуля физический сервер с Windows Server/SQL, программисты его настраивают и две недели гоняют. После этого Jase делает P2V и все наблюдают за результатом.

Jase установил на физический сервер Windows 2003, SQL2000 и поставил одобренные обновления. После этого программисты произвели требуемые настройки и все уселись ждать.

Неделя №1.

Jase (J) несколько раз подходил к программистам (D)

J: Все ли работает?

D: Все хорошо.

В выходные Jase перенес сервер в виртуальную среду.

Неделя №2.

J: Все ли работает?

D: Все хорошо. Даже стало быстрее работать.

J: Ну так я к гигабитному свитчу сервер подключил.

Итак, прошли две недели и Jase пошел обсуждать с программистами вопрос по переносу сервера в виртуальную среду.

D: Даунтайм и все такое.

J: Даунтайм будет нулевым, потому что сервер уже неделю как виртуальный.

D: ?????

Занавес.

Позже выяснилась причина этой “баги” с процедурами – некорректная настройка шаблона виртуальной машины для SQL-сервера.

А ведь из-за подобных инцидентов и принимаются всякие “интересные” решения типа выбора одного вендора либо отказа от виртуализации.

Leave a Reply

Your email address will not be published. Required fields are marked *