28.07.2008
ESXi теперь бесплатный. Бонус: обзор виртуализации.
Опубликовано в категориях VMWare, РазноеСначала, очень хорошие новости для тех, кто “в теме”: ESXi теперь бесплатный.
Теперь для тех, кто не очень в теме :) - постараюсь вкратце рассказать, начиная с основ, давно обещанное “зачем нужна виртуализация вообще” и почему всем вам стоит по-крайней мере попробовать ESXi - тем более, бесплатно. Сразу скажу - если вы хотите использовать этот материал в своих публикациях, разговорах с клиентами и тд итп - можете делать это совершенно свободно.
Итак, в общем виртуализация нужна для того, чтобы вы могли на одном компьютере или сервере запускать несколько т.н. виртуальных машин, в каждой из которых может быть своя среда - OS, приложения, настройки и т.п. При этом эти машины - в случае VMware - абсолютно изолированы друг от друга и вообще, ведут себя как обычные физические компьютеры.
В самом первом приближении, виртуализация бывает двух типов - “hosted” и “bare-metal”:

Слева - “hosted” вариант, справа - bare-metal. Разница очевидна из картинки - в первом случае для запуска виртуальных машин требуется “базовая” операционная система, а во втором на “голом железе” запускается так называемый гипервизор - в нашем случае это как раз ESX(i), поверх которого вы уже создаете свои виртуальные машины. Минусы первого варианта очевидны - вы зависите от базовой ОС, которая к тому же съедает заметное количество ресурсов, поэтому в таком варианте продуктивные серверные окружения никто не использует - только тестирование и разработка на базе VMware Workstation либо VMware Player или VMware Server. Ни у кого из конкурентов не было bare-metal виртуализации для x86 техники до 2007-2008 года, тогда как VMware разрабатывает эту технологию с 1998, я даже не говорю о всех остальных технологиях, “надстроенных” сверху. В дальнейшем речь пойдет именно об этом варианте.
Для bare-metal виртуализации в базовом варианте как раз и используется ESXi - очень тонкий и оптимизированный в течение 10 лет слой виртуализации, единственная задача которого - эффективно разделять физические ресурсы между виртуальными машинами - и его теперь можно скачать бесплатно.

Собственно, зачем это нужно и почему VMware в мире удваивало продажи ежегодно и достигла в прошлом году объема продаж в $1.3 миллиарда долларов - это самый быстрый рост за всю историю существования софт-индустрии -? Причин и ответов несколько:
- Первый движущий фактор - это консолидация. В среднем в мире загрузка x86 серверов находится на уровне <10%, т.е. вы теряете 90% потраченных денег на вашу x86 инфраструктуру. А расходы на электричество и охлаждение серверов складываются в очень внушительные суммы, не говоря уже о том, что электричества во многих местах просто нет физически.
- Кроме того, из-за принятого подхода - “новая задача - новый сервер”, сервера имеют привычку разрастаться в количестве до неуправляемых размеров, тратится огромное количество времени и человеческих ресурсов на простои и обслуживание, есть множество сложностей с бэкапом и восстановлением и тд и тп.
Виртуализация от VMware решает все эти проблемы, снижая TCO на цифры до 90% и значительно упрощая управление вашим ЦОДом и вопросы восстановления после сбоев. Не вдаваясь в описание технологий, позволяющих этого достичь - это тема отдельной статьи - с помощью VMware заказчики получают следующую картину:

Вы полностью разделяете уровень “железа” от уровня приложений. Ваши приложения всегда работают, а виртуальные машины по заданным правилам сами и без прерывания сессии пользователей переезжают с одного сервера на другой, всегда обеспечивая максимальную производительность и функциональность всего ЦОД. Технологии, с помощью которых это достигается, называются VMotion, HA (High Availability) и DRS (Dynamic Resource Scheduling).
Подробней о всем этом можно почитать на нашем русскоязычном сайте.
При этом, что самое приятное, вы еще и экономите деньги, вашим администраторам гораздо удобней работать и от них гораздо меньше требуется незапланированной работы и ночных выездов (если вообще требуется), а бизнес всегда доволен - т.к. вы застрахованы от любых сбоев.
Подобного уровня автоматизации ЦОД другими технологиями пока достичь нельзя и, если посмотреть на все непредвзято, у подобной всеобъемлющей виртуализации просто нет минусов по сравнению с тем, как сегодня устроена физическая инфраструктура. В мире компании это уже осознали (все компании Fortune-100 являются нашими заказчиками), в России пока еще мы на довольно ранних стадиях, но тоже “там будем”. И это весьма интересно. Если вас эта тема заинтересовала - пишите, с удовольствием обсудим!

