Esxi добавить жесткий диск

Обновлено: 21.11.2024

Сталкивались ли вы с ситуацией, когда вы устанавливаете совершенно новый хост VMware ESXi, и когда вы доходите до точки, когда установщик сканирует доступные диски, но ничего не найдено? Буквально на днях я устанавливал новый сервер Supermicro с очень новой моделью RAID-контроллера LSI/Avago/Broadcom. В этой конкретной среде установленной версией была VMware vSphere 6.7, так что это была цель моей установки. К сожалению, после начала установки программа установки не нашла дисков для установки ESXi. Что часто бывает виновником в этой ситуации? Давайте посмотрим на установочный диск ESXi, который не обнаруживает жесткий диск, и посмотрим, как вы можете решить эту проблему в своей среде.

Устранение неполадок, из-за которых установочный диск ESXi не обнаруживает ваш жесткий диск

Эта ситуация чаще всего наблюдается, когда на сервере установлен RAID-контроллер. Чтобы успешно установить ESXi, установщик должен распознать RAID-контроллер и хранилище, предоставленное контроллером. В этом процессе, конечно же, участвует водитель.

VMware проделывает большую работу по обновлению установщиков ESXi с помощью исправлений и других улучшений, которые добавляют совместимость с новым оборудованием по мере его выпуска. Однако вы можете столкнуться с ситуацией, когда у вас новейший RAID-контроллер, только что выпущенный на рынок, без правильного драйвера на установочном диске ESXi для распознавания оборудования. Что вы можете сделать в этой ситуации?

При установке VMware ESXi не обнаружено устройство хранения

Как вы, вероятно, думаете, вам нужно добавить правильный драйвер в ISO-файл установщика ESXi, чтобы распознать RAID-контроллер и подготовленное хранилище на вашем хосте ESXi. Однако перед устранением проблемы с драйвером всегда рекомендуется проверить работоспособность, чтобы убедиться, что ваше оборудование совместимо с VMware ESXi.

Проверить совместимость

Одна из первых вещей, которую вы должны сделать, особенно при работе с системами типа «белый ящик», — это сделать шаг назад и убедиться, что ваше оборудование для хранения находится в матрице совместимости для конкретной версии VMware ESXi, которую вы устанавливаете. Важно проверить конкретную версию, так как между версиями могут быть изменения.

Проверьте матрицу совместимости VMware

Установочный диск ESXi не обнаруживает жесткий диск

Если вы проверили совместимость с вашим RAID-контроллером и версией VMware ESXi, которую вы устанавливаете, давайте посмотрим, как легко установить драйвер на ISO-носитель ESXi. Первое, что вам нужно сделать, это обратиться к производителю оборудования за адаптером хранения и загрузить драйвер для вашего RAID-контроллера, совместимый с ESXi.

Ниже показана загрузка драйвера RAID-контроллера из LSI/Avago/Broadcom.

Загрузка драйвера хранилища от производителя

То, что вы найдете, по крайней мере, от Broadcom, «загрузка» — это просто текстовый файл, который указывает вам на официальную загрузку с сайта VMware. В этом случае драйвер, показанный выше, указывает на:

С помощью этого инструмента вы можете использовать последний пакет исправлений для конкретной версии ESXi, а также указать каталог, содержащий драйверы и другие исправления. Скрипт ESXi-Customizer PowerShell создаст для вас ISO-образ из этих файлов. Чтобы получить последний пакет исправлений, перейдите по ссылке:

Загрузка последнего исправления ESXi для определенной версии ESXi

Теперь, когда мы загрузили последнее исправление и загрузили официальный драйвер Broadcom/Avago/LSI, мы можем использовать инструмент PowerShell ESXi-Customizer для создания ISO-образа, который потребуется для установки ESXi. Ниже я указываю версию ESXi с помощью переключателя -v67, а затем использую параметр -izip, чтобы указать ее на .ZIP-файл автономного исправления. Папка .\drivers содержит файл .vib для RAID-контроллера. Как вы можете видеть ниже, он заменил найденный драйвер lsi-mr3 на тот, который мы скачали.

Запуск инструмента ESXi Customizer PowerShell для создания пользовательского ISO-образа

Как вы можете видеть ниже, инструмент создал настроенный файл ISO для установки ESXi 6.7.

С помощью утилиты ESXi Customizer создается новый пользовательский образ ISO для установки ESXi

Теперь посмотрим, работает ли это. Бинго!

Хранилище теперь определяется после настройки ISO-файла ESXi с помощью драйвера адаптера хранилища

Заключение

