Установка и настройка гипервизора VMware ESXi

Последнее изменение: Friday November 24th, 2023

Из этой статьи вы узнаете о VMware ESXi.

Общая информация

Аппаратное обеспечение

  • VMware vSphere Hypervisor 5.x и 6.0 (ESXi) используют файловую систему под названием vmfs5 (ранее vmfs3), которая использует GPT и поддерживает размеры дисков до 64 ТиБ (ранее 2 ТиБ).
  • Программный RAID не поддерживается ESXi.
  • Бесплатная версия ESXi (начиная с 5.5) поддерживает максимум 4 ТБ ОЗУ (ранее 32 ГБ ОЗУ).

Настройка сети

  • VMware vSphere Hypervisor – это операционная система, разработанная для чистой виртуализации, и не поддерживает NAT или маршрутизацию. Поэтому вы можете использовать только настоящую мостовую настройку.
  • Для использования подсети вам необходимо настроить дополнительный отдельный IP-адрес в качестве виртуального маршрутизатора.

Установка

  • Установка и настройка ESXi занимает примерно 20-30 минут, даже без предварительных знаний.

Лицензия

  • После установки система имеет тестовую лицензию, которая истекает через 60 дней. Если вы хотите использовать ОС в долгосрочной перспективе, вам нужно получить отдельную (бесплатную) лицензию. Вы можете сделать это, зарегистрировавшись на веб-сайте VMware:
  • Вы можете ввести лицензию через клиент vSphere. Перейдите на вкладку Configuration, раздел Software, а затем выберите Licensed functions в меню. После выбора этого пункта вы можете нажать кнопку Edit справа, а затем ввести ключ лицензии.

Специфическая информация

Установленное оборудование

Модели Dell PowerEdge DX150, DX151, DX290, DX291 и DX141 сертифицированы и совместимы со всеми версиями начиная с 5.0. DX152 и DX292 совместимы с версии 6.0. DX180 и DX181 совместимы с версии 6.5 и выше.

Все остальные модели не сертифицированы VMware, но в большинстве случаев их можно использовать с VMware vSphere/ESXi.

Совместимость

Мы официально не тестируем и не гарантируем совместимость с нашими серверами. Пожалуйста, проверьте сами, совместимы они или нет.

