Cannot remove passthrough setup on ESXi

I have an ESXi host, but it does not have local hard disk. It use disks which are shared via fibre channel. Afterthat, I setup passthrough for the fibre channel. After rebooting ESXi host, we cannot find any datastores. And I also cannot remove passthrough setup (after removing and reboot, it's still there). Does anyone know how to fix it?

5
задан 22 July 2016 в 11:49
5 ответов

Следующие рекомендации предотвращают возникновение этой проблемы:

Always unmark devices for passthrough before removing them from the server. 

Следующий обходной путь описывает, как принудительно перейти из режима сквозной передачи в режим без сквозной передачи:

  1. Отредактируйте файл /etc/vmware/esx.conf, изменив владелец устройства PCI от passthru до vmkernel. Ниже приводится пример необходимого редактирования: Изменение с: /device/000:02.0/owner = "passthru" Измените на: /device/000:02.0/owner = "vmkernel"

  2. Перезагрузите хост ESX / ESXi.

4
ответ дан 3 December 2019 в 01:24

Используя Vsphere Client, выберите свой хост, затем вкладку Configuration, выберите Advanced Settings в разделе Hardware, затем Configure Passthrough и отмените выбор PCI-устройства, которое вас беспокоит, и перезагрузите хост .

2
ответ дан 3 December 2019 в 01:24

Я столкнулся с этой проблемой сегодня вечером, так как у меня было 2 идентичных контроллера SAS. Информация PhungHV верна, однако, когда вы находитесь в этом режиме, вы также не можете получить доступ к дискам, чтобы изменить файл, чтобы выйти из режима. Досадная уловка в лучшем случае 22. Что происходит, так это то, что VMware загружается и считывает настройки, а затем отмечает устройство как проходное, что приводит к потере доступа к нему VMWARE.

Чтобы решить эту проблему, я загрузился с живого диска Ubuntu. Я сопоставил раздел №5

  • Mount Boot Drive Partition # 5

     mount / dev / sdX5 / mnt
     
  • Сделать временную папку для работы в

     mkdir / tmp / vmware
     
  • Скопируйте State.tgz

     cp /mnt/state.tgz / tmp / vmware
     
  • Извлеките local.tgz из state.tgz

     tar -zxf /tmp/vmware/state.tgz
     
  • Извлечь и т. Д. Из local.tgz

     tar -zxf /tmp/vmware/local.tgz
     
  • Отредактируйте файл конфигурации

     nano -w /tmp/vmware/etc/vmware/esx.conf
     
  • Найдите соответствующую ссылку (или все, если вы не уверены) о сквозной передаче и перейдите на vmkernel

  • Создайте новый local.tgz

     cd / tmp / vmware
    tar czf local.tgz и т. д. /
     
  • создать новый State.tgz

     tar czf state.tgz local.tgz
     
  • Скопируйте в раздел

     cp state.tgz /mnt/state.tgz
     
  • перезагрузка

     перезагрузка
     
0
ответ дан 3 December 2019 в 01:24

Я понимаю, что это старый пост, но он может быть полезен всем, кто может оказаться здесь в любом случае ...

Я верю ответу Джона Доу (отредактировал Томас ) является правильным, но если у вашего ESXi была возможность создать резервную копию конфигурации до того, как вы включили сквозную передачу, может быть еще более простое решение.

Перезагрузите ESXi и на экране загрузки нажмите Shift-R, чтобы войти в ESXi Recovery. Режим. Если у вас есть резервная копия конфигурации, вы можете выбрать ее на этом экране, и это должно решить проблему.

Дополнительная информация из http://pleasework.robbievance.net/howto-the-wrong-way-to-use-vmware-directpath/ :

Когда вы вносите какие-либо изменения в ESXi , эти изменения касаются только конфигурация в памяти и, следовательно, не сохранится после перезагрузки. Для борьбы с этим в VMware есть сценарий оболочки под названием /sbin/auto-backup.sh. который запускается автоматически. Этот сценарий берет на себя все коллективные файлы конфигурации (включая esx.conf) и хранят их в сжатый файл с именем local.tgz. Затем этот файл сжимается снова и сохранен как state.tgz. Две копии этого файла существуют на двух разные разделы в локальной файловой системе, каждый из разных моменты времени. Таким образом, чтобы исправить проблему выше, кажется, что все Мне нужно было перезагрузить сервер, и когда ESXi загружался, нажмите Shift-R, чтобы войти в режим восстановления и выбрать альтернативный загрузочный банк.

0
ответ дан 3 December 2019 в 01:24

Kwi-vmware esxi 6.5, ukuhlela i-esx.conf equlethwe kwi-state.tgz ayitshintshanga i-esx .conf esetyenziswe ngexesha lokuqalisa. Ifayile ekhutshwe ku-state.tgz kunye ne-local.tgz ibingaqulathanga ireferensi yesixhobo esabelwe i-passthru (kwimeko yam /device/00000:003:00.0/vmkname = "vmhba0"). Ukudibanisa ungeniso lwesixhobo kwifayile nokukopa ubuyele kwisahlulelo se-vmware khange kutshintshe useto- ifayile ye-esx.conf ihleliwe okanye ibhalwe ngaphezulu isuka kwenye indawo.

kuye kwafuneka ndifake kwakhona i-6.5 kwisifakeli se-vmware emva koko ndiphinde ndenze ngokutsha uthungelwano kwaye ubhalise i-vms. Zonke iidatastores zinokugcinwa kunye (Faka i-ESXi, Gcina i-VMFS Datastore) ukhetho.

1
ответ дан 3 December 2019 в 01:24

Теги

Похожие вопросы