Вы можете время от времени сталкиваться со случаями, когда установочный диск ESXi не определяет жесткий диск для установки. В этих случаях получение последней версии драйвера хранилища и интеграция в установочный ISO-образ ESXi могут быть единственным способом распознать ваш адаптер хранилища. С помощью утилиты ESXi-Customizer, как показано на рисунке, вы можете легко установить последнюю версию исправления и добавить драйвер в ESXi ISO.

Как добавить дополнительный жесткий диск к виртуальной машине (ВМ) ESXi через веб-клиент и командную строку (esxcli/vmkfstools) без vSphere.

Чтобы консолидировать свою домашнюю лабораторию, я недавно развернул хост ESXi на своем основном сервере. Было немного кривой обучения, но в целом это был приятный опыт. В этом руководстве я покажу вам, как добавить новый жесткий диск в виртуальную машину ESXi. (Если вам нужны жесткие диски, я обычно использую диски WD Red, которые я извлекаю из дисков WD Easystore или Elements. Они отличаются большой емкостью, доступной ценой и надежностью.)

Теоретически это должна быть простая задача: вы можете просто отредактировать виртуальную машину и щелкнуть Добавить жесткий диск > Новый стандартный жесткий диск, указать расположение на жестком диске и готово. К сожалению, в веб-клиенте хоста ESXi есть ошибка, поэтому вместо этого это будет руководство по добавлению дополнительного жесткого диска в гостевую систему ESXi через командную строку (esxcli).

Начиная с ошибки в веб-клиенте хоста ESXi, если вы добавляете новый жесткий диск к виртуальной машине, а основное хранилище данных, в котором находится эта виртуальная машина, заполнено, вы увидите следующее сообщение и кнопку "Сохранить". станет серым:

Указанный размер диска превышает объем, доступный в хранилище данных. Вы не можете перераспределить дисковое пространство при использовании толстого подготовленного диска. Перед продолжением необходимо увеличить емкость хранилища данных или уменьшить размер диска.

Ошибка веб-клиента хоста ESXi: кнопка «Сохранить» всегда отключена, даже несмотря на изменение местоположения жесткого диска. Отключенная кнопка сохранения будет сохраняться даже после удаления оскорбительного «Нового жесткого диска».

Теперь все хорошо, но проблема в том, что кнопка «Сохранить» остается такой, даже если вы выбираете хранилище данных, в котором есть место. Черт возьми, кнопка сохранения даже остается неактивной, когда вы извлекаете новый жесткий диск! Похоже, что веб-клиент оценивает только один раз, искажает кнопку сохранения и больше никогда не выполняет повторную оценку настроек.

Еще одна вещь, которую я узнал по ходу работы, заключается в том, что vSphere != веб-клиент хоста ESXi, и, к сожалению, почти вся документация VMware явно относится к vSphere, а не к веб-клиенту ESXi, поэтому в этом руководстве я покажу вам, как использовать командную строку, если у вас не настроен vSphere.

Создание виртуального диска с помощью командной строки (esxcli и vmkfstools):

1. Включите SSH на хосте ESXi, щелкнув правой кнопкой мыши хост в веб-клиенте > Службы > Включить Secure Shell:

Включение службы SSH в ESXi

2. SSH на хост ESXi. Если вы используете Ubuntu, откройте терминал и введите следующее:

3. Найдите расположение своего хранилища данных с помощью следующей команды:

Обратите внимание на точку монтирования (т. е. расположение тома)

4. Перейдите в этот каталог с помощью следующей команды:

5. Создайте свой жесткий диск с помощью следующей команды:

Обратите внимание, что в приведенном выше примере создается виртуальный диск емкостью 256 ГБ. Если вам нужен другой размер, просто измените его.

vmkfstools --createvirtualdisk 256G --diskformat thin .vmdk

Добавление нового виртуального диска к вашей виртуальной машине:

На данный момент мы создали наш виртуальный диск, но в настоящее время он существует только изолированно в хранилище данных. Он не подключен ни к одной виртуальной машине, поэтому нам нужно добавить его к виртуальной машине.

6. Добавьте жесткий диск к вашей виртуальной машине:

Вот часть руководства "Выбери свое приключение". Первоначально я предполагал, что большинство читателей захотят добавить виртуальный диск к своей виртуальной машине с помощью графического интерфейса хоста ESXi. Это нормально, так как эта часть ESXi Embedded Host Client не сломана. Если это вы, выполните действия, описанные в пункте 6а.

Однако, основываясь на отзывах читателей, я узнал, что некоторые читатели заинтересованы в добавлении нового жесткого диска к виртуальной машине с помощью командной строки, чтобы как создание диска, так и горячее добавление диска к виртуальной машине выполнялись на 100 %. командная строка. Если это вы, см. 6b.

