VM Inaccessible

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

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

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

11
задан 16 June 2016 в 23:30
2 ответа

BINGO! !! Хорошо, вот как это было решено:

Я сослался на эту статью для отключения хранилища данных, 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 и выбрал мой хост, который выдает проблемы, перешел в Настройки и Расширенные настройки системы. В расширенных системных настройках я изменил 3 значения следующим образом (все они были установлены на 1 ):

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

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

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

Затем протестируйте и завершите работу на день.

12
ответ дан 2 December 2019 в 21:48

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

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

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

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

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

 Подключитесь к одному из хостов, совместно использующих хранилище данных VMFS5, с помощью сеанса SSH.  Для получения дополнительной информации см.
Выполните следующую команду:

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

Где:

device-ID - это идентификатор NAA LUN, на котором было создано хранилище данных VMFS5.
Раздел - это номер раздела, на котором было создано хранилище данных VMFS5.  Обычно это 1.

Например:

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

Примечание. Достаточно запустить эту команду на одном из хостов, совместно использующих хранилище данных VMFS5.  Другие хосты автоматически распознают
 

изменение.

 Выполните следующую команду для повторного сканирования хранилищ данных:

повторное сканирование файловой системы хранилища esxcli

Хранилище данных VMFS5 теперь должно успешно подключиться.
 
6
ответ дан 2 December 2019 в 21:48

Теги

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