Как сделать загрузочную флешку esxi
Как сделать загрузочную флешку esxi
После трех просьб от посетителей, что нужно подробно описать порядок установки ESXi на флешку, решил таки это сделать.
Установка ESXi не на локальные HDD диски, а на USB флеш накопитель нужна, на мой взгляд только для экономии денег. Диски самые недорогие для сервера IBM стоят около 200$ за штуку, в два сервера нужно 4 диска, а 800$ на дороге не валяются.
Первый способ — это непосредственно в сам физический сервер воткнуть флешку и запустить процесс установки ESXi, о чем прямо сказано в моей центральной статье про него. Но, видимо, читателям этого метода мало, поэтому вот второй:
для него понадобится установленная VMware Workstation (скачать)
флешка на 2+ Гб
дистрибутив ESXi 5.1 (скачать)
Создаем новую виртуальную машину в VMware Workstation, в моем случае 9 версия продукта.
Выбираем рекомендуемый способ (мастер) создания.
Указываем, где у нас на диске лежит дистрибутив для установки гипервизора VMware ESXi
Задаем имя виртуальной машине и паку на диске, где она будет храниться
Не создать диск в этом мастере нельзя, поэтому я сначала создам диск, а потом его удалю, т.к. для установки ESXi на флешку он не нужен.
Для удаления ранее созданного диска, переходим в меню настроек через Edit virtual machine settings
Здесь удаляем жесткий диск
Флешка воткнута в мой физический компьютер. Запускаем виртуальную машину и пробрасываем в нее флешку «Connect». Затем запускаем Installer
Стандартные пункты меню
Тут можно выбрать USB флешку, как место установки ESXi. Далее опять все стандартно.
После того, как виртуальная машина перезагрузится, вытаскиваем флешку и пользуемся ей по своему усмотрению.
Подключение USB диска/флешки к хосту VMWare ESXi
Несколько раз возникала задача прямого подключения внешнего USB диска/флешки к хосту VMWare ESXi. Как правило это нужно чтобы скопировать образ виртуальной машины для передачи в удаленный филиал (если WAN канал между офисами слабый или сильно загружен), бэкапа файлов ВМ на внешнее USB устройство, копирования на хост ESXi ISO файла или образа (когда нельзя сильно нагружаться сеть). В этой статье мы рассмотрим, как подключить к хосту ESXi USB диск или флешку в качестве VMFS хранилища или для прямого копирования файлов с FAT32/NTFS раздела.
Подключение внешнего USB накопителя как VMFS хранилища в VMWare ESXi
Предположим, вы хотите подключить USB диск к хосту ESXi и создать на нем VMFS хранилище для удобного копирования/переноса файлов и образов виртуальных машин.
Начиная с VMWare ESXi 6.5 несколько изменилась концепция подключения USB устройств к хосту. Если ранее использовались несколько драйверов (xhci, ehci-hcd, usb-uhci, usb-storage), то теперь вместо них используется один USB драйвер vmkusb.
Прямое копирование данных между ESXi и USB диском с NTFS/FAT32
Если вы не хотите менять файловую систему USB накопителя на VMFS, вы можете из консоли ESXi получить доступ к файлам на файловой системе NTFS или FAT32 и скопировать нужные файлы.
Для доступа к FAT32 разделам с ESXi можно использовать утилиту mcopy, а для доступа к NTFS разделу на USB – ntfscat. Также нативно поддерживается файловая система ext3. Основные ограничения:
Чтобы скопировать файл с USB устройства с FAT32 на ESXi, используйте:
где /some.iso – путь к файлу на USB диске. Второй путь показывает куда поместить файл на хосте ESXi (например, сразу в VMFS datastor).
Для обратного копирования с ESXi на USB просто поменяйте местами пути в команде.
Основная проблема FAT32 – не поддерживаются файлы более 4 Гб. Поэтому довольно сложно скопировать vmdk файлы виртуальных машин. Как правило перед копированием исходный файл можно разбить на части (например, по 3 Гб):
Теперь можно скопировать все куски на USB накопитель, а на целевом хосте ESXi собрать их:
Для копирования файла с USB диска с NTFS на ESXi хост используется команда:
Копирование можно выполнять только в одну сторону, NTFS не доступна для записи через ntfscat.
Как уменьшить издержки на виртуальный центр обработки данных с помощью флэш-накопителя USB
Одним из малоизвестных и малоизученных секретов при работе с серверами, использующими VMware ESXi 5.x является то, что на них можно произвести загрузку системы с флэш-накопителей USB и SD. В этом случае предприятия могут разгрузить RAID-контроллеры или HBA-адаптеры и жесткие диски или твердотельные накопители, использовавшиеся для загрузки серверов. Этот способ приведет к сокращению капитальных затрат на новые системы. Стоимость флэш-накопителя для загрузки не значительна по сравнению с жесткими дисками и адаптерами, необходимыми для работы сервера. Эксплуатационные расходы также сократятся; переход на USB и SD-накопители значительно сокращает расход электроэнергии по сравнению с адаптерами и жесткими дисками.
В данной статье акцентируется внимание на полезности флэш-накопителей при работе центра обработки данных. VMware уже написали статью о том, как использовать флэш-накопители USB и SD в качестве загрузочного устройства для ESXi 5.x. Большинство производителей серверов предлагают конфигурацию с установленным для этих целей SD-накопителем. В статье VMware рекомендуется применять устройство с объемом не менее 8 ГБ, чтобы было место для разделения на сектора. В статье предлагается использовать устройство на 16 ГБ или больше для того, чтобы дополнительный флэш-накопитель мог нивелировать износ и продлить срок службы устройства. Учитывая разницу в стоимости между накопителями на 8 и 16 ГБ, найдется немного причин, чтобы не приобрести 16 ГБ. Еще одним важным фактором является качество платы, поэтому для нашего проекта мы выбрали SanDisk. SanDisk постоянно подтверждает свои лидерские позиции на рынке портативных флэш-накопителей, опережая конкурентов по производительности и гарантии. Поскольку пропускная способность не является важным условием, большинство серверов используют USB 2.0. Даже центры обработки данных, полагающиеся на создание кластеров для виртуальных серверов, учитывают интенсивность отказов элементов оборудования.
Накопитель SanDisk Cruzer Fit вставлен в материнскую плату RD640
Для тестирования используется десять флэш-накопителей USB SanDisk Cruzer Fit. SanDisk Cruzer Fit это небольшой, незаметный флэш-накопитель, который помещается в USB-порты сервера, а также, при необходимости использования на передней панели, почти не выступает над поверхностью сервера. На флэш-накопителе отсутствуют ненужные декоративные детали (только эргономичный дизайн), он настолько минималистичен, насколько это возможно. Накопитель на 16ГБ стоит чуть более 10$, на 64 ГБ чуть менее 60$.
Как установить ESXi при помощи портативного флэш-накопителя
После загрузки системы на экране появится предупреждение об отсутствии локального хранилища данных и о том, что журнал регистраций хранится в ненадежном хранилище. Чтобы предупреждение не появлялось, присоедините сетевое совместно используемое предпочитаемое хранилище, такое как iSCSI, FC или NFS.
После присоединения хранилища к серверу ESXi для отключения предупреждений нужно открыть дополнительные параметры и указать расположение системного журнала. В данном случае мы использовали хранилище «Storage».
Флэш-накопитель USB как загрузочное устройство ESXi
При тестировании мы начали с использования Lenovo ThinkServer RD640 в различных конфигурациях и измерения энергопотребления на холостом ходу при помощи Eaton Advanced ePDU для получения базовой статистики. Эти значения были получены после установки и загрузки VMware ESXI 5.1 и запуска «Сбалансированного» режима энергопотребления.
USB флешка как vmfs datastore ESXi 7 рядом с гипервизором
USB флешка как vmfs datastore господа! Звучит как кактус? Он самый! Так делать нельзя, это моветон, опасно, вы подвергаете свой гипервизор за 30 тысяч баксов в продакшене потенциальному риску! Но всё же. Если у нас один маленький тестовый стенд, то почему бы и нет? Поэтому сегодня мы с вами разберёмся как этот кактус грызть. Все операции производятся на только что поднятом гипервизоре и осуществляются в рамках подготовки его к работе в виде тестового полигона. Ну и по совместительству (или нет), как удалённое рабочее место сисадмина. Эдакая сисадминская бэтпещера с блудницами на груде кактусов. USB флешка как datastore – наша сегодняшняя цель. И не просто флешка, а флешка с самим гипервизором. Таки приступим. Всё на ваш страх и риск 🙂
USB флешка как vmfs datastore – Ищем нужный раздел через Web Client
Авторизуемся в веб клиенте ESXi 7
Переходим в Storage > Devices
Тут должна быть отображена наша флешка, на которую установлен гипервизор. Кликаем на строку с ней.
USB Flash в Web Client
Смотрим информацию по нашей флешке
Путь до VMFSL раздела
USB флешка как vmfs datastore – Ищём нужный раздел через Putty
Сначала так или иначе авторизуемся в веб клиенте
Включаем доступ через SSH
Нажимаем правой кнопкой мыши на Host и переходим в Services >Enable Secure Shell (SSH)
Подключаемся к серверу
Включив SSH в веб клиенте, запускаем Putty и подключаемся к серверу. Для входа нужно ввести логин и пароль те же самые которые мы используем для входа в веб интерфейс (стандартный логин root, пароль мы задаём при установке гипервизора).
Подключившись вводим команду
В появившемся выводе пытаемся найти свою флешечку. Мы уже знаем как она должна быть разбита на разделы, потому проблем быть не должно
USB Flash через Putty
Удаляем раздел
О том чем мы жертвуем и к каким последствиям это может привести, читайте в конце статьи.
Готовимся к созданию VMFS6 раздела
Смотрим подробную информацию о разделах на флешке:
Нас интересуют эти 2 группы символов. У вас они вероятно будут другими, но принцип тот же.
Результат partedUtil getptbl
Сначала из первой группы чисел 3818 255 63, рассчитываем последний сектор создаваемого раздела 3818*255*63 – 1 = 61 336 170 – 1 = 61 336 169, затем с помощью второй группы чисел прикидываем начало нового раздела: 16 984 063 + 2048 = 16 986 111. Номером нашего раздела так и останется 7.
Теперь с помощью команды partedUtil showGuids смотрим какие вообще варианты GUID существуют. Нам нужен vmfs
Вы должны действовать по образу и подобию.
В результате мы должны увидеть следующее:
partedUtil setptbl – результат
Раздел успешно создан.
USB флешка как vmfs datastore – Монтируем датастор
Вводим в терминал следующую команду чтобы примонтировать только что созданный раздел
В результате терминал напишет нам следующее:
USB флешка как datastore рядом с гипервизором
Алилуя, всё получилось USB флешка как vmfs datastore теперь сможет функционировать в штатном режиме.
USB флешка как vmfs datastore – Проверяем результаты
Заходим в Storage > Datastores и вуаля, наш новоиспечённый датастор уже там
USB флешка как vmfs datastore – Дополнительная информация
Чем же мы рискуем удалив VMFSL раздел? В данный раздел были объединены разделы small core-dump, large core-dump, locker и scratch.
small core-dump и large core-dump – разделы, куда ESXi может выгружать данные необходимые для диагностики. В случае отсутствии этих разделов, ESXi не сможет выгрузить в них дампы которые могут понадобится платной техподдержке.
scratch – раздел хранящий логи Syslog, результаты команды vm-support и userworld swop файл. В отсутствии этого раздела, ESXi хранит его данные в RAM диске и эти данные каждый раз стираются при перезагрузке сервера.
Всё это было объединено в единый большой раздел, который в случае если наш носитель объёмом меньше 128ГБ, займёт все оставшееся после первых трёх разделов место. Если же носитель больше 128ГБ, то следом будет создан VMFS датастор.
Удаление и создание нового раздела ручками, может привести к тому что прежде чем снова установить на эту флешечку гипервизор, придётся её отформатировать. Из 10 гипервизоров у меня такое случилось с одним. Что привело к такому результату сказать не могу, но флешки везде были sandisk.
Наилучшим решением будет взять нормальную флешку (не сандиск), с помощью утилиты производителя перепрошить эту флешку так чтобы она опознавалась как два отдельных диска (именно диска, не раздела). Диски эти сделать объемом 8ГБ + Всё остальное. В раздел 8ГБ установить гипервизор, он тогда сам спокойно ужмётся до 8 гигов заняв всё пространство этого диска, а на втором диске поднять VMFS датастор. Это будет самое лучшее решение. Но опять же повторюсь что флешку нужно покупать такую, чей контроллер можно перепрошить.
О том как получить и установить ESXi 7 можно почитать тут: Установка ESXi 7. Бесплатная лицензия.
Или посмотреть тут: Видеоурок
Загрузка виртуальной машины VMware с USB диска или ISO образа
Если вы используете VMware Workstation для работы на вашем компьютере, то вам, иногда, может потребоваться настроить виртуальную машину для загрузки с USB-диска или ISO-образа, например, для установки новой ОС. И если, в случае загрузки с ISO-образа «чистой» виртуальной машины все более-менее понятно, то с загрузкой с USB-диска все не так прозрачно. Впрочем, иногда требуется загрузить уже готовую виртуальную машину с ISO-образа и в этом тоже поможем.
Загрузка виртуальной машины VMWare с USB диска
Шаг 1: Подключите USB флэшку к вашему компьютеру.
Шаг 4: Убедитесь что виртуальная машина выключена (Power Off) и перейдите в настройки виртуальной машины VM –Settings.
Шаг 5: Когда откроется меню настроек нажмите на Hard Disk (SCSI) и затем щелкните Add. Затем выберите Hard Disk и щелкните Next.
Шаг 6: Выберите Use a physical disk (for advanced users) и нажмите Next.
Шаг 7: Выберите PhysicalDrive[N], который соответствует вашей флэшке и нажмите Next. Затем Finish. И наконец OK.
Отступление: как определить какой диск соответствует вашей флэшке? Для этого можно воспользоваться утилитой diskpart
Или, в более новых версиях VM Workstation – Power On to Firmware
Шаг 9: После того, как виртуальная машина загрузится в BIOS, выберите вкладку Boot используя стрелки на клавиатуре. Затем переместите добавленный жесткий диск на первую позицию и выйдите из BIOS с сохранением сделанных настроек. После этого виртуальная машина загрузится с подключенной флэшки.
Это выглядит, например, вот так.
Для UEFI немного по другому. Вы попадаете сразу в Boot Manager, выбираете необходимое для загрузки устройство и загружаетесь с него.
Выбираете нужный диск и нажимаете Enter
Загрузка виртуальной машины VMWare с ISO образа
Шаг 1: Откройте нужную виртуальную машину, но не запускайте ее.
Шаг 2: Выберите VM — Settings.
Шаг 3: Щелкните на строке CD/DVD (IDE) и затем нажмите Add (если CD/DVD не был добавлен изначально). Затем выберите CD/DVD Drive и нажмите Next. Если у виртуальной машины уже был CD/DVD, то можно просто выбрать, в качестве CD/DVD имеющийся образ.
Шаг 4: Выберите Use ISO image и нажмите Next.
Шаг 6: Загрузите виртуальную машину в режим BIOS.
Шаг 7: Для BIOS загрузки Переместитесь в закладку Boot. Передвиньте CD-ROM Drive на первое место и закройте BIOS с сохранением настроек.
Для UEFI загрузки
Все сказанное относится к тому как загрузить имеющуюся (или новую) виртуальную машину с USB-диска или с ISO образа.