Hetzner - DokuWiki
VMware ESXi/ru
Inhaltsverzeichnis |
Общая информация
Физические жёсткие диски
- VMware ESXi использует файловую систему vmfs5 (ранее vmfs3), которая поддерживает максимальный размер диска 64 ТБ (ранее 2 ТБ).
- Используемый в обычных выделенных серверах программный RAID невозможен. Возможно использование только аппаратных RAID контроллеров.
Сеть
- ESXi — это операционная система, созданная для виртуализации. В её сетевые возможности не входит NAT или маршрутизация.
- Дополнительные IP-адреса можно использовать только в режиме моста, который требует назначения отдельных MAC-адресов.
- Для использования подсети необходимо создание Router-VM.
Установка
- Установка и базовая настройка ESXi с установочного диска занимает около 20-30 минут и не требует предварительной подготовки (руководство по установке)
Специфичная для Hetzner информация
Аппаратное обеспечение
- Серверы серии EQ и EX полностью совместимы с ESXi 5 (Установка на сервера старой серии DS невозможна)
- При заказе выделенного сервера укажите, что вы хотите установить ESXi. Техническая поддержка Hetzner предоставит вам CD и удалённую консоль LARA готовую к установке. После этого вы сможете самостоятельно установить ESXi. Это стоит 25 евро единоразово (цена с VAT 19%).
- При установке на сервер с несколькими идентичными дисками (сервер без аппаратного RAID), может случиться так, что ESXi будет отображать диски не в том порядке, что BIOS. Если после установки на экране появится мигающий курсор, вам следует попробовать другой диск в качестве загрузочного.
Сетевые настройки
- В наших дата-центрах IP-адреса статически закреплены за MAC-адресами серверов. Поэтому необходимо использовать отдельный MAC-адрес для дополнительного IP-адреса, так как возможен только режим моста. Этот MAC-адрес можно настроить для виртуального сервера. Для получения MAC-адресов войдите в Hetzner Robot "Server -> выберите сервер -> нажмите на значок справа от IP-адреса".
Подсеть
- Для заказа дополнительной подсети, вам нужен по крайней мере один дополнительный IP-адрес для Router-VM, так как ESXi не может маршрутизировать сама себя. При заказе укажите, что вы используете ESXi и попросите маршрутизировать подсеть через дополнительный IP-адрес. Для IP-адресов в подсети не выдаются отдельные MAC-адреса.
Подтверждение назначения подсети по email содержит, например, такую информацию:
Below you will find your additional IP addresses added to the server 192.168.13.156.<br> Please note that you can use the subnet only for this server.<br> IP: 192.168.182.16 /28 Mask: 255.255.255.240 Broadcast: 192.168.182.31<br> Useable IP addresses: 192.168.182.17 70 192.168.182.30
Чтобы использовать IP-адреса в виртуальных машинах, нужен "router VM" с дополнительной сетевой картой в новой подсети. Сама сеть требует новый vSwitch в ESXi, к которому будут подключены все виртуальные машины.
Примечание
Сетевая карта для router VM должна быть типа VMXNET2 или VMXNET3. Иначе, производительность TCP может быть очень низкой. Этого можно избежать отключить LRO в виртуальной машине с помощью 'disable_lro=1'. Более подробная информация на сайте производителя: http://www.vmware.com/support/vsphere4/doc/vsp_esxi41_vc41_rel_notes.html
После обновления ESXi до версии 4.1 на хост-системе и обновления VMwareTools до версии 4.1 в виртуальной машине производительность TCP в виртуальных машинах может снизиться. Вы можете решить это проблему отключением Large Receive Offload (LRO) в хост-системе.
- Войдите на ESXi через клиент vSphere.
- Выберите host > Configuration > Software:Advanced Settings.
- Выберите Net и прокрутите вних немного более чем до середины.
- Изменит значения следующих параметров с 1 на 0:
Net.VmxnetSwLROSL Net.Vmxnet3SwLRO Net.Vmxnet3HwLRO Net.Vmxnet2SwLRO Net.Vmxnet2HwLRO
Перезагрузите ESXi для применения изменений.
Настройка в vSphere-Client
- Создайте vSwitch (в примере использовано имя 'subnetz')




