Назад | Перейти на главную страницу

ВМ недоступна

Так что вчера вечером мне пришлось удаленно выключить свои серверы, потому что у нас сломался кондиционер. Я выключил виртуальные машины, а затем хосты. Сегодня запустили 2 хоста, которые автоматически запускают виртуальные машины. Хранилища данных для виртуальных машин - это isci LUN, расположенные на имеющемся у нас Synology NAS, NAS не был выключен. По какой-то причине, когда я загрузил все резервные копии, моя виртуальная машина электронной почты отображается как недоступная, и я получаю всевозможные ошибки в журналах, в которых говорится: «Том VMFS только для ATS« Сервер Synology-Email »не смонтирован. Хост не поддерживает инициализацию ATS или ATS не удалось "все другие мои виртуальные машины отлично работают с другими хранилищами данных на том же NAS.

При просмотре хранилища данных в клиенте Vsphere или vcenter я не могу монтировать, размонтировать или просматривать файлы, поскольку все они выделены серым цветом. Я несколько раз пытался перезапустить хост и NAS.

ESXi 6.0 на обоих хостах

БИНГО !!! Хорошо, вот как это было решено:

Я сослался на эту статью для размонтирования хранилища данных, https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605

Шаг 1: Вручную отключите хранилище данных от хоста с помощью этой команды:

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

В моем случае я просто использовал команду label.

Шаг 2: Убедитесь, что хранилище данных отключено:

esxcli storage filesystem list

Вы видите результат, похожий на:

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0

В поле Mounted задано значение false, в поле Type задано значение VMFS-unknown version и точка подключения не существует.

Шаг 3: Отключение настроек блокировки только ATS.

Я сослался на эту статью:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

В vcenter (или через клиент vsphere) я пошел в Hosts and Clusters и выбрал свой хост, который выдавал проблемы, перешел в Settings и Advanced System Settings. В Advanced System Settings я изменил 3 значения следующим образом (все они были установлены на 1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

Шаг 4: Повторная установка хранилища данных:

В vcenter я выбрал хранилище данных, в котором у меня возникли проблемы, щелкнул правой кнопкой мыши и выбрал Mount Datastore, а затем включил мою виртуальную машину.

Затем проверьте и завершите этот день.

Этот совет работал у меня в прошлом, если вы можете отключить ATS-Only:

Не удается подключить хранилище данных VMFS5 при использовании устройств шифрования хранилища (2030416)

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

Некоторые устройства шифрования хранилища могут блокировать определенные команды SCSI, включая команды ATS, отправляемые с хостов ESXi. Хранилища данных VMFS5, вновь созданные на устройствах с поддержкой ATS, помечаются как ATSOnly после первой успешной команды ATS для устройства. Это позволяет всем хостам, совместно использующим хранилище данных, использовать ATS, не проверяя, поддерживает ли его массив хранения. Когда устройство шифрования хранилища затем добавляется к SAN, оно блокирует команды ATS. В результате хост предполагает, что массив не поддерживает ATS, потому что он не получил ожидаемого ответа. Ожидаемое поведение заключается в том, что хост не возвращается к использованию резервирования SCSI-2 для механизма блокировки в хранилище данных ATSOnly VMFS5, которое затем отключается и не может быть снова подключено. Чтобы обойти эту проблему, отключите ATSOnly в хранилище данных VMFS5.

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

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the

изменение.

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.