VMware ESXi
Разработчик(и) | VMware ( Бродком ) |
---|---|
Первоначальный выпуск | 23 марта 2001 г |
Стабильная версия | |
Платформа | IA-32 (x86-32) (снято с версии 4.0 и далее), [3] x86-64 , ARM [4] |
Тип | Родной гипервизор (тип 1) |
Лицензия | Собственный |
Веб-сайт | www |
VMware ESXi (ранее ESX ) — гипервизор корпоративного класса , типа 1 разработанный VMware , дочерней компанией Broadcom , для развертывания и обслуживания виртуальных компьютеров . Будучи гипервизором типа 1, ESXi не является программным приложением , которое устанавливается в операционной системе (ОС); вместо этого он включает и интегрирует жизненно важные компоненты ОС, такие как ядро . [5]
После версии 4.1 (выпущенной в 2010 году) VMware переименовала ESX в ESXi . ESXi заменяет Service Console (элементарную операционную систему) более тесно интегрированной ОС. ESX/ESXi — основной компонент пакета VMware Infrastructure программного обеспечения . [6]
Название ESX возникло как аббревиатура Elastic Sky X. [7] [8] В сентябре 2004 года замена ESX внутри компании называлась VMvisor , но позже была изменена на ESXi (поскольку «i» в ESXi означало «интегрированный»). [9] [10]
Архитектура [ править ]
ESX работает на «голом железе» (без запуска операционной системы). [11] в отличие от других продуктов VMware. [12] Он включает в себя собственное ядро. В исторической VMware ESX ядро Linux запускалось первым. [13] а затем используется для загрузки различных специализированных компонентов виртуализации, включая ESX, который также известен как компонент vmkernel. [14] Ядро Linux было основной виртуальной машиной; он был вызван сервисной консолью. При обычном выполнении vmkernel работал на пустом компьютере, а сервисная консоль на базе Linux работала как первая виртуальная машина. VMware отказалась от разработки ESX в версии 4.1 и теперь использует ESXi, который вообще не включает ядро Linux. [15]
vmkernel — это микроядро. [16] с тремя интерфейсами: аппаратный, гостевые системы и сервисная консоль (Консольная ОС).
Интерфейс к оборудованию [ править ]
VMkernel напрямую обрабатывает ЦП и память, используя сканирование перед выполнением (SBE) для обработки специальных или привилегированных инструкций ЦП. [17] [18] и SRAT (таблица распределения системных ресурсов) для отслеживания выделенной памяти. [19]
Доступ к другому оборудованию (например, сетевым устройствам или устройствам хранения) осуществляется с помощью модулей. По крайней мере некоторые из модулей являются производными от модулей, используемых в ядре Linux . Для доступа к этим модулям необходим дополнительный модуль под названием vmklinux
реализует интерфейс модуля Linux. Согласно файлу README: «Этот модуль содержит уровень эмуляции Linux, используемый vmkernel». [20]
VMkernel использует драйверы устройств: [20]
- нетто/e100
- нетто/e1000
- сеть/e1000e
- нетто/bnx2
- нетто/tg3
- сеть/форсирование
- сеть/pcnet32
- блок / цисс
- scsi/adp94xx
- scsi/aic7xxx
- scsi/aic79xx
- scsi/ips
- scsi/lpfcdd-v732
- scsi/megaraid2
- scsi/mptscsi_2xx
- scsi/qla2200-v7.07
- scsi/megaraid_sas
- scsi/qla4010
- scsi/qla4022
- scsi/vmkiscsi
- scsi/aacraid_esx30
- scsi/lpfcdd-v7xx
- scsi/qla2200-v7xx
VMware Эти драйверы в основном соответствуют тем, которые описаны в списке совместимого оборудования . [21] Все эти модули подпадают под лицензию GPL . Программисты адаптировали их для работы с vmkernel: VMware Inc. изменила загрузку модулей и некоторые другие мелочи. [20]
Сервисная консоль [ править ]
В ESX (а не ESXi) сервисная консоль представляет собой рудиментарную операционную систему общего назначения, которая чаще всего используется в качестве начальной загрузки для ядра VMware, vmkernel, а во вторую очередь используется в качестве интерфейса управления. Обе эти функции консольной операционной системы устарели, начиная с версии 5.0, поскольку VMware переходит исключительно на модель ESXi. [22] Сервисная консоль по сути представляет собой операционную систему, используемую для взаимодействия с VMware ESX и виртуальными машинами, работающими на сервере.
Пурпурный экран смерти [ править ]
В случае аппаратной ошибки vmkernel может перехватить исключение проверки компьютера. [23] В результате на фиолетовом диагностическом экране отображается сообщение об ошибке. В просторечии это известно как фиолетовый диагностический экран или фиолетовый экран смерти (PSoD, ср. синий экран смерти (BSoD)).
При отображении фиолетового диагностического экрана vmkernel записывает отладочную информацию в раздел дампа ядра. Эта информация вместе с кодами ошибок, отображаемыми на фиолетовом диагностическом экране, может использоваться службой поддержки VMware для определения причины проблемы.
Версии [ править ]
Раньше VMware ESX был доступен в двух основных типах: ESX и ESXi, но начиная с версии 5 исходный ESX был прекращен в пользу ESXi.
ESX и ESXi до версии 5.0 не поддерживают Windows 8/Windows 2012. Эти операционные системы Microsoft могут работать только на ESXi 5.x или более поздней версии. [24]
VMware ESXi, уменьшенная версия ESX, не включает сервисную консоль ESX. без необходимости приобретения лицензии vCenter , при этом некоторые функции были отключены. До того, как Broadcom приобрела VMware, его можно было бесплатно загрузить с сайта VMware [25] [26] [27]
ESXi означает «интегрированный ESX». [28]
VMware ESXi возник как компактная версия VMware ESX, которая позволяла занимать меньше места на диске хоста (32 МБ). Благодаря простой консоли настройки, предназначенной в основном для настройки сети, и удаленному клиентскому интерфейсу инфраструктуры VMware, это позволяет выделить больше ресурсов для гостевых сред.
Существуют два варианта ESXi:
- Устанавливаемый VMware ESXi
- Встроенная версия VMware ESXi
Для установки любого из этих вариантов можно использовать один и тот же носитель, в зависимости от размера целевого носителя. [29] Можно обновить ESXi до VMware Infrastructure 3. [30] или VMware vSphere 4.0 ESXi.
Первоначально названный VMware ESX Server ESXi edition, после нескольких редакций продукт ESXi наконец стал VMware ESXi 3. Затем последовали новые редакции: ESXi 3.5, ESXi 4, ESXi 5 и (по состоянию на 2015 г.) [update]) ESXi 6.
Иск о нарушении GPL [ править ]
На VMware подал иск Кристоф Хеллвиг, разработчик ядра Linux. Судебный процесс начался 5 марта 2015 года. Утверждалось, что VMware незаконно присвоила части ядра Linux. [31] [32] а после увольнения судом в 2016 году Хельвиг объявил, что подаст апелляцию. [33]
Решение по апелляции было принято в феврале 2019 года и снова отклонено немецким судом на основании невыполнения «процессуальных требований в отношении бремени доказывания истца». [34]
На последней стадии иска в марте 2019 года Высший земельный суд Гамбурга также отклонил иск по процессуальным основаниям. После этого VMware официально объявила, что удалит рассматриваемый код. [35] За этим последовало то, что Хельвиг отозвал свое дело и отказался от дальнейших судебных исков. [36]
Сопутствующие или дополнительные продукты [ изменить ]
Следующие продукты работают совместно с ESX:
- vCenter Server обеспечивает мониторинг и управление несколькими серверами ESX, ESXi и GSX. Кроме того, пользователи должны установить его для запуска инфраструктурных служб, таких как:
- vMotion (перенос виртуальных машин между серверами «на лету» во время их работы, без простоев) [37] [38]
- svMotion , также известный как Storage vMotion (перенос виртуальных машин между LUN общего хранилища на лету, с нулевым временем простоя) [39]
- Улучшенный vMotion, также известный как evMotion (одновременное использование vMotion и svMotion, поддерживается в версии 5.1 и выше)
- Планировщик распределенных ресурсов (DRS) (автоматизированный vMotion на основе требований/требований нагрузки хоста/ВМ)
- Высокая доступность (HA) (перезапуск гостевых операционных систем виртуальных машин в случае сбоя физического хоста ESX)
- Отказоустойчивость (FT) (практически мгновенное переключение виртуальной машины с сохранением состояния в случае сбоя физического хоста) [40]
- Converter позволяет пользователям создавать виртуальные машины, совместимые с VMware ESX Server или Workstation, из физических машин или из виртуальных машин, созданных другими продуктами виртуализации. Converter заменяет продукты VMware «P2V Assistant» и «Importer»: P2V Assistant позволял пользователям конвертировать физические машины в виртуальные машины, а Importer позволял импортировать виртуальные машины из других продуктов в VMware Workstation.
- Клиент vSphere (ранее — клиент инфраструктуры VMware) обеспечивает мониторинг и управление одним экземпляром сервера ESX или ESXi. После ESX 4.1 клиент vSphere больше не был доступен с сервера ESX/ESXi, его необходимо было загрузить с веб-сайта VMware.
Cisco Nexus 1000v [ править ]
Сетевое соединение между хостами ESX и работающими на нем виртуальными машинами зависит от виртуальных сетевых карт (внутри виртуальной машины) и виртуальных коммутаторов. Последний существует в двух версиях: «стандартный» vSwitch, позволяющий нескольким виртуальным машинам на одном хосте ESX совместно использовать физический сетевой адаптер, и «распределенный vSwitch», где vSwitch на разных хостах ESX вместе образуют один логический коммутатор. Cisco предлагает в своей Cisco Nexus линейке продуктов Nexus 1000v , усовершенствованную версию стандартного распределенного vSwitch. Nexus 1000v состоит из двух частей: модуля управления (VSM) и модуля виртуального Ethernet (VEM) на каждом хосте ESX. VSM работает как виртуальное устройство в кластере ESX или на выделенном оборудовании (серия Nexus 1010), а VEM работает как модуль на каждом хосте и заменяет стандартный dvS (распределенный виртуальный коммутатор) от VMware.
Настройка коммутатора выполняется на VSM с помощью стандартного NX-OS CLI . Он предлагает возможности создания стандартных профилей портов, которые затем можно назначать виртуальным машинам с помощью vCenter.
Между стандартным dvS и N1000v есть несколько различий; Во-первых, коммутатор Cisco обычно полностью поддерживает сетевые технологии, такие как агрегирование каналов LACP , или что коммутатор VMware поддерживает новые функции, такие как маршрутизация на основе физической нагрузки NIC. Однако основное отличие заключается в архитектуре: Nexus 1000v работает так же, как физический коммутатор Ethernet, а dvS полагается на информацию от ESX. Это имеет последствия, например, для масштабируемости, где предел Каппы для N1000v составляет 2048 виртуальных портов против 60 000 для dvS.
Nexus1000v разработан совместно Cisco и VMware и использует API dvS. [41]
Сторонние инструменты управления [ править ]
Поскольку VMware ESX является лидером на рынке виртуализации серверов, [42] Поставщики программного и аппаратного обеспечения предлагают ряд инструментов для интеграции своих продуктов или услуг с ESX. Примерами являются продукты Veeam Software с приложениями для резервного копирования и управления. [43] и плагин для мониторинга и управления ESX с помощью HP OpenView , [44] Программное обеспечение Quest с набором приложений для управления и резервного копирования, а также большинство крупных поставщиков решений для резервного копирования имеют плагины или модули для ESX. Использование Microsoft Operations Manager (SCOM) 2007/2012 с пакетом управления Bridgeways ESX дает пользователю представление о состоянии центра обработки данных ESX в реальном времени.
Поставщики оборудования, такие как Hewlett Packard Enterprise и Dell, включают инструменты для поддержки использования ESX(i) на своих аппаратных платформах. Примером может служить модуль ESX для платформы управления Dell OpenManage. [45]
VMware добавила веб-клиент [46] начиная с версии 5, но она будет работать только с vCenter и не содержит всех функций. [47] ВОЗ [48] — приложение для Linux, которое пытается восполнить этот пробел. Это всего лишь несколько примеров: существует множество сторонних продуктов для управления, мониторинга или резервного копирования инфраструктур ESX и работающих на них виртуальных машин. [49]
Известные ограничения [ править ]
По состоянию на сентябрь 2020 г. это известные ограничения VMware ESXi 7.0 U1.
Ограничения инфраструктуры [ править ]
Некоторые максимумы в ESXi Server 7.0 могут влиять на проектирование центров обработки данных: [50] [51]
- Максимальный объем оперативной памяти гостевой системы: 24 ТБ
- Максимальный объем оперативной памяти хост-системы: 24 ТБ
- Количество хостов в кластере высокой доступности или планировщике распределенных ресурсов: 96.
- Максимальное количество процессоров на виртуальную машину: 768.
- Максимальное количество процессоров на хост: 768
- Максимальное количество виртуальных процессоров на физическое ядро процессора : 32.
- Максимальное количество виртуальных машин на хост: 1024.
- Максимальное количество виртуальных процессоров на одну отказоустойчивую виртуальную машину: 8.
- Максимальный объем оперативной памяти гостевой системы на отказоустойчивую виртуальную машину: 128 ГБ.
- Максимальный размер тома VMFS5: 64 ТБ, но максимальный размер файла — 62 ТБ (512 байт).
- Максимальный объем видеопамяти на виртуальную машину: 4 ГБ.
Ограничения производительности [ править ]
С точки зрения производительности, виртуализация требует дополнительной работы, которую ЦП должен выполнить для виртуализации базового оборудования. Инструкции, выполняющие эту дополнительную работу и другие действия, требующие виртуализации, обычно заключаются в вызовах операционной системы. В неизмененной операционной системе вызовы ОС вносят наибольшую часть «накладных расходов» виртуализации. [ нужна ссылка ]
Паравиртуализация или другие методы виртуализации могут помочь решить эти проблемы. Для этой цели компания VMware разработала интерфейс виртуальной машины и в настоящее время выбрала операционные системы. [update] поддержите это. Сравнение полной виртуализации и паравиртуализации для ESX Server [52] показывает, что в некоторых случаях паравиртуализация работает намного быстрее.
Сетевые ограничения [ править ]
При использовании расширенных сетевых возможностей с помощью распределенного виртуального коммутатора Cisco Nexus 1000v применяются следующие сетевые ограничения: [41]
- 64 хоста ESX/ESXi на VSM (модуль виртуального супервизора)
- 2048 виртуальных интерфейсов Ethernet на VMware vDS (виртуальный распределенный коммутатор)
- и максимум 216 виртуальных интерфейсов на хост ESX/ESXi.
- 2048 активных VLAN (одна будет использоваться для связи между VEM и VSM)
- 2048 порт-профилей
- 32 физических сетевых адаптера на каждый хост ESX/ESXi (физический)
- 256 порт-каналов на VMware vDS (виртуальный распределенный коммутатор)
- и максимум 8 порт-каналов на хост ESX/ESXi
Channel Ограничения Fabric Fibre
Независимо от типа используемого виртуального адаптера SCSI существуют следующие ограничения: [53]
- Максимум 4 адаптера Virtual SCSI, один из которых должен быть предназначен для использования виртуального диска.
- Максимум 64 SCSI LUN на адаптер
См. также [ править ]
- Сравнение программного обеспечения для виртуализации платформ
- Виртуальная машина на базе ядра KVM Linux — платформа гипервизора с открытым исходным кодом.
- Hyperjacking - метод взлома программного обеспечения гипервизора.
- Виртуальная среда Proxmox — бесплатный конкурент VMware ESX с открытым исходным кодом от Proxmox Server Solutions GmbH.
- Hyper-V – конкурент VMware ESX от Microsoft
- Виртуальное устройство
- Образ виртуального диска
- Виртуальная машина
- VMware VMFS
- виртуализация x86
- Xen — платформа гипервизора с открытым исходным кодом.
Ссылки [ править ]
- ^ «Номера сборок и версии VMware ESXi/ESX» .
- ^ «Примечания к выпуску VMware ESXi 8.0, обновление 2» .
- ^ «VMware ESX 4.0 устанавливается и работает только на серверах с 64-битными процессорами x86. 32-битные системы больше не поддерживаются» . ВМваре, Инк.
- ^ «Анонсируем выпуск ESXi-ARM» . ВМваре, Инк.
- ^ «Архитектура ESX-сервера» . VMware. Архивировано из оригинала 7 ноября 2009 года . Проверено 22 октября 2009 г.
- ^ VMware: Информационный центр vSphere ESX и ESXi
- ^ «Что означает ESX?» . Архивировано из оригинала 20 декабря 2014 года . Проверено 3 октября 2014 г.
- ^ «Глоссарий» (PDF) . Руководство разработчика по созданию vApps и виртуальных устройств: VMware Studio 2.5 . Пало-Альто: VMware . 2011. с. 153 . Проверено 9 ноября 2011 г.
- ^ «Знаете ли вы, что VMware Elastic Sky X (ESX) когда-то назывался «масштабируемым сервером»?» . УП2В . 12 мая 2014 г. Архивировано из оригинала 10 июня 2019 г. . Проверено 9 мая 2018 г.
- ^ «VMware ESXi создал француз!!! | Виртуализация ESX» . Виртуализация ESX . 26 сентября 2009 года . Проверено 9 мая 2018 г.
- ^ "Технические данные сервера ESX"
- ^ «Архитектура ESX-сервера» . Vmware.com. Архивировано из оригинала 29 сентября 2007 года . Проверено 1 июля 2009 г.
- ^ «Машина ESX загружается» . Видео.google.com.au. 12 июня 2006 г. Архивировано из оригинала 13 декабря 2021 г. Проверено 1 июля 2009 г.
- ^ «Планировщик VMKernel» . vmware.com. 27 мая 2008 года . Проверено 10 марта 2016 г.
- ^ Майк, Фоли. «Это система Unix, я знаю это!» . Блоги VMware . VMware.
- ^ «Поддержка 64-битных вычислений» . Vmware.com. 19 апреля 2004 г. Архивировано из оригинала 2 июля 2009 г. Проверено 1 июля 2009 г.
- ^ Герстель, Маркус: «Подходы к виртуализации с акцентом на Xen». Архивировано 10 октября 2013 г. в Wayback Machine.
- ^ VMware ESX
- ^ «VMware ESX Server 2: поддержка NUMA» (PDF) . Пало-Альто, Калифорния: VMware Inc., 2005. с. 7 . Проверено 29 марта 2011 г.
SRAT (таблица распределения системных ресурсов) — таблица, которая отслеживает память, выделенную виртуальной машине.
- ^ Jump up to: Перейти обратно: а б с «ESX-сервер с открытым исходным кодом» . Vmware.com . Проверено 1 июля 2009 г.
- ^ «Список совместимого оборудования ESX» . Vmware.com. 10 декабря 2008 года . Проверено 1 июля 2009 г.
- ^ «ESXi против ESX: сравнение возможностей» . Компания Vmware, Inc. Проверено 1 июня 2009 г.
- ^ «KB: Выходные данные исключения проверки устройства декодирования (MCE) после фиолетового диагностического экрана | издатель = VMware, Inc.»
- ^ Статья базы знаний VMware Windows 8/Windows 2012 не загружается на ESX , посещение 12 сентября 2012 г.
- ^ «Загрузить гипервизор VMware vSphere (ESXi)» . www.vmware.com . Проверено 22 июля 2014 г.
- ^ «Начало работы с устанавливаемым ESXi» (PDF) . ВМваре . Проверено 22 июля 2014 г.
- ^ «Сравнение VMware ESX и ESXi 4.1» . Vmware.com . Проверено 9 июня 2011 г.
- ^ «Что означают ESX и ESXi?» . ВМ.Блог . 31 августа 2011 года . Проверено 21 июня 2016 г.
Судя по всему, буква «i» в ESXi означает «Интегрированный», вероятно, из-за того, что эта версия ESX может быть встроена в небольшой фрагмент флэш-памяти серверного оборудования.
- ^ Андреас Питц. «Часто задаваемые вопросы о встроенном и устанавливаемом ESXi» . Проверено 11 августа 2014 г.
- ^ «Бесплатная VMware ESXi: базовый гипервизор с динамической миграцией» . ВМваре . Проверено 1 июля 2009 г.
- ^ «Conservancy объявляет о финансировании иска о соответствии GPL» . sfconservancy.org. 5 марта 2015 года . Проверено 27 августа 2015 г.
- ^ «Проекты по соблюдению авторского лева – сохранение свободы программного обеспечения» . Sfconservancy.org. 25 мая 2018 года . Проверено 7 февраля 2020 г.
- ^ «Хеллвиг подаст апелляцию на решение VMware после того, как доказательства будут отклонены в суде низшей инстанции» . 9 августа 2016 г. Архивировано из оригинала 14 января 2020 г.
- ^ «Иск Хеллвига против VMware снова отклонен» . 1 марта 2019 года.
- ^ «Обновление VMware по судебному разбирательству г-на Хеллвига» . Vmware.com . Проверено 7 февраля 2020 г.
- ^ «Пресс-релиз» (PDF) . Bombadil.infradead.org. 2019 . Проверено 7 февраля 2020 г.
- ^ Блог VMware Кайла Глида: vMotion: что происходит под обложкой , 25 февраля 2011 г., посещение: 2 февраля 2012 г.
- ^ на веб-сайте VMware Брошюра vMotion . Проверено 3 февраля 2012 г.
- ^ «Архивная копия» (PDF) . www.vmware.com . Архивировано из оригинала (PDF) 28 декабря 2009 года . Проверено 17 января 2022 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ «Архивная копия» (PDF) . www.vmware.com . Архивировано из оригинала (PDF) 21 ноября 2010 года . Проверено 17 января 2022 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ Jump up to: Перейти обратно: а б Обзор виртуального коммутатора Nexus 1000v , посещение 9 июля 2012 г.
- ^ VMware продолжает шумиху на рынке виртуализации , 18 апреля 2012 г. Посещено: 9 июля 2012 г.
- ^ О Veeam , посещение 9 июля 2012 г.
- ^ Плагин Veeam OpenView для VMware , посещение 9 июля 2012 г.
- ^ Поддержка OpenManage (omsa) для ESXi 5.0 , посещение 9 июля 2012 г.
- ^ Информация VMware о веб-клиенте — сравнение VMware ESXi/ESX 4.1 и ESXi 5.0.
- ^ Доступность клиента vSphere для систем Linux . Что может веб-клиент, а что нет.
- ^ Веб-сайт vEMan vEMan - клиент Linux vSphere
- ^ Веб-сайт Petri , сторонние инструменты ESX , 23 декабря 2008 г. Посещено: 11 сентября 2001 г.
- ^ «Что нового в VMware vSphere 7, обновление 1» . Блог VMware vSphere . 15 сентября 2020 г. Проверено 9 июня 2023 г.
- ^ «Инструмент VMware Configuration Maximum» .
- ^ «Производительность VMware VMI» (PDF) . VMware, Inc., 13 февраля 2008 г. Проверено 22 января 2009 г.
- ^ «Максимальные параметры конфигурации vSphere 6.7» . Максимальный инструмент конфигурации VMware . ВМваре . Проверено 12 июля 2019 г.