Архив

Публикации с меткой ‘VMware Server’

Что такое виртуализация

Решил начать свой блог с самых основ понятия виртуализация, дабы немного ввести людей, несведущих в этом, в курс дела. В большинстве случаев, за процесс консолидации серверного парка в компании в виртуальную среду отвечает ИТ-отдел, а во многих небольших компаниях, даже может один человек, ИТ-директор, он же администратор. И если этот человек не знает ничего о виртуализации, эта компания не будет применять технологии VSphere, Hyper-V, XenDesktop и других гипервизоров. Но давайте по порядку, что же такое виртуализация.
Виртуализация - это процесс представления физических ресурсов в виде некоего набора параметров, объединенных логическим смыслом. Виртуализация может относиться к разным отраслям, например к серверному оборудованию, рабочим станциям, приложениям, виртуализации как услуги (SaaS) и т.д. В моем блоге мы будем чаще останавливаться на этих пунктах, а именно эти услуги и предоставляет компания VMware.
VMware – дочерняя компания корпорации EMC, одной из крупнейших компаний в сфере хранения информации. В 1998 году VMware представила на рынках технологию виртуализации x86 платформ Windows, то есть возможность запуска в одной операционной системе другой. Чтобы было легче понимать, это что-то наподобие эмулятора, когда в окне мы запускаем программу, только вместо программы мы можем запускать другую ОС Windows.
Данная технология стала очень популярной и VMware начала разработки в эту сторону, и уже в 2001 году была выпущена платформа VMware GSX, позволяющая запускать в ОС Windows или Linux несколько других операционных систем. Это позволило запустить на одном сервере несколько серверов.
У серверов всегда было большой проблемой огромное неиспользование процессорных ресурсов, обычно один сервер использовал меньше 10% всего CPU. Большие, мощные сервера зачастую простаивают. В традиционной архитектуре на одном физическом сервере мы используем один, может быть несколько сервисов. В основном мы не можем установить несколько приложений на одной ОС по причине использования одинаковых портов, служб или необходимостью использовать разные ОС. В итоге, мы получаем несколько серверов, которые не загружены и на пятую часть.
Так вот компания VMware решила эту проблему, создав программу GSX, впоследствии переименованную в VMware Server. Но эта программа должна была устанавливаться на стороннюю ОС, либо Windows Server, либо Linux. Материнская ОС также использовала ресурсы и значительно урезала возможности виртуализации.
Также, в том же 2001 году VMware создает свой первый гипервизор, VMware ESX (версия 1.0).
Гипервизор – полноценная, законченная операционная система, обеспечивающая одновременное исполнение нескольких операционных систем, которые называются виртуальными машинами.
Виртуальная машина – программная реализация компьютера для выполнения программ аналогично физическому компьютеру. То есть другими словами, это полноценный компьютер со своим оборудованием, только существующий в виде программы внутри гипервизора. На нем установлена гостевая ОС, то есть ОС внутри виртуальной машины (ВМ).
VMware ESX – это некая оболочка на базе ОС Red Hat Linux Enterprise, имеет свою сервисную консоль, то есть командную строку Linux, очень похожа на обычный линукс, только со своими дополнительными возможностями.
Такой гипервизор весил несколько гигабайт и “ел” дополнительные ресурсы, и уже в 2007 году VMware выпускает свой флагманский продукт, по сей день существующий (ESX летом 2011 года прекратил свое существование, остановившись на версии 4.1) – VMware ESXi, в котором отсутствует сервисная консоль, то есть большинство команд Linux там порезано, а в режим ввода команд можно зайти, лишь нажав Alt+F1.

Таким образом, через 2 года после основания VMware создает независимый гипервизор, правда на нем исполняются те же гостевые ОС, Windows, Linux и т.д. (В 2003 вышел гипервизор ESX 2.0с поддержкой vSMP (virtual symmetric multiprocessing)).
В данный момент гипервизоры компании VMware по данным http://www.v-index.com/ , используют более двух третьих компаний, в которых внедрена виртуализация, и в мире более трети компаний, где виртуализация внедрена. Таким образом, в мире каждая пятая компания уже внедрила виртуализацию.
Расчеты требуют более детального изучения, как-нибудь мы все это рассчитаем, но уже понятно, что благодаря гипервизорам, можно на один сервер “засунуть” огромное количество виртуальных серверов, то есть консолидировать физический парк серверов в виртуальную среду. По данным все того же v-index’а, до 5 ВМ на сервер, в действительности же, в данный момент можно на 1 сервер установить до 512 ВМ на хосте, в зависимости от мощности физического сервера. Для примера, на однопроцессорном 4-ядерном хосте с 16Гб памяти помещается до 10ВМ, что экономит как минимум еще 5 серверов, если бы все это было воспроизведено на физике. Выводы делайте сами.
Еще раз повторюсь, все это относится лишь к серверной виртуализации, существует множество других видов виртуализации, о которых я расскажу немного позднее.