Pull to refresh

Установка VMWARE ESXi 4.1 на desktop-железо

ESXi — бесплатная версия гипервизора от VMWARE. Основан гипервизор на redhat-е,
но, к сожалению, поддерживает очень ограниченный список оборудования. В частности,
нет поддержки 100mbit сетевых карт и многих raid-контроллеров из desktop-материнсикх плат.

В моем случае, в качестве host-системы для виртуальных машин выступал «сервер» с процессором
Celeron440, 2GB памяти. Материнская плата ASUS P5B-VM с встроенной сетевой картой rtl8169.
Это конечно не суперкомпьютер, но для того, чтоб пощупать ESXi достаточно.



Итак, установка гипервизора. Скачать образ можно с сайта vmware, однако надо зарегистрироваться. Я для регистрации пользовался сервисом 10minutemail.com.

В почту придет письмо об успешной регистрации и ссылка для активации и получения лицензии.

Для новой установки гипервизора нужен файл «ESXi 4.1 Installable (CD ISO)». Забегая вперед скажу, что мне понадобился еще «ESXi 4.1 (upgrade ZIP from ESXi 4.0)» и «ESXi 4.0 Update 1 Installable (CD ISO)».

CD/DVD привода у меня нет. Кроме того, в дистрибутив необходимо добавить драйвера сетевой карты и SATA-контроллера. Можно конечно руками сделать загрузочную флэшку и добавить драйвера, но есть способ лучше. Пользователь «Varazir» с форума vm-help.com написал bash-скрипт делающий всю рутину.

Скрипт может сделать:
1) ISO installation — создать ISO-образ с добавленными драйверами
2) USB installation — создать установочный USB-диск с добавленными драйверами
3) USB boot — установить ESXi на USB диск добавив драйвера
4) USB installation without custom files — создать установочный USB-диск без добавления драйверов
5) USB boot without custom files — установить ESXi на USB-диск ничего не добавляя

Драйвера под конкретное железо можно взять тут: для ESXi 4.*, для ESXi 3.5.
Драйвера идут в *.tgz файлах. В моем случае, я использовал драйвер RTL8111/8168 and P55 integr. SATA Ctrl. (AHCI) for ESX 4.

Складываем в одной папке:
1. Скрипт mkesxiaio_3.9.8.sh
2. Файл inetd.conf
3. Образ ESXi (VMware-VMvisor-Installer-4.1.0-260247.x86_64.iso)
4. Нужные драйвера (файл с расширением .tgz)

Делаем скрипт исполняемым и запускаем. Забегая вперед скажу, что какую-то операцию с флэшкой под обычным пользователем сделать не удалось, пришлось запускать через sudo.
Скрипт достаточно дружественный к пользователю, поэтому описывать его работу я не буду. Работа скрипта с картинками показана на www.vm-help.com. Замечу лишь, что при создании образа с ESXi 4.1 не надо включать ssh доступ. Теперь это делается штатными средствами.

Я выбрал USB installation и в итоге получил загрузочный USB-диск с установщиком ESXi 4.1
У кого-то в этом месте может все закончится, но у меня установка не получилась, установщик выпадал с ошибкой «unable to find system image to install». Вариантов как можно решить эту проблему гугл не дал, кроме варианта установки ESXi 4.0 и обновления на 4.1

С ESXi 4.0 вся процедура прошла без вопросов, гипервизор установился. Для управления хостом достаточно зайти браузером по его IP-адресу и скачать vSphere Client. К сожалению клиент существует только под Win-системы.
Чтобы не перегружаться в linux и обратно в win, обновление ESXi c 4.0 до 4.1 я делал в win. Для обновления понадобиться VMware-vSphere-CLI-4.1 Пакет есть как для win-систем, так и для linux. Это набор perl-скриптов для управления ESX-хостом.
Подробно обновление с ESXi4 до ESXi4.1 описано в "vSphere Upgrade Guide" на 94-х страницах.

По сути выполнить надо следующее (описано на 63-ей странице):
1. Выключить все виртуальные машины и перевести хост в maintenance mode (делается в vSphere Client)
2. Выполнить
vihostupdate --server «IP address» -i -b «ESXiupgrade.ZIP» -B ESXi410-GA-esxupdate
3. Выполинть
vihostupdate --server «IP address» -i -b «ESXiupgrade.ZIP» -B ESXi410-GA
4. Перезапустить хост.

В моем случае все установилось. Драйвера, которые я внедрял в установщик ESXi 4.0 остались на месте, все заработало.

Хотелось бы отметить еще один не совсем очевидный момент. Куда вводить лицензионный ключ?
Делается это в vSphere Client, на закладке Configuration хоста, в разделе Software, Licensed Features.

SSH доступ к хосту включается на закладке Configuration хоста, в разделе Software, Security Profile, Remote Tech Support (ssh).
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.