У меня есть небольшой запас старых дорогих USB 1Gb флешек на SLC памяти.
Я их вполне успешно использовал для устанвки на них гипервизора.
Вот сейчас пытался поставить несколько новых ESXi 6.5 и получил проблему с установкой.
При начале инсталяции обычно на 5% (забегая вперед, насколько я понял, в тот момент когда разделы на ней создаются) инсталятор вылетает с ошибкой что partedUtil не может получить доступ к накопителю.
Начал исследования...
Картина такая-же на трех разных серверах (разные поколения Supermicro), в UEFI и CSM режиме, на 6.6 up1 и 6.5 up2. На трех разных экземплярах 1G и 2Gb флешек.
После загрузки инсталятора, перехожу на консоль и начинаю повторять команду
#partedUtil getptbl '/dev/disk/mpx.vmhba33:C0:T0:L0'
Приблизительно один раз из пяти она выдает
"Unable to get device /dev/disk/mpx.vmhba33:C0:T0:L0"
(приблизительно такую-же ошибку пишет и инсталятор)
ESXi6.0 установлся нормально, ошибку такую в консоли не выдает.
Пробовал подсовывать флешку с уже созданными разделами, пустую, с одним Fat32 разделом - результат одинаково отрицательный.
При попытках работать с флешкой из консоли через partedUtil (не только getptbl) картина приблизительно та-же: каждая пятая команда заканчивается ошибкой.
Еще раз повторюсь: сервера менял, usb порты менял, флешки менял.
Что такого поломали в 6.5 и как с этим жить дальше?
"Что такого поломали в 6.5 и как с этим жить дальше?" - VMware изменил драйверы USB для vSphere 6.5, возможно связано с этим.
Попробуйте этот способ VMware vSphere 6.5 install can’t find USB device – Gallahad IT Inc.
"Что такого поломали в 6.5 и как с этим жить дальше?" - VMware изменил драйверы USB для vSphere 6.5, возможно связано с этим.
Попробуйте этот способ VMware vSphere 6.5 install can’t find USB device – Gallahad IT Inc.
По-моему объем флешки маловат.
У меня на 4Gb без проблем устанавливались ESXI 6.0, 6.5 и обновлялся с 6.5 на 6.7
Может имеет смысл установить 6.0, а затем обновится на 6.5
ESXi Hardware Requirements Installing ESXi 6.5 or upgrading to ESXi 6.5 requires a boot device that is a minimum of 1 GB. When booting from a local disk, SAN or iSCSI LUN, a 5.2-GB disk is required to allow for the creation of the VMFS volume and a 4-GB scratch partition on the boot device.
Правда есть исключения, например если vSAN или на хосте больше 512 Гб, то и размер нужен больше.
Но минимум 1 Гб - это не значит достаточно. Еще же создаются разделы для диагностики - 2.5 Гб, ну и как указано выше 4-GB scratch partition.
1ГБ мало, возьмите флэшку бОльшего объема.
Ссылки на рекомендации по размеру уже привели.
Отвечу всем.
Спасибо it-pilot, это именно оно.
С выставленной опцией устанвливается успешно.
Кстати, опцию достаточно включить только при установке.
При дальнейшей работе все, похоже, работает даже без специального указания. Похоже наследут от установки?
Но это я еще изучу подробнее.
Вариант установить 6.0 и обновить, я пробовал, но инсталятор 6.5 ведет себя как описано в первоначальном сообщении.
Т.е. он даже когда флешку увидел, он не может получить с нее список существующих разделов и поэтому даже не предлагает обновить, только установить заново, и потом валится.
С включенной опцией preferVmklinux=TRUE увидел, предложил обновить или установить.
По поводу размера флешки.
1Gb однозначно достаточно.
Это сказано и в официальных рекомендациях (рекомендуют использовать больше, для большего количества ячеек флеша, с надеждой что контроллер использует wear leveling и это продлит жизнь флешки).
Даже если посмотреть на большой диск с установленным ESXi мы там увидим приблизительно такой расклад:
Точно таких-же первых 5 разделов создаются на флешке, их суммарный обхем 900Mb.
Этого достаточно. Остальное будет сложено на scratch раздел на другом доступной Vmfs разделе или в ram диск.
Если загрузочный диск, НЕ ФЛЕШКА больше (When booting from a local disk, SAN or iSCSI LUN, a 5.2-GB disk is required), то туда поместится еще и VMware Diagnistic раздел для дампов. И Basic Data для scratch.
А если есть еще больше места (как на картинке выше) то остальное пойдет на vmfs.