6а. Добавьте жесткий диск к виртуальной машине с помощью ESXi Embedded Host Client (т. е. графического интерфейса веб-клиента ESXi):

С командной строкой покончено. Вернитесь к своему веб-клиенту ESXi и отредактируйте свою виртуальную машину. Теперь нажмите «Добавить жесткий диск», но на этот раз вместо нового жесткого диска мы выберем «Существующий жесткий диск» и перейдем к .vmdk, созданному на шаге 5:

Добавить существующий (новый) жесткий диск в веб-клиент ESXi

Значения по умолчанию подходят. Не паникуйте, если ваш новый жесткий диск показывает 0 ГБ. Просто виртуальный диск еще не отформатирован. Сохраните и загрузите вашу виртуальную машину. Как видите, здесь я использую виртуальную машину Windows.

6б. Горячее добавление диска к виртуальной машине через командную строку:

Чтобы добавить наш новый виртуальный диск к виртуальной машине с помощью командной строки, нам сначала нужно найти идентификатор нашей виртуальной машины. Для этого, по-прежнему используя SSH на хосте ESXi, мы вводим следующую команду:

Результат команды vim-cmd vmsvc/getallvms, показывающий Vmid виртуальных машин

Я хочу добавить это на свою виртуальную машину Windows, поэтому мне нужен Vmid 1. Теперь, чтобы добавить наш новый виртуальный диск в горячем режиме, мы просто вводим следующую команду:

Замените и на Vmid и путь к вашему новому виртуальному диску соответственно. Путь должен быть полным путем к диску, который вы создали на шагах 3/4/5 выше. 0 в конце относится к вашему контроллеру SCSI (обычно 0), а 1 относится к вашему целевому номеру SCSI (слот 0 занят основным виртуальным диском, который использует ваша виртуальная машина, поэтому 1 — это просто следующая доступная цель. Если вы уже есть второй жесткий диск на вашей виртуальной машине, вы должны увеличить это число и вместо этого использовать 2. Вы поняли идею). В моем случае команда выглядела бы примерно так:

7. Добавьте жесткий диск в ОС:

Когда вы загружаете виртуальную машину и переходите к "Этот компьютер" в проводнике, вы по-прежнему не видите жесткий диск. Опять же, не паникуйте, это просто потому, что мы еще не добавили диск в Windows.

Откройте «Управление дисками» (вы можете найти его в Cortana), и вы должны увидеть свой новый диск, хотя и не отформатированный. Щелкните правой кнопкой мыши жесткий диск и выберите «Новый простой том»:

Управление дисками — добавление нераспределенного диска в Windows

Следуйте указаниям мастера, и когда вы вернетесь в «Этот компьютер», вуаля, появится ваш новый жесткий диск!

В ВМ установлен новый диск

Дополнительные диски с гипервизором ESXi — обзор

На Scaleway Dedibox вы можете заказать столько дополнительных дисков, сколько вам нужно. Затем их можно использовать, например, в качестве дополнительного хранилища данных в ESXi для хранения ваших виртуальных машин.

Доступны различные диски SATA, SAS и SSD. В зависимости от корпуса сервера количество доступных слотов может отличаться.

В этом руководстве объясняется, как заказать дополнительный диск из консоли Dedibox и как использовать его в качестве хранилища данных в локальной среде ESXi, выполнив следующие действия:

Обратите внимание, что вместо добавления дополнительных дисков к вашему серверу вы также можете использовать удаленное хранилище на основе нашего продукта RPN-SAN, чтобы добавить дополнительное хранилище данных к вашему хосту ESXi.

  • У вас есть учетная запись, и вы вошли в консоль Dedibox
  • У вас есть Scaleway Dedibox с VMware ESXi.
  • Вы подписались на уровень обслуживания "Бизнес" для сервера

Заказ дополнительного диска

Нажмите Сервер -> Список серверов, чтобы просмотреть список выделенных серверов Scaleway Dedibox.

Выберите Dedibox для настройки из списка и нажмите «Управление»

Нажмите «Настроить» в боковом меню:

Выберите USB-диск или внутренний диск для своего сервера. Отображаемая стоимость установки представляет собой единовременную плату за физическую установку диска в шасси.

Для оптимальной производительности рекомендуется использовать внутренний диск в качестве хранилища данных.

Выберите способ оплаты за установку и подтвердите свой заказ:

Диск будет установлен примерно в течение часа с момента размещения заказа.