- Добавьте вторую сетевую карту (NIC) к router VM. подключённая сеть: subnetz (только что созданный vSwitch)

- Сетевая карта (NIC) виртуальной машины в подсети. Подключённая сеть: subnetz
Обзор сетевых подключений должен отображать следующее:
- Пример /etc/network/interfaces на router VM
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# WAN-NIC in VMnetwork
auto eth0
iface eth0 inet dhcp
# LAN NIC in Subnet
auto eth1
iface eth1 inet static
address 192.168.182.30
broadcast 192.168.182.31
netmask 255.255.255.240
- Пример /etc/network/interfaces виртуальной машины под Linux в подсети
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.182.17
netmask 255.255.255.240
broadcast 192.168.182.31
gateway 192.168.182.30
Теперь router VM подключён к двум сетям (физическая сеть Hetzner и виртуальная подсеть) и может быть использован в качестве шлюза для виртуальных машин в подсети.
Не забудьте включить IP forwarding в ядре:
echo 1 > /proc/sys/net/ipv4/ip_forward
Чтобы IP forwarding автоматически включался при запуске системы, добавьте следующую строку в файл /etc/sysctl.conf
net.ipv4.ip_forward=1
Теперь виртуальные машины должны быть доступны из Интернета по назначенным им IP-адресам.
Руководство по установке
- Закажите желаемый сервер (EQ или EX). Если нужно, можно добавить RAID контроллер (требуется Flexi-пакет).
Обратите внимание: в ESXi 5.0 более не поддерживаются контроллеры 3ware.
- На последнем шаге процедуры заказа в поле additional comments укажите, что хотите установить ESXi
- Как только сервер будет готов для установки вы получите email с данными доступа к удалённой консоли (LARA) для установки.
- Войдите в консоль LARA и завершите установку (приблизительно 5 минут).
После завершения установки на экране сервера будет отображено примерно следующее:
- После перезагрузки, установите пароль с помощью консоли LARA (учитывайте порядок загрузки!). Это будет ваш root пароль и для SSH (если вы воспользуетесь SSH) и для клиента vSphere (требуется Windows). Он может быть загружен с помощью браузера.
- После успешной установки вы сможете заказать до четырёх дополнительных IP-адресов, указав отвечающую требованиям RIPE причину. Вы также можете получить отдельные MAC-адреса для ESXi, если укажете это в поле комментариев. Если вам нужно более четырёх IP-адресов, то вам нужно заказывать подсеть.
- Сконфигурируйте MAC-адреса в ваших виртуальных серверах с соответствующими IP-адресами через vSphere. Если всё сделать правильно, то даже DHCP будет работать.
За дополнительной информацией о ESXi и её использовании обращайтесь на сайт разработчика
Установка обновлений вручную (с 4.0 до 4.1)
Обычный способ установки обновлений — это установка с помощью Host Update Utility. Однако, загрузка обновлений в сотни мегабайт может быть очень долгой на DSL соединении. Это руководство описывает как установить обновления вручную. Это руководство абсолютно не даёт гарантий правильности. Используйте на ваш собственный риск.
Обязательными условиями являются доступ по SSH, linux vm (или другой сервер), tar и wget.
Сначала загрузите патч с VMware self support site. Выберите ESXi и ищите. Такие обновления, как VM 4.0 до 4.1 можно найти на обычном ESXi download site или уже упакованные в tar.gz с download.hetzner.de (без гарантий, используйте на ваш собственный риск).
Так как файлы сжаты с помощью zip, которого нет в ESXi, обновления надо переупаковать в tar. Используя Linux vm или другой сервер, распакуйте загруженные файлы и заново запакуйте их с помощью tar и gzip. Затем получившийся tar.gz скачайте на ESXi хост с помощью wget (нужен веб-сервер) или rsync.
Теперь распаковываем архив в директорию на ваш выбор:
/vmfs/volumes/4a42186d-2d171bfc-6d01-001b213b649f/updates/ESXi400-201003001 # ls -all drwxr-xr-x 1 root root 560 Apr 6 18:29 . drwxr-xr-x 1 root root 560 Apr 6 18:27 .. drwxr-xr-x 1 root root 420 Apr 6 18:29 embeddedEsx -rw-r--r-- 1 root root 4946 Mar 24 15:25 metadata.zip
Пример обновления до ESXi 4.1:
/vmfs/volumes/4c4559de-9e2a8780-a90b-001b215f7a57/upgrade-40-to-41 # ls -l -rw-r--r-- 1 1000 1000 4934 May 19 00:30 metadata.zip -r--r--r-- 1 1000 1000 1507 May 19 00:29 upgrade_info.xml -rw-r--r-- 1 1000 1000 1351442 May 19 00:29 vmware- esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib -rw-r--r-- 1 1000 1000 89605022 May 19 00:29 vmware-esx-firmware-4.1.0-0.0.260247.i386.vib -rw-r--r-- 1 1000 1000 120626062 May 19 00:30 vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib
После выключения всех гостевых ОС нужно включить режим обслуживания (maintenance mode)
../updates/ESXi400-201003001 # vim-cmd hostsvc/maintenance_mode_enter 'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-1852795269'
Теперь можно установить обновления
../updates/ESXi400-201003001 # esxupdate update -m metadata.zip metadata.zip ############### [100%] vmware-esx-firmware-4.0.0-1.12.244038.i386.vib ############### [100%] Unpacking deb_vmware-esx-firmware_4.0.0-1.12.244038.vib ############### [100%] Installing packages :deb_vmware-esx-firmware_4.0.0-1.12.244038 ############### [100%] The update completed successfully, but the system needs to be rebooted for the changes to be effective. /vmfs/volumes/4a42186d-2d171bfc-6d01-001b213b649f/updates/ESXi400-201003001 #
Для завершения обновления надо перезагрузить сервер. Это сокращает время простоя вашей ESXi до 5 минут.
Это руководство было впервые опубликовано автором Tischi на Hetzner Forum
Мониторинг RAID контроллера
Для контроллеров 3ware существует как CIM Provider так и CLI. 64-битный CLI для Linux может быть использован начиная с версии 9.5.2.
Обратите внимание: 3ware более не поддерживается в ESXi 5.0.
Для контроллеров adaptec нужно вручную установить CIM Provider и CLI (arcconf). Необходима самая свежая версия драйвера. Руководство по установке можно найти на сайте Adaptec
- RAID драйвер (версия 28000) скачать
- Узнайте текущую версию драйвера:
# esxupdate query --vib-view | grep -i aacraid
- Установите новый драйвер. Помните, что в ESXi используется .vib
# cp vmware-esxi-drivers-scsi-aacraid-400.4.1.7.28000-1.0.4.260247.x86_64.vib /tmp # cd /tmp # esxupdate -b vmware-esxi-drivers-scsi-aacraid-400.4.1.7.28000-1.0.4.260247.x86_64.vib --nodeps --maintenancemode --nosigcheck update # reboot
- Скачать Adaptec CIM Provider
- Установка Provider на VMWare ESXi 4.1
# cp arcconf-18781.zip /tmp # cd /tmp # esxupdate --bundle=arcconf-18781.zip --nodeps --nosigcheck --maintenancemode update # reboot
# esxupdate query
Мониторинг можно организовать посредством установки удалённого ARCCONF через Windows систему
$ arcconf GETCONFIG 1 AD
Параллельное использование встроенного контроллера и аппаратного RAID
Во время установки ESXi «видит» только один тип хранилища: или встроенный SATA контроллер или аппаратный RAID контроллер. Если диски подключены к обоим, то приоритет остаётся за аппаратным контроллером. Диски подключенные к встроенному контроллеру не определяются. С помощью ручной загрузки необходимых модулей ядра эти диски всё же могут быть использованы.
/sbin/vmkload_mod ahci
Для того чтобы модули загружались автоматически при загрузке системы, необходимо добавить эту строку в /etc/rc.local и в /sbin/auto-backup.sh.