ПРИМЕЧАНИЯ:

  • Драйвер Realtek, представленный в ESXi от 5.0 до 5.1 Update 2, был просто техническим демонстрационным вариантом и не обновлялся. Поэтому, чтобы обеспечить плавную работу вашей системы, рекомендуется использовать сервер с сетевым адаптером Intel NIC (PX60, PX91, DX151 и т.д.).
  • Для установки vSphere 5.5 или более новой версии на модели EX40, EX60 и некоторые модели EX41/EX51, вам потребуется использовать настраиваемый ISO-образ, включающий драйверы для сетевого адаптера Realtek NIC (http://www.bussink.ch/?p=1228). Или вы можете установить дополнительный совместимый сетевой адаптер.
  • Невозможно установить ESXi на более старые серверы DS или X.
  • При установке на сервер с несколькими идентичными дисками ESXi может показывать диски в другом порядке, чем BIOS. Если после завершения установки и перезагрузки экран остается пустым с мигающим курсором, попробуйте загрузиться с другого диска.

Настройка сети

  • Для соединения между несколькими серверами ESXi в пределах одной подсети необходимо настроить маршруты хоста через шлюз из-за ограничений сетевой безопасности.
host A
esxcfg-route -a <IP Host B> 255.255.255.255 <Gateway IP>
host B
esxcfg-route -a <IP Host A> 255.255.255.255 <Gateway IP>

Одиночные IP-адреса

  • IP-адреса по умолчанию статически сопоставляются с MAC-адресом хоста. Тем не менее, можно получить отдельные MAC-адреса для дополнительных одиночных IP-адресов через Robot. Затем их можно настроить для виртуальных машин. Чтобы назначить эти MAC-адреса, войдите в Robot, выберите “Server” в меню слева, выберите правильный сервер и затем щелкните вкладку “IPs”. Затем щелкните на значок рядом с одиночным IP-адресом, чтобы получить MAC-адрес.
Установка и настройка гипервизора VMware ESXi mac address ubuntu

Подсети

  • Для использования подсети (как IPv4, так и IPv6) в ESXi вам необходимо настроить как минимум один дополнительный одиночный IP-адрес в качестве виртуального маршрутизатора, поскольку сам ESXi не способен маршрутизировать. При заказе подсети убедитесь, что включили примечание, что хотите использовать ее для ESXi, и она должна быть настроена на дополнительном одиночном IP-адресе.

ВАЖНО Поскольку подсети IPv6 направляются на адреса link-local (основанные на MAC-адресе), возможно использование IPv6 ограничено (только на одной виртуальной машине).

IPv4

Письмо с подтверждением подсети содержит (например) следующую информацию:

Ниже вы найдете добавленную к вашему серверу подсеть 192.168.13.156.

Подсеть: 192.168.182.16 /28
Маска: 255.255.255.240
Широковещательный адрес: 192.168.182.31

Доступные IP-адреса:
192.168.182.17 до 192.168.182.30

Вам НЕ предоставляется отдельный MAC-адрес для каждого IP-адреса из подсети.

IPv6

Все серверы поставляются с подсетью IPv6 /64. Чтобы узнать, какая подсеть IPv6 есть на вашем сервере, проверьте вкладку IPs в клиентском разделе.

Подсеть IPv6 направляется на адрес link-local (который происходит от MAC-адреса) основного IP. Вы можете переключить маршрутизацию подсети IPv6 на link-local адрес виртуального MAC (другими словами, дополнительного одиночного IP). Вы можете сделать это в клиентском разделе, используя тот же символ, который находится рядом с дополнительными одиночными IP-адресами. Это тот же символ, который вы используете для запроса виртуальных MAC-адресов. Хост-система, то есть сам ESXi, не получает IPv6-адреса. Это необходимо и не возможно, потому что ESXi не может работать с шлюзом fe80::1.

Для использования этих IP-адресов в виртуальных машинах вам нужен виртуальный маршрутизатор, дополненный дополнительным виртуальным сетевым адаптером из новой подсети. Для самой подсети требуется новый vSwitch в ESXi, к которому будут подключены все виртуальные машины в подсети.

Примечания

Тип сетевой карты для виртуального маршрутизатора не должен быть VMXNET2 или VMXNET3; в противном случае производительность TCP может быть очень плохой. Как временное решение вы можете отключить LRO в виртуальной машине с disable_lro=1. Больше информации об этой ошибке можно найти здесь: http://www.vmware.com/support/vsphere4/doc/vsp_esxi41_vc41_rel_notes.html

После обновления до VMware ESXi 5, эта проблема может возникнуть снова. Вы можете решить эту проблему, отключив Large Receive Offload (LRO) на хосте ESXi:

  • Войдите в хост ESXi с помощью клиента vSphere.
  • Выберите хост -> Configuration -> Software:Advanced Settings.
  • Выберите Net и прокрутите вниз, чуть больше половины пути.
  • Установите следующие параметры с 1 на 0:
Net.VmxnetSwLROSL
Net.Vmxnet3SwLRO
Net.Vmxnet3HwLRO
Net.Vmxnet2SwLRO
Net.Vmxnet2HwLRO

Перезагрузите хост ESXi для активации этих изменений.

Если у вас возникают проблемы с соединением в системах с сетевыми картами Realtek, вы можете решить эту проблему в определенных случаях, отключив оффлоудинг и активируя поллинг. Однако это также снижает производительность.

  • отключение оффлоудинга контрольной суммы: включено
  • отключение оффлоудинга сегментации: включено
  • отключение оффлоудинга крупных пакетов: включено
  • поллинг устройства: активировано

Подготовка в клиенте vSphere

1. Создайте vSwitch (в примере используется имя “subnetz”)

Установка и настройка гипервизора VMware ESXi vswitch 1
Установка и настройка гипервизора VMware ESXi vswitch 2
Установка и настройка гипервизора VMware ESXi vswitch 3
Установка и настройка гипервизора VMware ESXi vswitch 4

2. Добавьте второй сетевой адаптер (NIC) в виртуальный маршрутизатор. Подключенная сеть: subnetz (ранее созданный vSwitch)

Установка и настройка гипервизора VMware ESXi vswitch 5

3. The NIC of the virtual machine in the subnet. Connected network: subnetz

The networking overview should show the following:

Установка и настройка гипервизора VMware ESXi vswitch 6

Настройка виртуального маршрутизатора (Router VM)

  • Пример файла /etc/network/interfaces в виртуальном маршрутизаторе
# Интерфейс циклической сети
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
# WAN-NIC в VMnetwork
auto eth0
iface eth0 inet dhcp
# Для подсети IPv6 конфигурация аналогична другим виртуализациям
iface eth0 inet6 static
 address 2a01:4f8:61:20e1::2
 netmask 128
 gateway fe80::1
# LAN NIC в подсети
auto eth1
iface eth1 inet static
 address     192.168.182.30
 netmask     255.255.255.240
# Префикс/маска сети может/должна быть изменена в зависимости от количества сегментов сети
iface eth1 inet6 static
 address    2a01:4f8:61:20e1::2
 netmask    64
  • Пример файла /etc/network/interfaces Linux VM в подсети
# Интерфейс циклической сети
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
auto eth0
iface eth0 inet static
 address 192.168.182.17
 netmask 255.255.255.240
 gateway 192.168.182.30
iface eth0 inet6 static
 address    2a01:4f8:61:20e1::4
 netmask    64
 gateway    2a01:4f8:61:20e1::2

Виртуальный маршрутизатор теперь подключен к обеим сетям, и вы можете использовать его в качестве шлюза для виртуальных машин в подсети. Не забудьте активировать IP-маршрутизацию в ядре:

echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

Чтобы сделать это постоянным после перезагрузки, добавьте следующую строку в /etc/sysctl.conf

net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

Виртуальные машины теперь должны быть доступны (например, через SSH) по их присвоенным IP-адресам.

Руководство по установке

  • Выберите Система восстановления в качестве ОС для заказанного сервера.
  • Если вы хотите использовать RAID, вы можете добавить 4-х портовый RAID-контроллер, поскольку ESXi не поддерживает программный RAID.
  • После запуска сервера (вы получите от нас письмо с уведомлением об этом), вы можете заказать консоль KVM и использовать ее для виртуального монтирования ISO-файла версии ESXi, которую вы хотите установить.

Теперь вы должны увидеть следующий экран:

Установка и настройка гипервизора VMware ESXi vsphere 1
  • После перезагрузки войдите, используя пароль, который вы ввели во время установки. Это пароль root для SSH, а также пароль для клиента VMware vSphere (требует Windows). Вы можете загрузить его отдельно через браузер.
Установка и настройка гипервизора VMware ESXi vsphere 2
  • После завершения установки вы можете заказать до трех дополнительных отдельных IP-адресов через Robot. Вы можете получить MAC-адрес для вашего дополнительного отдельного IP в разделе IPs Robot. Вы увидите небольшую кнопку рядом с IP-адресом. Нажатие на эту кнопку присвоит IP-адресу виртуальный MAC-адрес.
  • Настройте MAC-адреса виртуальных серверов с соответствующими IP-адресами с помощью vSphere. После этого даже DHCP будет работать через нашу сеть!

Дополнительную информацию о ESXi и его использовании можно найти на официальном сайте.

Ручная установка обновлений

Установку обновлений можно выполнить только в бесплатной версии через консоль или через VMware Go. Обновление может составлять несколько сотен мегабайт, что может занять много времени с обычным соединением DSL, поэтому следующее руководство может быть полезным. Действуйте на свой страх и риск. Нет никаких гарантий или гарантий, что это будет работать!

Прежде чем начать, вам нужно две вещи. Во-первых, вам нужен активированный доступ через SSH. И во-вторых, система должна находиться в режиме обслуживания. Вы можете активировать его с помощью:

vim-cmd hostsvc/maintenance_mode_enter

Обновление vSphere 5.0 до 5.1

Прежде всего, вам нужно скачать обновление VMware-ESXi-5.1.0-799733-depot.zip с страницы обновлений VMWare и сохранить его на хосте ESXi.

Как только все виртуальные машины будут выключены, и система перейдет в режим обслуживания через vim-cmd hostsvc/maintenance_mode_enter, вы можете использовать один из двух способов для установки обновления. Следующая команда обновляет систему и удаляет все пакеты, которые не входят в обновление. Это эквивалентно новой установке.

esxcli software profile install -d /vmfs/volumes/datastore1/VMware-ESXi-5.1.0-799733-depot.zip -p ESXi-5.1.0-799733-standard

Или вы можете обновить только пакеты, содержащиеся в обновлении, до их новых версий, оставив все остальные пакеты нетронутыми.

esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-5.1.0-799733-depot.zip -p ESXi-5.1.0-799733-standard

Наконец, вам нужно перезагрузить систему. Когда вы включаете виртуальные машины в первый раз после перезагрузки, вы можете увидеть сообщение о том, что виртуальная машина была скопирована или перемещена. Это происходит потому, что UUID изменяются во время обновления. В этой ситуации вы можете безопасно выбрать “ВМ была перемещена”. См. также: Страница помощи VMware

Установка патчей

После того как вы передали патчи на систему, вы можете установить их. Важно ввести полное имя пути, например:

esxcli software vib install --depot="/vmfs/volumes/datastore1/patches/ESXi510-201210001.zip"
Результат установки
Сообщение: Обновление успешно завершено, но для вступления изменений в силу систему необходимо перезагрузить.
Требуется перезагрузка: true
[...]

После перезагрузки вам нужно выйти из режима обслуживания:

vim-cmd hostsvc/maintenance_mode_exit

Мониторинг контроллера RAID

Контроллер 3ware

Для контроллера 3ware существует как поставщик CIM, так и интерфейс командной строки (CLI). Вы можете использовать 64-разрядный CLI для Linux начиная с версии 9.5.2.

Примечание: Контроллеры 3ware поддерживаются только ESXi 5.0 с использованием внешнего драйвера.

Контроллер Adaptec

Для контроллеров Adaptec вам нужно вручную установить поставщика CIM и интерфейс командной строки (arcconf). Вам также нужна актуальная версия драйвера. Руководство по установке можно найти на веб-сайте Adaptec (PDF).

Вы можете начать мониторинг, установив удаленный ARCCONF через систему Windows/Linux.

$ arcconf GETCONFIG 1 AD

Контроллер LSI

LSI предоставляет поставщика CIM/SMIS. После завершения установки страница мониторинга оборудования в клиенте vSphere отображает статус RAID. Однако активную тревогу вы можете получить только в платной версии и при работе с vCenter.

Или вы можете установить инструмент командной строки MegaCLI, который вы также можете использовать для управления контроллером RAID. Вы можете использовать сценарий для автоматизации отображения информации о статусе. Но вы должны запустить этот сценарий и уведомления с другого сервера.

Параллельная работа встроенного контроллера/аппаратного RAID

При установке ESXi видит только один тип хранилища, поэтому либо встроенный контроллер SATA, либо дополнительный контроллер RAID. Если диски подключены и к тому, и к другому, то приоритет отдается аппаратному контроллеру, и диски, подключенные к встроенному контроллеру, становятся невидимыми. Загрузив соответствующий модуль ядра вручную, вы все равно можете использовать эти диски.

/sbin/vmkload_mod ahci

Чтобы этот модуль загружался автоматически при запуске, вам нужно добавить строку выше в /etc/rc.local и /sbin/auto-backup.sh.

Изменение оборудования

Изменение MAC-адреса

В случае замены оборудования, особенно материнской платы, следует отметить, что хост ESXi сохраняет свой первоначальный MAC-адрес. Это приводит к проблемам. Коммутатор не будет автоматически пересылать правильный новый основной IP-адрес на сервер, поскольку MAC-адрес, который передается, неверен. Вам необходимо сбросить MAC-адрес через оболочку ESXi. Существует несколько подходов к этому, перечисленных в следующей статье базы знаний VMWare. Самое элегантное решение – это когда хост ESXi автоматически распознает новый MAC-адрес при изменении платформы и использует его. Для этого можно использовать следующую команду:

esxcfg-advcfg -s 1 /Net/FollowHardwareMac

Вы можете выполнить эту команду перед изменением платформы или, если изменение уже произошло, есть два варианта:

  • Закажите консоль KVM и включите оболочку ESXi, затем нажмите Alt + F1, чтобы переключиться в консоль и введите команду. После этого, нажатие Alt + F2 вернет вас в графический интерфейс.
  • Временно обучите коммутатор новому MAC-адресу, загрузив систему Rescue, а затем снова входите в хост ESXi. В результате хост ESXi снова будет доступен по основному IP-адресу, но только в течение ограниченного времени. Продолжительность этого времени зависит от того, как долго коммутатор занимает удаление записи кеша ARP для этого MAC-адреса. Обычно есть достаточно времени для входа через SSH и выполнения команды, предполагая, что вы включили доступ по SSH. Однако это также настраивается, и подключение через клиент ESXi снова станет возможным.

После любого из вариантов необходимо выполнить перезагрузку. Вы можете начать ее через консоль:

reboot

После перезагрузки MAC-адрес должен быть установлен правильно, и вы можете проверить это в оболочке ESXi с помощью следующей команды:

esxcfg-vmknic -l

Новый MAC-адрес должен отображаться рядом с основным IP-адресом.

Was this article helpful?
Просмотры: 1446

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Beehosting.pro сайт использует файлы «куки»

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Мы передаем информацию о ваших действиях на сайте партнерам Google: социальным сетям и компаниям, занимающимся рекламой и веб-аналитикой. Наши партнеры могут комбинировать эти сведения с предоставленной вами информацией, а также данными, которые они получили при использовании вами их сервисов.

Меню