Отобразится панель мониторинга ESXi.

Нажмите «Хранилище», чтобы перейти в раздел «Хранилище».

Создание виртуального диска из интерфейса iDRAC на аппаратном RAID

В зависимости от конфигурации вашего Dedibox он может поставляться с аппаратным RAID. На этом типе сервера вы не можете настроить хранилище данных напрямую из ESXi. Вместо этого вы должны создать виртуальный диск из интерфейса KVM-over-IP сервера перед добавлением диска в ESXi. Для этого выполните следующие действия:

Если вы обнаружите, что только что установленный диск не отображается в вашем веб-интерфейсе ESXi после установки, это может быть связано с тем, что на вашем сервере есть аппаратный RAID.

Если ваш Dedibox использует программный RAID, вы увидите список дисков напрямую. Если это так, вы можете перейти к следующей части этого руководства

Запустите сеанс iDRAC из обзора сведений о сервере в консоли Dedibox:

Войдите в iDRAC, используя учетные данные, доступные на странице KVM over IP консоли Dedibox.

Нажмите "Физические диски", чтобы убедиться, что диск физически доступен:

Список всех установленных дисков и их статус отображаются внизу страницы.

Убедитесь, что все диски в порядке, и нажмите «Виртуальные диски» в боковом меню.

Отображается список всех существующих виртуальных дисков.

Нажмите «Создать» в строке меню, чтобы создать новый виртуальный диск.

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

Нажмите «Создать виртуальный диск», чтобы запланировать создание нового виртуального диска, который можно будет использовать для ESXi во время следующей перезагрузки.

Нажмите «Обзор» в боковом меню, чтобы вернуться на домашнюю страницу iDRAC, затем нажмите «Система включения/выключения» (холодная загрузка), чтобы перезагрузить компьютер. Виртуальный диск будет настроен в процессе загрузки.

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

После перезагрузки новый виртуальный диск появится в списке доступных дисков в ESXi:

Добавление диска в качестве нового хранилища данных в ESXi

При добавлении диска в качестве нового хранилища данных он будет отформатирован и доступен для хранения образов виртуальных машин. Вы можете решить, в каком хранилище данных сервера вы хотите хранить образы машин. Это может быть полезно, если у вас есть как жесткий диск, так и твердотельный накопитель, и вам нужны разные характеристики как по производительности, так и по объему памяти.

Нажмите «Новое хранилище данных» на панели управления хранилищем веб-клиента vSphere:

Выберите вариант «Создать новое хранилище данных VMFS» и нажмите «Далее»:

Выберите устройство из списка доступных устройств и введите имя для нового хранилища данных. Затем нажмите Далее:

Выберите параметры разделения. Чтобы использовать весь диск в качестве хранилища данных, выберите «Использовать полный диск», затем нажмите «Далее»:

Отображается сводка. Нажмите Готово, чтобы завершить работу мастера.

Все существующие данные на диске будут перезаписаны. Перед выполнением последнего шага убедитесь, что у вас есть резервная копия ваших данных.

Увеличить размер существующего хранилища данных

Также можно увеличить размер существующего хранилища данных. В этом случае емкость вновь установленного диска будет добавлена ​​к основному хранилищу данных сервера, что может быть полезно для увеличения емкости хранилища для больших виртуальных машин.

Выберите параметр «Увеличить размер существующего хранилища данных VMFS» и нажмите «Далее»:

Выберите хранилище данных для расширения из списка и подтвердите, нажав Далее:

Выберите раздел для диска. Чтобы использовать все доступное дисковое пространство, оставьте настройки по умолчанию и нажмите «Далее»:

Отображается сводка.

Проверьте настройки сводки и нажмите "Готово":

Диск добавляется в хранилище данных, и общая емкость хранилища данных увеличивается.

Дополнительную информацию об управлении виртуальными машинами с помощью гипервизора ESXi см. в нашей специальной документации.

Об этом не так много руководств, единственные руководства, которые я нашел, касались передачи целых карт PCIe на виртуальные машины или ссылались на старые версии ESXI (ниже 6.5), в которых вместо веб-клиента использовался более полный настольный клиент. приложение. В версии 6.5 было представлено веб-приложение, а настольный клиент устарел. Раньше вы могли настраивать RDM в настольном клиенте, но с появлением веб-консоли это больше не так. В этом руководстве показано, как передавать жесткие диски SATA на виртуальную машину на VMWare ESXI 6.5.Это руководство частично основано на собственной базе знаний VMWare и устаревшей публикации блога Forza IT.

Несколько слов о VMWare ESXI 6.7

