VMware ESXi / ru - Hetzner DokuWiki

  1. устаткування VMware vSphere 5.x (ESXi) використовує файлову систему vmfs5 (раніше vmfs3), яка використовує...
  2. ліцензування
  3. устаткування
  4. сумісність
  5. Мережеві налаштування
  6. Поодинокі IP-адреси
  7. підмережі
  8. IPv4
  9. IPv6
  10. зауваження
  11. Налаштування в vSphere Client
  12. Налаштування router-VM
  13. Ручна установка оновлень
  14. Оновлення vSphere з 5.0 до 5.1
  15. установка патчів
  16. Моніторинг RAID-контролера
  17. контролери Adaptec
  18. контролер LSI
  19. Паралельне використання вбудованого контролера і апаратного RAID
  20. Зміна MAC-адреси

устаткування
  • VMware vSphere 5.x (ESXi) використовує файлову систему vmfs5 (раніше vmfs3), яка використовує GPT і підтримує максимальний розмір диска 64 ТБ (раніше 2 ТБ).
  • Програмний RAID не підтримує ESXi.
  • Безкоштовна версія ESXi, починаючи з версії 5.5, підтримує до 4 ТБ оперативної пам'яті (раніше було 32 ГБ).

Мережа

  • VMware vSphere це операційна система, створена тільки для віртуалізації і не підтримує ні NAT ні маршрутизацію. Як наслідок, віртуальні машини підключаються в мережу через міст.
  • Для використання підмережі потрібно налаштувати одиночний додатковий IP-адресу на router-VM.

установка

  • Установка та базове налаштування ESXi займає близько 20-30 хвилин і не вимагає попередньої підготовки. Зверніться до розділу керівництво по установці за більш повною інформацією про процес установки.

ліцензування

  • Після установки у системи буде тестова ліцензія, яка захлиналася через 60 днів.
  • Для тривалого використання потрібна окрема (безкоштовна) ліцензія. Таку ліцензію можна запросити на сайті VMware:
  • Ліцензію можна вказати через vSphere Client, на вкладці «Configuration», в розділі «Software» в меню «Licensed functions». Клацніть кнопку «Edit» праворуч і введіть ліцензійний ключ.

Клацніть кнопку «Edit» праворуч і введіть ліцензійний ключ

устаткування

Сервери Dell PowerEdge моделей DX150, DX151, DX290, DX291 і DX141 сертифіковані і сумісні з усіма версіями ESXi починаючи з 5.0.

DX152 і DX292 сертифіковані і сумісні з усіма версіями ESXi починаючи з 6.5

Всі інші моделі серверів не сертифіковані VMware, але в більшості випадків працюють з VMware vSphere / ESXi.

сумісність

(Інформація може бути змінена)

Модель Версія vSphere / ESXi AX50-SSD / AX60-SSD починаючи з 6.5a потрібна додаткова мережева карта AX160 починаючи з 6.5 Update 2 / 6.7 PX92 починаючи з 6.5 PX91 / PX121 починаючи з 5.5 Update 1 PX90 / PX120 починаючи з 5.1 PX61 починаючи з 6.0 Update 2 PX62
починаючи з 6.5 Update 2 / 6.7 Update 1 PX60 / PX70 починаючи з 5.5 Update 1 EX61
починаючи з 6.5 EX52 / EX62
починаючи з 6.5 Update 2 / 6.7 Update 1 EX41 / EX41S / EX51 / EX42
починаючи з 5.5 Update 3 / 6.0 Update 2
(Можливо буде потрібна додаткова мережева карта) EX40 / EX60 5.0 - 5.1 Update 2, з версії 5.5 потрібна додаткова мережева карта EX6 / EX6S / EX8 / EX8S починаючи з 5.0 EX4 / EX4S / EX10 починаючи з 5.0 (з додатковою мережевою картою) EQ4 / EQ6 / EQ8 / EQ9 5.0 - 5.1 Update 2, з версії 5.5 потрібна додаткова мережева карта

