Я запускал centos на x64 с контроллером рейда LSI
description: RAID bus controller
product: MegaRAID SAS 1078
vendor: LSI Logic / Symbios Logic
Я пытался удалить один из моих 6 виртуальных дисков с помощью megacli64. vd был 0., поэтому я бегу:
MegaCli64 -CfgLdDel -L0 -a0
и он сказал:
Adapter 0: Deleted Virtual Drive-0(target id-0)
Failed while adding the configuration to OS.
будучи очень глупым в своем замешательстве, я повторно запустил команду и заметил, что мой vd 1 (target id-1) тоже пропал. Проверив конфигурацию, я обнаружил, что приложение: идентификаторы дисков, задействованных в моем vd1, тоже были удалены. Есть ли способ воссоздать виртуальный диск без потери данных на дисках? из руководства megacli я не мог найти способ изменить теги.
Спасибо вам всем огромное!
edit: кроме того, я пытаюсь сохранить конфигурацию, затем отредактировать ее и восстановить, но cfgsave не работает
MegaCli64 -CfgSave -f raidconfmissingdrives -a0
Failed to get config data.
Exit Code: 0x01
Хорошо. так что мне удалось сохранить мои данные. Похоже, что в megacli нет возможности создать новый виртуальный диск без его инициализации и потери всех данных. Я перезагрузил компьютер и вошел в утилиту конфигурации рейда, надеясь, что я смогу сделать это оттуда. Разумеется, на вкладке настроек виртуального диска я создал новую группу дисков, а затем добавил диски, которые не были настроены. у него есть возможность инициализировать их, но он не отмечен. после предупреждения о том, что это нужно делать только в случаях восстановления, он создал группу и после перезагрузки все было в порядке, кроме изменения UUID диска. обновил fstab на новый, и теперь все в порядке. Спасибо.
Я воссоздал RAID1 через cli и пропустил этап инициализации. Созданное устройство было загрузочным, и на нем еще оставалась ОС. Каким-то образом логический диск пропал, и два отдельных диска отображались как ненастроенные (исправные) при просмотре физических дисков.