7 навыков эффективных людей.
с локальными ключами как?
Что такое локальные ключи?
USB всмысле локальные тоже не видеть как ESX?
А, в этом смысле да, ничего не поменялось. ESXi - это тот же ESX, но без виртуальной машины с управляющей консолью под Линуксом, которую часто путают с собственно ESXом.
а как же HA и доступность USB, производитель не считает это проблемой?
“в России пока еще мы на довольно ранних стадиях” - будто не знаете российские причины нелюбви к ESX, реализуй доступ как Virtual Server, наверняко в крупных компаниях увеличили бы присутствие
В России нет никакой нелюбви к ESX. Вся проблема - в неинформированности, а все заказчики, с кем мы работаем напрямую, никаких вопросов не имеют. Проблема с USB решается при желании другими методами (USB to IP как самый универсальный). Просто USB-ключей кроме России нет нигде. А ради нашего рынка усложнять гипервизор смысла нет.
Про ESX и USB: http://mkozloff.spaces.live.com/Blog/cns!D1ED809F4FFA9136!2538.entry
вполне подробный обзор, не подскжете можно ли установить макось на эту виртуальную машину?
аццкая вещ! уже скачал, порегался на сайте и буду пробовать.
Нужно пояснение: насколько я понял ESXi бесплатна, скачал установил, дальше для управления сервером я должен использовать либо командную строку (бесплатно) либо купить VMware Client, правильно?
купить нужно VMware VirtualCenter, к которому есть клиент (VirtualCenter Agent)
А как же ссылка на VMware-viclient.exe (VMware® Infrastructure Client (VI Client)) которая показывается при первом обращении к установленному серверу VMware ESX Server 3i ???
Привожу дословно:
Getting Started
If you need to access this host remotely, use the following program to install VMware Infrastructure client software. After running the installer, start the client and log in to this host.
* Download VMware Infrastructure Client
Скачал и установил этого VMware® Infrastructure Client (VI Client) замечательная вещь прекрасно работает но она всего лишь 60-ти дневная. Попытался выяснить у VMware про стоимость, отослали к дистрибьютерам, те в свою очередь данный продукт не нашли в прайсе…ситуация однако!
Прочитал. Понравилось. Загрузил. Думаю чего на домашний комп новый водрузить ESXi или Workstation 6. Машинка будет x86_64. Я правильно понял, что гипервизор только для x86 но не для x86_64?
Отвечая mk: да, возможно потратить от 2500$ и купить VMware VirtualCenter, но в документации к ESXi указано что есть возможность использовать VI Client напрямую с ESXi сервером без участия VMware VirtualCenter. (vmware_esxi_management_wp.pdf)
Interactive and Scripted Management
For management functionality, ESXi relies on remote tools instead of a service console. Depending on the situation, there are two methods for configuring an ESXi host:
• Using the VI Client, for graphical configuration
• Using the remote command line interfaces, for command-line–based and scripted configuration
These two methods provide almost equivalent functionality for most configuration actions. The choice of which to use is largely based upon experience and preference. Someone who is new to ESX/ESXi, or who requires a simpler, graphical interface, should use the VI Client. For those who are more experienced with ESX/ESXi and who prefer the speed and flexibility of command-
line tools or scripting, the RCLIs are recommended.
You can connect the VI Client to VirtualCenter or directly to an ESXi host. Similarly, you can use a terminal or command prompt session on a remote computer to send commands either directly to a specified ESXi host or to VirtualCenter Server, which then executes the command on your behalf on the specified ESXi host under its management using a private protocol. If you use the VI Client or RCLI via VirtualCenter, you must be known to VirtualCenter as well as have the necessary privileges. If you connect directly to an ESXi system, your credentials must map to a local user on the system, who must also have the necessary privileges locally defined on that system to run each command.
Я попрошу наших инженеров прокомментировать насчет VI client.
Вот такой ответ был получен из официального источника (правда он не проясняет ситуацию с покупкой VI Client): Клиент отдельно не продается. Он входит в состав VI как часть Management Software и доступен на компакт-диске с VC. Также клиент доступен с web-страницы VC или вашего ESX хоста. Просто заходите любым браузером по адресу http://_your_ESX_or_VC_host_address/ и загружаете его на ваш ПК. Ниже показана стартовая страница для ESX
Клиент написан с использованием библиотек .Net 2.0, поэтому работает только под Windows и требует предустановленного .Net 2.0.
Хочу уточнить, ответ выше не поясняет проблему с 60-ти дневной версией VI Client. Если бы была здесь возможность я бы приложил скриншот из которого сразу стало бы все ясно.
Вообщем ларчик открывался просто, нужно читать матчасть: При первоначальной регистрации перед скачиванием ESXi на сайте нужно заполнить анкету, дальше по указанному в анкете е-mail придет письмо со ссылкой на страницу на которой будет указан номер лицензии, дальше копируете этот номер и впечатываете его в соответствующем разделе Licensed Feature конфигурационных настроек ESXi (доступ через VI Client) и получаете зарегистрированную версию своего ESXi, но при этом пропадает Add-on BackUP…
Сказочная вещь!!! А Import и Export через .ovf просто экономит кучу времени…
Я начал было писать тут свой комментарий (скорее вопрос), но он стал получаться длинным и я его опубликовал вот тут: http://www.itblogs.ru/blogs/kolesov/archive/2008/08/06/31672.aspx
Написал у Вас ответ на Ваш комментарий, хотел его также запостить здесь, но почему-то не получилось
Обобщу процедуру получения и использования ESXi:
1. Заходим на сайт VMware по ссылке https://www.vmware.com/download/esxi/getesxi.html
2. Регистрируемся и заполняем анкету с реальным почтовым ящиком
3. Ждем письма с темой “Activate your VMware ESXi License”
4. Пока ждем начинаем качать образ ESXi сервера
5. Полученный образ сливаем на CD
6. Устанавливаем ESXi на сервер (настраиваем IP)
7. Заходим по настроенному IP или адресу http://_your_ESX_or_VC_host_address/ на ESXi сервер.
8. Скачиваем VI Client по ссылке https://_your_ESX_or_VC_host_address/client/VMware-viclient.exe
9. Запускаем VI Client по умолчанию логин root
10. В в соответствующем разделе Licensed Feature конфигурационных настроек ESXi вбиваем полученный лицензионный номер.
11. Все ESXi полностью готов к работе. Создаем или Импортируем виртуальные машины!!!
Еще немного и ко мне вернется утерянная еще в молодости вера в силу печатного слова :-)
Креативно! А я как раз искл способ нахаляву виртуалку получить :)
Спасибо большое!
Отлично!!! Вместо книги на ночь.
Было бы интересно узнать поподробнее
Отличный пост – слов нет. Спасибо.
:))))) хорошо пишешь
Спасибо за статью, всегда рад почитать вас!
Было бы интересно узнать поподробнее
Обязательно попробую пункт первый - мне он кажется более вероятным
Молодца! Так держать! Подписываюсь!
Ухты, посмотрите, полевная штука.
Меня всегда мучал вопрос, как уживаются пободные виртуальные машины, на одной файловой системе?
Вышел апгрейд ESXi критический. Из опыта совет, не поленитесь и при установке VI Client поставьте галку подтверждающую инсталяцию менеджера апгрейда…в разы облегчает процедуру обновления ESXi сервера!
Олегу: У нас на ESXi сервере на одном лезвии блейд сервера Dell 1855 стоят 5 операционок: 2000, 2003, 2008, Vista и Ubuntu и все это прекрасно работает! :)
Т.е. файловая система используется одинаковаядля всех операционок? Или я что-то не догоняю?
Уже неделю не могу скачать, ссылки на загрузку, Hardware Compatibility List. не рабочие.
На “голом железе”, т.е. на одном сервере Вы запускаете так называемый гипервизор - в нашем случае это как раз ESX(i), поверх которого вы уже создаете свои виртуальные машины, со своими ОС и естественно файловыми системами. Т.е. созданные вирт.машины абсолютно изолированы друг от друга и вообще, ведут себя как обычные физические компьютеры. Но через гипервизор делят между собой железо (ресурсы вашего сервера на котором стоит ESXi), в соответствии с вашими настройками ESXi.
т.е. на примере, есть у тебя 5 яблок различных сортов - это твои серверные операционки. И есть 5 тарелок - это твое железо (системный блок) под серверы. Соответсвенно у тебя есть варианты: 1. Выложить каждое яблоко на свою тарелку и все это попробовать разместить на столе. или 2.Взять одну тарелку и сложить все яблоки на нее. Выводы вроде очевидны. :)
Пример очень наглядный, спасибо :)
спасибо :)
Вам бы с вашим талантом журналистом работать :)
В продолжение примера, нужно понимать, что использование виртуальных машин накладывает ограничение или требование к железу (одной тарелке), основные моменты это проц, память и винт, их то как раз больше всего и не хватает для распределения между операционками виртуальных машин, т.е. нужно сразу сопоставлять задачи, которые будут решаться на виртуальной машине, и необходимые ресурсы железо. Т.е. в любом случае есть два варианта либо яблоко на свою тарелку (высокая производительность и ресурсопоглащаемость выполняемых задач), либо яблоки в одной тарелке (Задачи решаемые на различных ОС, но со значительно меньшей загрузкой отдельного сервера).
Спасибо, интересно было прочитать.
Хитро щурюсь, сопоставляя факты
в процессе скачивания ESXi я зарегистрировался как писал Maxdm в пункте 2. но получил лишь свой логин и пароль.никакого письма “Activate your VMware ESXi License” так и не пришло.Что ДЕЛАТЬ???
Можно ли запустить esx/esxi/GSX на HPC кластере под управлением MS Windows Compute cluster server 2003 через job manager(или другим способом) и уже после создавать виртуальные машины..?
Спасибо большое!
МАх
нельзя этого сделать
хороший рассказ, все разложено по полкам
Другу покажу, статья просто супер
Другу покажу, статья просто супер
Спасибо за пост!
Спасибо за пост!
спасибо за статейку
Отлично!!! Вместо книги на ночь.
Побольше бы таких статейl!
Супер
Отличный пост – слов нет. Спасибо.
Спасибо, прикольно!)
Вот это пост! Сильно. Спасибо.
Спасибо автору.
Здорово.
MegaRespect за позитивчик))))) порадовал ты меня
Вот это пища для мозгов!)
Очень полезная вещь, спасибо!!
Очень понравилось, молодец
Огромное СПАСИБО! Этот блог - супер!!!
Спасибо, теперь всё более понятно.
: )