зауваження:

  • Моделі серверів зазначені вище повинні працювати з зазначеними версіями ESXi. Новіші версії ESXi можуть також працювати, але це не гарантується. При бажанні ви можете самостійно це перевірити.
  • Присутній в ESXi 5.0-5.1 Update 2 драйвер Realtek був технічної демонстрацією і не оновлюється. Тому для стабільної роботи рекомендуються сервери з мережевою картою Intel (PX60, PX91, DX151 і т.д.).
  • Для установки vSphere 5.5 і новіших версій на EX40, EX60 і деяких моделей EX41 / EX51 буде потрібно особливий інсталяційний ISO, що містить драйвери для мережевих карт Realtek ( http://www.bussink.ch/?p=1228 ). Альтернативно, можна поставити в сервер підтримувану мережеву карту. Ціна на мережевий адаптер 1 Гбіт Intel доступна на сторінці Root Server Hardware .
  • Установка ESXi на сервери старої серії DS або X неможлива.
  • При установці на сервер з декількома ідентичними дисками, може трапитися так, що ESXi буде відображати диски не в тому порядку, що BIOS. Якщо після установки на порожньому екрані з'явиться тільки миготливий курсор, вам слід спробувати інший диск в якості завантажувального.

Мережеві налаштування

  • Для зв'язку між декількома ESXi всередині однієї подсети, потрібно додати маршрути до них через шлюз (це потрібно через обмеження безпеки).

На сервері А esxcfg-route -a <ip-адреса сервера Б> 255.255.255.255 <ip-адреса шлюзу> На сервері Б esxcfg-route -a <ip-адреса сервера А> 255.255.255.255 <ip-адреса шлюзу>

Поодинокі IP-адреси

  • У наших дата-центрах IP-адреси за умовчанням закріплені за MAC-адресами серверів. Окремий MAC-адресу для додаткового одиночного IP-адреси можна отримати через панель Robot. Цей MAC-адресу можна налаштувати для віртуального сервера. Для отримання MAC-адреси увійдіть в панель Robot -> «Server» -> виберіть сервер -> натисніть на значок праворуч від IP-адреси ».

Для отримання MAC-адреси увійдіть в панель Robot -> «Server» -> виберіть сервер -> натисніть на значок праворуч від IP-адреси »

підмережі

  • Для замовлення додаткової підмережі (IPv4 та IPv6), вам потрібен принаймні один додатковий IP-адресу для router-VM, так як ESXi не може маршрутизировать трафік. При замовленні мережі вкажіть, що вона потрібна для ESXi і повинна маршрутизироваться через додатковий IP-адресу.

Важливо: так як IPv6 мережі маршрутізіруюстя через link-local адреса (на підставі MAC-адреси) використання IPv6 мережі обмежена (наприклад, на одній віртуальній машині).

IPv4

Підтвердження призначення підмережі по email містить, наприклад, таку інформацію:

Below you will find the IP subnet added to your server 192.168.13.156. Subnet: 192.168.182.16 / 28 Mask: 255.255.255.240 Broadcast: 192.168.182.31 Usable IP addresses: 192.168.182.17 to 192.168.182.30

Ви не можете отримати окремі MAC-адреси для IP-адрес з підмережі.

IPv6

Всі сервери надаються с / 64 IPv6 підмережею. Подивитися, яка мережа призначена для сервера можна в панелі Robot , На вкладці «IPs».

Якщо ви замовили сервер до лютого 2013 року, то підмережа можна замовити (безкоштовно) через панель Robot . Вона буде активована автоматично.

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

Щоб використовувати 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 до версії 5 ця проблема може проявитися знову. Ви можете вирішити її відключенням 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 для застосування змін.

Якщо ви у вас є проблеми з підключенням на системах з мережевими картами Realtek, то в деяких випадках може допомогти виключення offloading і включення polling. Однак це знижує продуктивність.

  • checksum offload: deactivated
  • segmentation offload: deactivated
  • large receive offload: deactivated
  • device polling: enabled

Налаштування в vSphere Client

1. Створіть vSwitch (в прикладі використано ім'я 'subnetz')




2. Додайте другу мережеву карту (NIC) до router-VM. Підключена мережа: subnetz (щойно створений vSwitch)
2

3. Мережева карта (NIC) віртуальної машини в підмережі. Підключена мережа: subnetz

Огляд мережевих підключень повинен відображати наступне:

Налаштування router-VM

  • Приклад / etc / network / interfaces на router-VM

# The loopback network interface auto lo iface lo inet loopback # The primary network interface # WAN-NIC im VMnetwork auto eth0 iface eth0 inet dhcp # for the IPv6 subnet the configuration is analog to other virtualisations iface eth0 inet6 static address 2a01: 4f8: 61 : 20e1 :: 2 netmask 128 gateway fe80 :: 1 # LAN NIC in Subnet auto eth1 iface eth1 inet static address 192.168.182.30 netmask 255.255.255.240 # The prefix / netmask can / must be changed according to the amount of network # segments iface eth1 inet6 static address 2a01: 4f8: 61: 20e1 :: 2 netmask 64

  • Приклад / 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 gateway 192.168.182.30 # iface eth0 inet6 static address 2a01: 4f8: 61: 20e1 :: 4 netmask 64 gateway 2a01: 4f8: 61: 20e1 :: 2

Тепер router-VM підключений до двох мереж (фізична мережа Hetzner і віртуальна підмережа) і може бути використаний в якості шлюзу для віртуальних машин в підмережі. Не забудьте включити IP forwarding в ядрі:

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

  • Виберіть «Rescue system» в якості операційної системи при замовленні сервера.
  • Якщо ви хочете використовувати RAID, то замовте також 4-портовий RAID-контролер. Це необхідно тому що ESXi не підтримує програмний RAID.
  • Як тільки сервер буде готовий (ви отримаєте від нас email повідомлення), ви зможете замовити KVM Console для установки ESXi за допомогою virtual media. Детальніше про встановлення операційних систем написано в статті KVM Console .

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

  • Після перезавантаження ви зможете зайти в сервер з паролем, заданим при установці. Цей пароль використовується і для доступу по SSH і для підключення через VMware vSphere Client (вимагає Windows і доступний для скачування через браузер).

Цей пароль використовується і для доступу по SSH і для підключення через VMware vSphere Client (вимагає Windows і доступний для скачування через браузер)

  • Після успішної установки ви зможете замовити до трьох додаткових IP-адрес через панель Robot. Ви можете отримати окремих MAC-адресу для кожного з додаткових одиночних IP-адрес. Для цього використовуйте значок поруч з IP-адресою на вкладці «IPs».
  • Налаштуйте MAC-адреси в ваших віртуальних серверах з відповідними IP-адресами через vSphere. Коли ви зробите це, навіть DHCP в мережі Hetzner може бути використаний у віртуальній машині.

За додатковою інформацією про ESXi і її використанні звертайтеся на сайт розробника .

Ручна установка оновлень

Установка оновлень у безкоштовній версії можлива тільки через консоль або через VMware Go. Оновлення може займати кілька сотень мегабайт, що може зажадати багато часу при DSL-з'єднанні. Це керівництво абсолютно не дає гарантій правильності. Використовуйте на ваш власний ризик.

Обов'язковими умовами є активоване доступ по SSH і система в режимі обслуговування (maintenance mode). Цього можна домогтися командою:

vim-cmd hostsvc / maintenance_mode_enter

Оновлення vSphere з 5.0 до 5.1

Спочатку завантажте файл VMware-ESXi-5.1.0-799733-depot.zip зі сторінки VMWare Updates або, без гарантій, на ваш власний ризик, зі сторінки Hetzner Download і збережіть на хост-системі.

Після того як всі віртуальні машини вимкнені і 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 були змінені в процесі оновлення. Ви можете безпечно вибрати «VM was moved» в цьому випадку. Дивись також: VMware Help Page

установка патчів

Після того як патчі передані в систему їх можна встановити. Важливо використовувати повне ім'я файлу, наприклад:

esxcli software vib install --depot = "/ vmfs / volumes / datastore1 / patches / ESXi510-201210001.zip" Installation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true [...]

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

vim-cmd hostsvc / maintenance_mode_exit

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

контролер 3ware

Для контролерів 3ware існує як CIM Provider так і CLI. 64-бітний CLI для Linux може бути використаний починаючи з версії 9.5.2.

Зверніть увагу: контролери 3ware в ESXi 5.0 підтримуються через сторонній драйвер.

контролери Adaptec

Для контролерів adaptec потрібно вручну встановити CIM Provider і CLI (arcconf). Необхідна найсвіжіша версія драйвера. Керівництво по установці можна знайти на сайті Adaptec (PDF)

Моніторинг можна організувати за допомогою установки віддаленого ARCCONF через Windows / Linux систему.

$ Arcconf GETCONFIG 1 AD

контролер LSI

LSI підтримує CIM / SMIS. Після установки на сторінці hardware monitoring в vSphere Client буде відображатися статус 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-адресу слід скинути за допомогою спеціальних команд. Різні варіанти того, як саме це можна зробити описані в selfservice / microsites / search.do? language = en_US & cmd = displayKC & externalId = 1031111 VMWare Knowledge Base Article . Найбільш універсальним рішенням є налагодження ESXi на автоматичне визначення і використання нового MAC-адреси. Для цього використовується наступна команда:

esxcfg-advcfg -s 1 / Net / FollowHardwareMac

Цю команду можна виконати як перед заміною платформи, так і після заміни. Якщо заміна вже проведена, то у вас є два варіанти, як її можна виконати:

  • Замовити KVM Console, переключитися на консоль натиснувши Alt + F1 і ввести команду. Далі, натиснувши Alt + F2, можна переключитися назад в GUI.
  • Тимчасово «навчити» комутатор новому MAC-адресу перезагрузив сервер спочатку в Rescue-систему і, потім, назад в ESXi. В результаті ESXi буде доступна за основним IP-адресою, але тільки обмежений час. Цей час залежить від того, як довго комутатор буде тримати запис для MAC-адреси в кеші ARP. Зазвичай цього часу вистачає, для того щоб зайти на ESXi по ssh і виконати команду. Передбачається що ssh вже включений. Якщо це не так, то його можна включити так як підключення через клієнт ESXi теж буде працювати.

Обидва варіанти вимагають перезавантаження сервера. Сервер можна перезавантажити командою:

reboot

Після перезавантаження новий MAC-адресу повинен коректно задане. Це можна перевірити за допомогою команди:

esxcfg-vmknic -l

Новий MAC-адресу буде видно після основного IP-адреси.

Ch/?
Do?

Дополнительная информация

rss
Карта