Вопрос или проблема
Я следовал этому руководству vmware, чтобы удалить устройство хранения и заменить его другим. Все работало хорошо, за исключением того, что дата-стор по-прежнему отображается в списке как неактивный. Во время процедуры я должен был:
- отмонтировать дата-стор
- отцепить устройство хранения
- убедиться, что оно отсоединено с помощью
esxcli storage core device detached list
- постоянно удалить конфигурацию устройства с помощью
esxcli storage core device detached remove -d naa.xxxx
У меня было другое устройство для удаления, и я смог разобраться, как сделать это правильно, добавив еще один шаг после второго.
2.1 Нажмите на неактивный дата-стор -> Действия -> Удалить дата-стор
Затем продолжите
Кто-нибудь знает, как удалить этот неактивный “призрачный” дата-стор? Я на самом деле хочу использовать то же имя для нового дата-стора, так что не могу действительно закрыть на это глаза.
Любая помощь будет очень признательна.
У меня была точно такая же проблема. Проверьте, есть ли у вас снимки VM.
# список снимков
get-vm -datastore <dsname> | get-snapshot | select VM, name, created
Если VM были подключены к дата-стору, когда снимок был сделан, VM будет подключена к нему, пока вы не удалите снимок.
# удалить все снимки
get-vm -datastore <dsname> | get-snapshot | remove-snapshot
У меня была однажды проблема с недоступным NFS дата-стором. Команда, которая использовалась: esxcli storage nfs remove -v vol_nfsvol1, где nfsvol1 было названием хранилища.
Ссылка: https://kb.vmware.com/s/article/2008507
Также проверьте на отдельных хостах, смонтирован ли дата-стор. Возможно, это один файл, заблокированный за хостом, вызывает эту проблему.
Я пропустил шаги для удаления дата-стора.
В vCenter.
- Переместил все VM на другой дата-стор.
- [пропущенный шаг] Переместить/удалить шаблон.
- Отмонтировал дата-стор.
- [пропущенный шаг] удалить дата-стор.
- Отцепил LUN от каждого ESXi.
- Не представил из хранилища.
В попытке удалить дата-стор я попытался выполнить эти шаги. В vCenter.
- Удалить из инвентаря пропущенный шаблон.
- Представить назад ESXi с тем же номером LUN.
- Повторно прикрепить к каждому ESXi.
- не удалось удалить дата-стор.
Я зарегистрировал случай в VMware, и они помогли мне, выполнив эти команды на каждом из затронутых хостов ESXi.
- esxcli storage vmfs extent list | grep [datastore]
- esxcli storage core device detached list
- esxcli storage filesystem unmount -l [datastore]
- esxcli storage core device set –state=off -d naa.[datastore id]
- partedUtil getptbl /vmfs/devices/disks/naa.[datastore id]
- Повторно сканировать устройство в Vcenter – Выберите кластер, Действие – Хранилище – Повторно сканировать хранилище
- Не представить из хранилища.
Ответ или решение
Удаление неактивной datastore в vSphere 6.0
Для решения проблемы с удаления неактивной datastore в vSphere 6.0, необходимо выполнить ряд последовательных действий. Давайте рассмотрим процесс более подробно, чтобы обеспечить гладкое удаление вашего хранилища, а также избежать проблем с повторным использованием того же имени для новой datastore.
Шаги по удалению неактивной datastore
-
Проверьте наличием снимков (Snapshots):
- Начните с проверки того, есть ли виртуальные машины (VM), которые могут быть связаны с вашей неактивной datastore. Если у вас есть снимки, сделанные когда эти виртуальные машины были подключены к данному хранилищу, оно может оставаться подключенным в системе.
- Используйте следующую команду PowerCLI для получения списка всех снимков:
get-vm -datastore <название_ds> | get-snapshot | select VM, name, created
- Если вы обнаружите снимки, их необходимо удалить:
get-vm -datastore <название_ds> | get-snapshot | remove-snapshot
-
Удалите все виртуальные машины и шаблоны:
- Переместите все виртуальные машины на другую datastore. Обязательно удалите или переместите шаблоны, если они связаны с удаляемой datastore.
-
Отмонтируйте datastore:
- Отмонтируйте хранилище в vCenter. Правой кнопкой мыши нажмите на datastore и выберите «Unmount».
-
Удаление хранилища из инвентаря:
- После того как вы отмонтировали datastore, снова щелкните по нему правой кнопкой мыши и выберите «Delete Datastore». Это шаг, который иногда пропускают, но он критически важен.
-
Отсоедините устройство хранения:
- Используйте команду
esxcli
для отзыва хранения. Проверьте, что устройство действительно отсоединено:esxcli storage core device detached list
- Используйте команду
-
Постоянное удаление конфигурации устройства:
- Убедитесь, что вы удалили конфигурацию устройства, используя следующую команду:
esxcli storage core device detached remove -d naa.xxxx
- Убедитесь, что вы удалили конфигурацию устройства, используя следующую команду:
-
Дополнительная проверка и удаление хранилища:
- Если вы столкнулись с проблемами, проверьте список всех подключенных расширений с помощью следующей команды:
esxcli storage vmfs extent list | grep <имя_datastore>
- Если вы видите, что datastore все еще подключен, выполните следующую команду для ее отмонтирования:
esxcli storage filesystem unmount -l <имя_datastore>
- Добавьте еще несколько команд для обеспечения завершения процесса:
esxcli storage core device set --state=off -d naa.<идентификатор_datastore> partedUtil getptbl /vmfs/devices/disks/naa.<идентификатор_datastore>
- Если вы столкнулись с проблемами, проверьте список всех подключенных расширений с помощью следующей команды:
-
Сканирование устройств в vCenter:
- После выполнения всех вышеперечисленных команд вернитесь в vCenter и выполните сканирование устройства. Для этого выберите кластер, затем действия «Storage» → «Rescan Storage».
-
Убедитесь в неактивности datastore:
- После выполнения всех шагов проверьте, исчезла ли неактивная datastore из списка. Если она исчезла, вы можете перейти к созданию новой datastore с тем же именем.
Заключение
Следуя этим шагам, вы сможете удалить неактивную datastore в vSphere 6.0 и повторно использовать ее имя для нового хранилища. Советуем всегда внимательно следить за состоянием виртуальных машин и снимков, чтобы избежать проблем в будущем. Если после выполнения указанных шагов проблема не решена, возможно, стоит обратиться к поддержке VMware для дальнейшей диагностики и помощи.