VxRail. Накопители vSAN со статусом «Not mounted on this host» и «Ineligible for use by vSAN» невозможно добавить в группы дисков vSAN
Summary: В этой статье описывается, как устранить невозможность создания групп дисков vSAN. Кроме того, она содержит решение проблем с добавлением дисков к уже существующим в случае обнаружения аномальных состояний на хосте. В статье рассматриваются конкретные состояния, включая накопители «Ineligible», которые должны быть доступны. Также может отображаться неправильное общее количество накопителей на хосте и/или дополнительные группы дисков, которых не должно быть. ...
Symptoms
После проверки дисков с помощью команды «vdq -qH» или «vdq -Hi» вы обнаружили один или несколько накопителей с состоянием «Reason: Not mounted on this host». Для них и некоторых других показано сообщение «State: Ineligible for use by vSAN». Среди накопителей с состоянием «Ineligible» могут быть платы BOSS, диски SATADOM, RecoverPoint и другие типы, для которых должно отображаться это состояние. В vCenter может отображаться больше накопителей, чем ожидалось, хотя дополнительные накопители недоступны для добавления в группы дисков.
Новые накопители могут не отображаться после добавления или замены из-за сбоя накопителя. Накопители, у которых после «Name:» ничего не указано, должны иметь значение «naa.<numbers&letters>». Они обычно называются «фантомными дисками» или «фантомными накопителями». Они находятся в месте, где раньше было потерянное устройство. Наличие фантомных дисков может привести к различным проблемам, таким как длительное время загрузки, сбои проверок, невозможность включить режим «Ensure Accessibility» и сбои хоста в некоторых ситуациях.
Удаление фантомных накопителей часто возможно с помощью vCenter или командной строки. Однако иногда они также не удаляются, и в таких случаях часто приходится сначала исправлять ошибку накопителя со статусом «Not mounted…».
Cause
Если vSAN обнаруживает сбой записи на накопитель, она может удалить его из vSAN, даже если аппаратные датчики еще не обнаружили состояние, которое может привести к тому, что диск будет помечен как неисправный. Если этот диск является накопителем кэш-памяти или используется дедупликация и сжатие, vSAN должна перевести всю группу дисков в автономный режим. Хотя это может привести к вышеупомянутым состояниям, это не является основной причиной. Причина — поврежденные метаданные или диски, на которых сохранились разделы (от прежней конфигурации). Такие диски не являются восстановленными и не подготовлены к добавлению обратно в vSAN. Это также может произойти по другим причинам при случайной ошибочной записи поверх метаданных диска. Данные не повреждены, но более не доступны, поэтому vSAN требуется выполнить повторную синхронизацию для восстановления соответствия политике хранения.
Накопитель с таким типом раздела может считать, что он входит в группу дисков, и отображать накопитель кэш-памяти, которого не должно быть. Этот накопитель кэша не содержит обычной информации, такой как емкость или имя (отсутствует информация NAA). Однако его невозможно удалить, так как хост определил наличие накопителя, который не смонтирован. Вы также не можете исправить это, выполнив повторное сканирование контроллеров хранилища (это может привести к сбою хоста) или перезагрузив хост.
Resolution
Обратитесь в службу технической поддержки Dell или к уполномоченному представителю службы поддержки и укажите идентификатор этой статьи базы знаний.
Исправление: На всех накопителях с состоянием «Not mounted…» необходимо удалить или скрыть разделы, а все фантомные диски следует удалить из среды. Если разделы скрыть, накопители должны отобразиться как «Eligible for use by vSAN». Добавление их в группу дисков должно удалить все, что было на них во время процесса. После исправления ошибки и удаления любых фантомных дисков вам может потребоваться перезапустить хост. Это делается, когда все отображается должным образом на хосте. В области «Cluster» > «Configure» > «Disk Management» в vCenter можно создать группу дисков в обычном режиме.
Шаги.
Переведите хост в режим обслуживания («Ensure Accessibility»). Это защищает данные на хосте от любых ошибок или непредвиденных проблем. Убедитесь, что и остальные элементы vSAN исправны. Если выполняется повторная синхронизация vSAN, эту операцию необходимо завершить, прежде чем какие-либо диски или группы дисков с данными на них могут быть удалены из vSAN.
Компания Broadcom представила простую функцию «Erase ESXi Storage Devices» в версиях 7.X и выше.
Erase ESXi Storage Devices (vmware.com)
- В vSphere Client перейдите на хост ESXi.
- Выберите вкладку «Configure».
- В разделе «Storage» нажмите «Storage Devices».
- Выберите одно или несколько устройств и нажмите значок «Erase Partitions».
- Проверьте, что информация о разделе, которую вы собираетесь удалить, не критична.
- Нажмите «OK», чтобы подтвердить изменение.
Если описанное выше не помогло, выполните следующие действия вручную.
-
Выполните следующую команду на хосте (в Putty) и скопируйте выходные данные в документ. PuTTY не является необходимостью, но возможность копирования и вставки делает работу удобнее.
vdq -qH
-
Определите накопители с состоянием «Ineligible for Use by vSAN», для которых показано значение «Reason: Not mounted on this host» или у которых пусто в поле «Name» (нет NAA).
-
Сначала исправьте ошибку на накопителях со значением «Not mounted…»:
- Получите NAA непригодного диска в выходных данных команды «vdq -qH» на хосте. - Выполните следующую команду, чтобы скрыть разделы на диске:
partedUtil mklabel /dev/disks/<naa.#'s> gpt
- Выполните следующую команду еще раз и убедитесь, что на накопителе отображается сообщение «Eligible for Use by vSAN».
vdq -qH
* Если нет, требуется перезагрузка, а затем повтор предыдущего шага. Перед перезагрузкой необходимо попытаться удалить фантомные диски, чтобы избежать длительного процесса загрузки, так как хост инициализирует диски и пытается запустить службы vSAN.
- Получите NAA непригодного диска в выходных данных команды «vdq -qH» на хосте. - Выполните следующую команду, чтобы скрыть разделы на диске:
-
Удалите фантомные диски. Обычно это можно сделать в той же области «Disk Management». Если нет, используйте командную строку на хосте.
$ esxcli vsan storage remove -u <UUID>
Запишите UUID дисков без имен NAA из выходных данных на шаге 1.
-
Убедитесь, что все выглядит так, как должно. Обновите vCenter и проверьте область «Disk Management» еще раз. Затем выполните команду «vdq -qH» на хосте, чтобы убедиться, что все ожидаемые накопители отображаются и имеют статус «Eligible for use by vSAN». Если нет, перезагрузите хост, так как некоторые накопители еще не инициализированы, и повторите проверку.
-
Создайте группу дисков или добавьте диски в существующие группы дисков в обычном режиме (при использовании дедупликации и или сжатия требуется полное повторное создание группы дисков).