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-адреса".

Esxi-mac-setzen.png

Подсеть

  • Для заказа дополнительной подсети, вам нужен по крайней мере один дополнительный 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

  1. Создайте vSwitch (в примере использовано имя 'subnetz')vSwitch-Teil 1

    vSwitch-Teil 2

    vSwitch-Teil 3

    vSwitch-Teil 4

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

    Esxi-router-nic.png

  3. Сетевая карта (NIC) виртуальной машины в подсети. Подключённая сеть: subnetz

Обзор сетевых подключений должен отображать следующее:Esxi-subnet.png

  • Пример /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 минут).

После завершения установки на экране сервера будет отображено примерно следующее:

Esxi-installed.png

  • После перезагрузки, установите пароль с помощью консоли LARA (учитывайте порядок загрузки!). Это будет ваш root пароль и для SSH (если вы воспользуетесь SSH) и для клиента vSphere (требуется Windows). Он может быть загружен с помощью браузера.

Esxi-password.png

Esxi-vsphere.png

  • После успешной установки вы сможете заказать до четырёх дополнительных 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
# 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.



© 2012. Hetzner Online AG. Alle Rechte vorbehalten.