Иногда требуется удалить битые дисковые группы из массива со всеми их томами. Такая ситуация может возникнуть, когда в СХД добавляются диски, которые ранее были в другом массиве. Если СХД удаётся полностью собрать массив, то дисковые группы можно удалить из GUI. Если же СХД не удаётся полностью собрать массив, то диски, дисковые группы и тома помечаются как "quarantined" и становятся доступны для чтения. Удалить их из GUI невозможно. Из CLI тоже :) — потребуются танцы с бубном. Итак, как быть и что делать далее.
Кстати, подозреваю, что в других стораджах HP MSA решение также может помочь. Или Lenovo. Или DotHill ака Seagate.
Симптомы проблемы:
remove disk-groups 00c0ff2703c80000b5d8225900000000
Ошибка:
Disk group 00c0ff2703c80000b5d8225900000000 has volumes present. Do you want to continue? (y/n) y
Error: The remove operation failed because the disk group is virtual. - Disk group 00c0ff2703c80000b5d8225900000000 was NOT deleted.
Если сделать show disk-groups, то статус дисковой группы quarantined.
Заходим по SSH или CLI на контроллер.
Добавляем нового пользователя:
create user ttemp role diagnostic
На запрос пароля указывайте сложный пароль типа !Diagn0stic”.
Убедитесь, что юзер добавился:
show users
Выходите из CLI и входите под свежесозданным юзером ttemp.
Добавляем настройку:
set advanced-settings virtual-pool-delete-override on
Для новых версий firmware используйте следующую команду:
set advanced-settings HPE-delete-pool-access enabled
Теперь у вас есть 15 минут на удаление дисковой группы, через 15 минут расширенная настройка отменится.
Удаляем:
remove disk-groups 00c0ff2703c80000b5d8225900000000
На этот раз всё проходит отлично. Не забудьте потом удалить юзера ttemp.