VMware ESX \ VMware ESXi
ESX: Кратко - ESX состоит из двух основных компонентов - гипервизора и Linux. Гипервизор - это написанный программистами VMware компонент, который и "делает" виртуализацию. Его еще называют "vmkernel", ядро. Linux - это порезанный Red Hat Enterprise Linux 3. Порезанность заключается в удалении всех не нужных ESX'у компонентов. Например, нет ftp сервера. Этот линукс используется для получения локального интерфейса командной строки, и для возможности запустить в нем какие то приложения. Единственное, что на мой взгяд имеет смысл инсталлировать в этот линукс(его, кстати, называют Service Console, SC) - это агенты мониторинга железа и агенты бекапа.
ESXi: Кратко - состоит из тех же двух компонентов - гипервизор и линукс. Но линукс чертовски маленький, и функций локально практически никаких не позволяет. Даже официальной командной строки локальной нету. Чуть подробнее о нем тут. Зато без большого линукса весь ESXi помещается буквально в три десятка мегабайт, а не в 1.5 гигабайта, как ESX.
Резюме: Таким образом, отличия в следующем - с т.зрения функционала виртуализации - пофигу, использовать ESX или ESXi. У первого будет еще и линукс - туда можем что нибудь проинсталлить, там можем поработать с привычной командной строкой. Зато с "i" версией, при прочих равных -
- можно купить сервер, где эта флешка с ESXi уже встроена, и пропустить, таким образом, этап инсталляции.
- можно записать его на флешку, и грузить сервер с этой флешки.(это, правда, официально не поддерживается)
- можно даже организовать загрузку по PXE - правда, опять таки не поддерживается такая конфигурация.
- локально нельзя проинсталлировать ничего. Да и особо незачем обычно бывает на ESX что то инсталлировать.
- и даже доступ к локальной командной строке можно получить только неофициально. Но - есть удаленная командная строка, так и называющаяся - RCLI, Remote Command Line Interface. Т.е. этот пункт минусом не является.
Официальный список того, что не поддерживается ESXi 3.5. Update 2, но поддерживается ESX 3.5 Update 2 - Differences in Supported Networking Features Between ESX Server 3.5 and ESX Server 3i.
В официальном документе ESX Server 3i Installable Setup Guide, на странице 61, явный список функций, которые поддерживает ESXi под той или иной лицензией. Понятно, что ESXi(тут это - название продукта) под бесплатной лицензией ESXi(а тут - название лицензии) поддерживает меньше функций, чем под платными лицензиями Foundation\Standart\Enterprise.
Хорошее сравнение в удобном для восприятия виде доступно в базе знаний VMware - VMware ESX and ESXi Comparison. Его копия в моем переводе:
Возможность |
VMware ESX |
VMware ESXi |
|
Service Console |
Service
Console - это обычный Linux. Служит она для взаимодействия с гипервизором(VMkernel), т.е. предлагает интерфейс командной строки, позволяет ставить агенты мониторинга и драйвера, запускать скрипты. |
VMware
ESXi позиционируется скорее как "firmware", чем традиционная ОС. Для обеспечения надежности и безопасности, VMware ESXi не содержит в своем составе Service Console, как VMware ESX. Для мониторинга железа, VMware разработала "CIM Providers", через которые осуществляется мониторинг и управление, что традиционно делалось через агент в Service Console(если на пальцах - в составе ESXi есть универсальный агент мониторинга железа). Также, VMware предлагает RCLI(удаленную командную строку) для работы с ESXi из командной строки. |
|
Remote CLI |
Service Console на ESX имеет локальную командную строку, через которую можно конфигурировать ESX . ESX 3.5 Update 2 поддерживает и RCLI. |
VMware
ESX Service Console CLI был портирован в Remote CLI (RCLI) для VMware ESXi. RCLI предлагает практически такой же функционал, что и локальный CLI на ESX.
Прим.: RCLI
обеспечивает доступ в режиме "read-only" для бесплатной версии ESXi. Для получения полноценного доступа RCLI к ESXi, он должен быть отлицензирован по одной из лицензий VI Foundation, VI Standard, или VI Enterprise.
Следующие командны локальной командной строки не были портированы в RCLI:
- ESXcfg-info
- ESXcfg-resgrp
- ESXcfg-swiscsi
|
|
Автоматическая установка
|
VMware ESX поддерживает автоматическую установку с помощью файла ответов(KickStart). |
VMware
ESXi Installable на данный момент не поддерживает автоматической установки. ESXi возможно автоматически сконфигурировать после установки использую RCLI (или PowerShell - см. соот. посты на vm4.ru)
|
|
Последовательный порт
|
VMware ESX поддерживает взаимодействие по последовательному кабелю, подключенному к хосту. |
VMware ESXi на данный момент не поддерживает взаимодействие по последовательному кабелю, подключенному к хосту.. |
|
SNMP |
VMware ESX поддерживает SNMP. |
VMware
ESXi поддерживает SNMP если отлицензирован как VI Foundation, VI Standard, или VI
Enterprise edition. ESXi с бесплатной лицензией не поддерживает SNMP. |
|
Интеграция с Active Directory
|
VMware ESX поддерживает интеграцию с Active Directory через третьесторонние агенты в Service Console. (Признаться, тут я не совсем понимаю что имеется в виду. На ESX можно авторизовываться учеткой из AD, настроив kerberos, без установки чего то третьестороннего)
|
ESXi с бесплатной лицензией не поддерживает интеграцию с Active Directory.
С платной лицензией, при работе через Virtual Center, для авторизации используются учетные записи AD.
|
|
Мониторинг железа
|
Агенты в Service Console предоставляют широкие возможности по мониторингу и управлению железной составляющей ESX. |
ESXi предоставляет механизм CIM Providers для мониторинга железа. Стандартные CIM Providers входят в состав всех версий ESXi. Партнеры VMware
могут добавлять свои собственные CIM Providers в свои версии ESXi. Для получения такой измененной версии ESXi,
обычно необходимо приобрести сервер со встроенным ("embedded") ESXi у вендора серверов.(сегодня такие сервера предлагают все основные вендоры:HP, IBM, Dell, FSC)
В данный момент, HP также предлагает свою редакцию ESXi Installable на сайте www.vmware.com. Dell и IBM планируют выложить свои измененные версии на www.vmware.com.
Удаленная консоль через сервисные контроллеры, т.к. Dell DRAC, HP iLO, IBM RSA и FSC iRMC поддерживаются ESXi.
Прим.: Агенты в Service Console предлагают больше возможностей, чем CIM Providers. Однако, VMware активно работает более чес с 250 партнерами, чтобы ликвидировать разрыв. |
|
Обновления |
Обновления для ESX подобны обновлениям Linux. Инсталяция патча может зависить от других патчей. |
Патчи и обновления ESXi подобны обновлениям прошивок. Патч версии "n" содержит все изменения, которые несли патчи версий "n-1", "n-2" и т.д.
|
|
Веб интерфейс
|
ESX поддерживает работу с ВМ через веб интерфейс. |
На данный момент ESXi не поддерживает веб интерфейс для управления ВМ. |
|
Лицензирование |
ESX лицензируется одной из лицензий VMware Infrastructure 3 Foundation, Standard, или Enterprise.
|
ESXi лицензируется одной из лицензий VMware Infrastructure 3 Foundation, Standard, или Enterprise; так же, ESXi может быть отлицензирован бесплатной лицензией ESXi.
ESXi c бесплатной лицензией имеет ограничения в функциях управления. см. SNMP и Remote CLI. |
|
|
лицензия ESXi
(Использовать ее для ESX нельзя, только для ESXi) | VI Foundation
(для ESX или ESXi) |
VI Standard (для ESX или ESXi) | VI Enterprise (для ESX или ESXi) | Основные функции гипервизора |
Yes |
Yes |
Yes |
Yes |
|
Virtual SMP |
Yes |
Yes |
Yes |
Yes |
|
VMFS |
Yes |
Yes |
Yes |
Yes |
|
VirtualCenter Agent |
|
Yes |
Yes |
Yes |
|
Update Manager |
|
Yes |
Yes |
Yes |
|
Consolidated Backup |
|
Yes |
Yes |
Yes |
|
High Availability |
|
|
Yes |
Yes |
|
VMotion |
|
|
|
Yes |
|
Storage VMotion |
|
|
|
Yes |
|
DRS |
|
|
|
Yes |
|
DPM |
|
|
|
Yes |
|
|