Теперь при редактировании настроек виртуальной машины можно добавить новый необработанный диск, нажав кнопку Добавить жесткий диск . Я еще не пробовал это лично, но комментарии ниже подтвердили, что это работает.

Мы подключаем жесткие диски SATA как RDM (Raw Device Mapper) к существующему виртуальному диску в командной строке, затем в веб-приложении мы подключаем новый контроллер SCSI к виртуальной машине и присоединяем только что созданный RDM как "существующий жесткий диск" на вновь созданный контроллер SCSI.

Если вы новичок в EXSI, вам следует знать несколько вещей:

  • Хранилище данных — это, по сути, отдельный уровень, расположенный между физическим устройством/диском и виртуальным диском. Хранилище данных может максимизировать хранилище физического диска или нет. В хранилище данных может быть много виртуальных дисков. Виртуальные диски — это то, на чем виртуальная машина будет хранить файлы. Другими словами, Физический диск> Хранилище данных> Виртуальные диски> Ваша файловая система, например. EXT4
  • RDM, также известный как Raw Device Mapper, представляет собой файл-указатель, который действует как виртуальный диск, но вместо этого сопоставляется непосредственно с физическим диском. RDM в EXSI 6.5 необходимо создавать в командной строке.

Прежде чем начать, убедитесь, что ваша виртуальная машина настроена и работает. В моем примере у меня есть виртуальная машина и виртуальный диск с удобным названием Ubuntu Storage

В веб-интерфейсе EXSI войдите в систему, перейдите на домашнюю страницу. Нажмите Действия > Службы > Включить Secure Shell (SSH) .

Откройте сеанс SSH для хоста ESXi/ESX.

  1. Выполните эту команду, чтобы получить список дисков, подключенных к хосту ESXi:

Это должно выглядеть так. Нас интересуют физические диски с префиксом t10. Как упоминалось в комментариях, он не обязательно может начинаться с t10 . Вы можете определить имя/путь, перейдя в веб-консоль, затем Storage , затем Device , щелкните устройство, которое вы настраиваете как RDM, а затем скопируйте путь.

Здесь у меня есть диск HGST 5 ТБ, подключенный к SATA, который я пытаюсь передать на свою виртуальную машину. Здесь будут другие списки хранилищ данных и виртуальных дисков, которые не имеют значения.

Сначала обязательно прочтите раздел «Необходимые знания» о хранилищах данных и виртуальных дисках.

vmkfstools подключает физический диск и сопоставляет его с файлом vmdk. файлы vmdk могут монтироваться только в папках виртуального диска. например /vmfs/volumes/Samsung 850 Pro/Ubuntu Storage/ папки.

  1. Подключите только что созданный RDM к виртуальной машине.
  • Вернитесь в веб-приложение, перейдите на виртуальную машину и нажмите "Изменить".
  • В разделе «Добавить другое устройство» нажмите «Контроллер SCSI» (если у вас уже есть контроллер SCSI для RDM, вам не нужно создавать еще один). Другими словами, вы можете повторно использовать контроллеры.
  • В разделе «Добавить жесткий диск» нажмите «Существующий жесткий диск» и выберите только что созданный файл vmdk. Вам нужно будет использовать браузер файлов хранилища данных, чтобы выбрать файл HGST_RDM_1.vmdk
  • После создания жесткого диска под новым диском, например. Жесткий диск 2, разверните его и убедитесь, что он использует только что созданный контроллер SCSI. Вам нужно будет щелкнуть раскрывающийся список и выбрать, например. Контроллер SCSI 1 и SCSI (1:0)
  • Измените режим диска на независимый — постоянный . Если режим диска неактивен, измените совместимость диска с физического на виртуальный .

Примечание. Мы используем независимый постоянный режим, поскольку RDM не работают со снимками дисков VMWare. Более подробное объяснение здесь.

  1. Что делать, если я хочу изменить RDM на другую виртуальную машину?

Просто rm файл vmdk и повторите шаги 5 и 6 с новым виртуальным диском для новой ВМ.

  1. Как передать несколько дисков на одну и ту же виртуальную машину?

Просто выполните шаги с 4 по 6, но с новым диском. Вы можете подключить диски RDM к одному и тому же контроллеру SCSI. Другими словами, первый диск может быть на 0:0, а следующий диск может быть на 0:1. Существует ограничение в 4 контроллера SCSI на виртуальную машину. примечание: спасибо комментаторам за указание на то, что на самом деле вам не нужны отдельные контроллеры SCSI для каждого RDM. Лично у меня был бы отдельный контроллер SCSI только для RDM и только для чистоты.

Читайте также: