В пятницу вечером по тихоокеанскому времени, когда в восточном полушарии народ уже спал, был опубликован интересный документ, посвященный технологии виртуализации Hyper-V, являющейся компонентом Windows Server 2008. Всем, интересующимся внедрением виртуализации в промышленных масштабах - рекомендуется к чтению.
Тут же я вкратце озвучу основные тезисы документа:
Начиная с 31 марта 2008 года фронтэнд веб сервера, обслуживающие онлайн сайты служб MSDN и TechNet (3млн и 1млн посещений в день соответственно), были планово мигрированы на промышленную эксплуатацию в режиме виртуализации Hyper-V RC0.
Параметры аппаратных и виртуальных серверов (по 3 ВМ на каждый аппаратныйсервер ) следующие:
Компоненты | Описание |
Аппаратные сервера | Dual socket Quad-Core Intel processors 32GB RAM 4x146GB disk drives |
Виртуальные сервера | 4 Virtual processors 10GB RAM 250GB dynamic VHD |
Родительская ОС | Windows Server 2008 Hyper-V RC0 Reserved 2GB RAM from 32GB total |
Виртуальные ОС | Windows Server 2008 Internet Information Services (IIS) 7.0 |
Общая схема решения следующая:
Такой эксперимент показал, что даже в состоянии RC вирутализация обеспечивает эффективное функционирование продуктовых серверов в режиме, полностью сравнимом с использованием аппаратных серверов. Наиболее интересные моменты - это сравнение производительности решений в аппаратном и виртуальном вариантах, которое позволил сделать подобный проект.
Таким образом можно сказать, что технология Hyper-V прошла серьезную "промышленную обкатку", а показанные результаты производительности позволяют говорить о том, что консолидация через виртуализацию дает возможность полностью утилизировать процессорные ресурсы с одновременным ростом производительности.
После столь впечатляющих успехов всем желающим повторить результаты с тем же успехом рекомендую познакомиться с документами Infrastructure Planning and Design , в которых в том числе рассматриваются процессы планирования и развертывания средств виртуализации.
Эта запись опубликована в блоге http://blogs.technet.com/iwalker/