Вопрос или проблема
Я хочу установить Ubuntu Server 22.04.
В процессе установки я хочу настроить хранилище для программного RAID, как указано в этом видео на YouTube (https://www.youtube.com/watch?v=rJzHpc1kQW4).
Сделанные шаги:
- Оба локальных диска выбраны как “Использовать как загрузочное устройство” и “Добавить как другое загрузочное устройство”
- Свободное пространство на обоих дисках -> Добавить GPT-раздел -> Формат: Оставить неформатированным
- Когда я сейчас нажимаю на “Создать программный RAID (md)”, список “Устройства” пуст. (по сравнению с 3:20 в видео)
Я что-то упускаю? И, возможно, кто-то подскажет?
Мы также отметили в меню md:
- мы можем маневрировать в невидимом меню
- если мы случайным образом выбираем с помощью стрелок и пробела диски, которые не видны
- иногда выбирается USB-накопитель
- иногда нужные диски
- мы смогли определить правильные диски по напечатанному размеру
- если был выбран правильный диск, кажется, можно создать правильный выбор RAID
Кажется, это ошибка в меню программы.
Я тоже столкнулся с этой проблемой. Элементы списка есть и их можно выбирать, но в них отсутствует видимый текст. Определенно ошибка.
Вы можете работать вслепую и выбрать каждую строку, а затем удалить избыточные добавления после этого. Или перейдите в оболочку (F2
) до того, как дойдете до шага разбиения и настройте свои диски (или, по крайней мере, части mdadm
) там. Затем exit
и продолжите конфигурацию диска с заранее настроенным RAID.
Инсталлятор версии 22.04.3 имеет эту ошибку, и последняя версия, которую он предлагает обновить, тоже, поэтому я бы рекомендовал подать отчет об ошибке, так как вышеуказанный обходный путь довольно неудобен.
Я также столкнулся с этой проблемой, и, по совету stevekez, о том чтобы перейти в оболочку – я обнаружил, что если я удаляю все разделы на всех дисках до того, как дойду до экрана пользовательского хранилища, тогда диски появятся для создания массива программного RAID. Мои шаги были:
После того как я настроил IP-адрес, на следующем экране нажал F2
, чтобы попасть в оболочку.
fdisk -l | less
, затем стрелкой вниз, чтобы посмотреть все диски с разделами.
Если есть существующие массивы RAID, я их удалил mdadm --remove /dev/md127
mdadm --stop /dev/md127
Затем для каждого диска, который имел раздел, я открывал его с помощью fdisk fdisk /dev/nvme0n1
, выводил список разделов p
, удалял их по одному с помощью d
, “ввод”, а затем w
для записи таблицы разделов этого диска.
Когда я закончил со всеми дисками, exit
, чтобы покинуть оболочку и вернуться к обычному установщику.
Я выбрал “пользовательскую” раскладку хранилища, затем, как обсуждали другие, как создать RAID (выбрать несколько дисков и установить их на загрузку, выбрать те же диски, свободное пространство и создать на них неформатированные разделы), а затем я переходил к “создать программный RAID md”, и когда это окно появилось – я увидел все! Затем выберите неформатированные разделы и создайте массив raid1, затем, когда он был создан, отформатируйте его в ext4 и выберите его как корень “/”.
Таким образом, я смог заставить диски появиться для массивов RAID MD, мне просто нужно было удалить все разделы дисков в оболочке, прежде чем я попаду на экран пользовательской раскладки.
Я делал это через IPMI с загруженной ОС как виртуальный CD-ROM, так что не уверен, может ли наличие USB-накопителя с разделами на нем, содержащими ОС для установки, быть проблемой…
Ответ или решение
Вопрос: Пустой список устройств при конфигурации RAID на Ubuntu
Установка Ubuntu Server 22.04 и настройка программного RAID может вызвать определенные сложности, особенно если в процессе установки вы сталкиваетесь с пустым списком устройств при попытке создания RAID-массива. Эта проблема может быть вызвана несколькими причинами, и в этом ответе я постараюсь подробно описать возможные решения.
Потенциальные причины проблемы и решения:
-
Ошибки в установщике:
Как вы уже заметили, существует ошибка в графическом интерфейсе установщика, когда список устройств не отображается должным образом, даже если устройства доступны. В этом случае могут помочь следующие шаги:- Выбор устройств "вслепую": Используйте клавиши со стрелками для навигации и клавишу
Space
для выбора устройств, даже если они не отображаются. Часто, несмотря на отсутствие видимого текста, можно выбрать нужные устройства по их размеру.
- Выбор устройств "вслепую": Используйте клавиши со стрелками для навигации и клавишу
-
Удаление существующих разделов:
Если на дисках уже имеются разделы, установщик может не распознать их для создания RAID. Для решения этой проблемы выполните следующие шаги:- На стадии настройки IP-адреса, перед переходом к шагу настройки дисков, нажмите
F2
, чтобы перейти в оболочку. - Выполните команду
fdisk -l
, чтобы просмотреть имеющиеся разделы на дисках. - Если на диске имеются существующие RAID-массивы, удалите их с помощью команд:
mdadm --remove /dev/md127 mdadm --stop /dev/md127
- Для каждого диска с существующими разделами используйте:
fdisk /dev/nvme0n1
Внутри
fdisk
используйте командуp
, чтобы отобразить список разделов, затем удалите их по одному с помощью командыd
, и не забудьте записать изменения с помощьюw
.
- На стадии настройки IP-адреса, перед переходом к шагу настройки дисков, нажмите
-
Возврат к установщику:
После того как вы удалите все разделы, выполните командуexit
, чтобы вернуться к установщику Ubuntu. -
Создание RAID:
На этапе настройки хранения выберите "Пользовательская" схема разбиения. После этого, когда вы перейдете к созданию программного RAID, список дисков должен отобразиться корректно. Выбирайте ранее созданные незанятые места на дисках и создавайте RAID-массивы, например, RAID 1, затем форматируйте его вext4
и задайте как корневой раздел (/
).
Заключение
Если указанные шаги не помогают, рекомендуется подождать обновления для установщика, так как текущая версия может содержать ошибки. Вы также можете оставить отчет об ошибках на официальных форумах Ubuntu или в отслеживателе ошибок, чтобы разработчики могли обратить на это внимание.
Таким образом, следуя указанным рекомендациям, вы сможете успешно преодолеть проблему с пустым списком устройств при настройке RAID на Ubuntu Server 22.04.