Постоянное хранилище данных ESXi iSCSI с целевой гостевой виртуальной машины? [закрыто]

Я занимаюсь созданием домашней лабораторной среды для Cisco и VMware, которая также будет использоваться в качестве NAS. Система работает под управлением ESXi v6.0 «голый металл». Часть моего дизайна заключается в том, что у меня есть Lenovo TS440 с LSI2008, который я использовал VT-d для передачи гостю, и этот гость запускает ZFS с LIO, предоставляя LUN, который я затем могу использовать в качестве хранилища данных для других виртуальных машин.

Этот дизайн был вдохновлен следующим:

Размещение сервера ZFS в качестве виртуального гостя

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

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

Главный вопрос заключается в следующем:

Можно ли настроить ESXi на ожидание, пока данная виртуальная машина не подключится к сети, прежде чем она попытается загрузить какие-либо хранилища данных? Если нет, то каковы мои альтернативы? Я понимаю, что могу просто использовать загрузочный диск ESXi большего размера, но я бы предпочел ZFSify vmdisks.

1
задан 13 April 2017 в 15:14
1 ответ

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

Хранилища данных монтируются до того, как какая-либо виртуальная машина сможет загрузиться.

Обычно iSCSI подключается сразу, если вы выполните повторное сканирование на адаптере iSCSI sw после загрузки виртуальной машины хранилища (и повторно просканируете его работает лучше, чем NFS, где, если он будет отключен / неактивен в течение некоторого времени, может потребоваться некоторое время, пока он даже не попытается подключиться)

Вы можете попробовать на своей виртуальной машине хранилища написать сценарий bash, который после гостевой ОС & службы запускаются, он подключится через SSH к ESXi и выдаст команду повторного сканирования адаптера iscsi, чтобы ESXi увидел и смонтировал хранилище данных iscsi.

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

1
ответ дан 4 December 2019 в 00:04

Теги

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