На сайте ESXi на Arm Fling есть список поддерживаемого оборудования Arm, разделенный на три категории: Datacenter, Near Edge и Far Edge. Под Far Edge находится Raspberry Pi 4B, устройство, которое я буду использовать в этой статье из-за его низкой стоимости. Модель с 8 ГБ стоила менее 100 долларов. Он имеет два порта USB3 и два порта USB2, два порта Micro HDMI и Gigabit Ethernet.
На своем сайте Fling VMware очень ясно дает понять, что ESXi на Arm не является официально поддерживаемым продуктом и что его не следует использовать для производственных рабочих нагрузок. Компания также заявляет, что срок его действия истечет через 180 дней, после чего его необходимо будет переустановить. Устройством Arm под управлением ESXi можно управлять либо с помощью клиента узла ESXi, либо с помощью сервера vCenter, но VMware предостерегает от его запуска на рабочем сервере vCenter.
Как и другие Flings, ESXi на Arm бесплатен, однако, в отличие от других Flings, вам необходимо загрузить его с VMware, используя свою учетную запись MyVMware (создание учетной записи бесплатно). Я смог войти в MyVMware и скачать его без каких-либо проблем.
Затем я вернулся на страницу Fling и скачал PDF-файлы ESXi-on-Raspberry-Pi и ESXi-ARM-Fling-Doc.
Необходимый предметНайденная частьЦенаЭлектропитание;Блок питания CanaKit 3.5A Raspberry Pi 4 (USB-C)$9.99Raspberry Pi 4 Модель B 8GiBCanaKit Raspberry Pi 4 Model B Четырехъядерный 64-битный WiFi Bluetooth (8 ГБ)$89.10Комбинация корпуса и вентилятора охлажденияЧехол Argon ONE Raspberry Pi 4 с охлаждающим вентилятором и кнопкой питания$25.001 x карта micro SD для прошивки UEFIКарта памяти Samsung PRO Endurance 32 ГБ 100 МБ/с (U1) MicroSDXC$8.991 x USB-накопитель для установщика ISOФлэш-накопитель Samsung FIT Plus USB 3.1 128 ГБ - (MUF-128AB/AM)$19.991 x USB-накопитель для фактической установки ESXiФлэш-накопитель PNY Elite-X Fit 128 ГБ USB 3.0 - скорость чтения до 200 МБ/сек (P-FDI128EXFIT-GE), серебристый$19.99Адаптер Micro HDMI на HDMIПереходной кабель GANA Micro HDMI — HDMI, кабель Micro HDMI — HDMI (папа — розетка)$8.99
Я распаковал компоненты и убедился, что Raspberry Pi на самом деле является версией 4 модели B.
Корпус Argon One был очень хорошо сконструирован и, казалось, был сделан из литого металла. Я перевел перемычку вентилятора в режим Always On.
Я прикрепил Raspberry Pi к плате расширения и прикрутил нижнюю часть корпуса к верхней. Устройство хорошо поместилось внутри корпуса.
С этого момента мы следовали шагам, перечисленным в руководстве пользователя, чтобы установить ESXi на Raspberry Pi. Ниже приведено краткое изложение моего опыта в этом процессе.
Во-первых, мы скачали Raspberry Pi Imager Tool для Windows и использовали его для установки Pi OS на SD-карту. Это изображение используется для того, чтобы убедиться, что микрокод Raspberry Pi актуален.
Я подключил Pi к монитору, клавиатуре и сети, а затем включил его. Я просмотрел мастер настройки, позволил ему проверить наличие обновлений, а затем перезагрузил его. Я снова вошел в систему на устройстве и проверил наличие последней EEPROM, введя sudo pi-eeprom-update -a. Затем я снова перезагрузил устройство.
Следуя инструкциям в руководстве ESXi на Arm, я настроил свою SD-карту для использования для загрузки UEFI. Этот процесс включал в себя загрузку и запись файлов прошивки на SD-карту.
Мы вставили SD-карту в Pi, загрузили ее, а затем использовали клавишу ESC для входа в BIOS и настройки в соответствии с инструкциями руководства.
Я записал ISO-образ установщика ESXi на флэш-накопитель Samsung FIT Plus, а затем подключил его к одному из USB-портов и подключил PNY Elite-X Fit, на который я намеревался установить ESXi через другой USB-порт. При установке ESXi мне нужно было снова войти в BIOS и выбрать загрузочный диск; Использование USB-накопителей двух разных марок упростило определение диска, содержащего установщик ESXi. Мне удалось установить ESXi без каких-либо проблем.
После того, как ESXi завершил установку, я перезагрузил Pi и настроил его на загрузку с USB-накопителя. После того, как Pi загрузился на ESXi, я смог отслеживать его с помощью ESXi Host Client, введя его IP-адрес в веб-браузере.
На странице сводки было указано, что у него установлен процессор ARM Cortex-A72.
К сожалению, я не смогл увидеть никаких данных системных датчиков, но заметил, что ESXi использует менее 2 ГБ оперативной памяти, оставляя 6 ГБ для виртуальных машин (ВМ).
Заключение
ESXi на Arm — это трансформация для VMware, поскольку это первый процессор без x86, который поддерживается ESXi.
Мне понадобилось пару часов, чтобы установить ESXi на Raspberry Pi, но процесс установки прошел гладко. В целом, я остался доволен внешним видом и качеством сборки корпуса Argon One, и Pi продолжает работать без каких-либо проблем.