Вопрос или проблема
Я унаследовал 32-битный ПК с двумя SATA-дисками и картой аппаратного RAID для настройки Raid 1 зеркалирования. ПК пуст, и так как мне нужен локальный сервер для работы по веб-разработке, я решил установить на него 12.04 Server. Установка с CD идет нормально, пока я не дошел до части с дисками.
Обнаружены один или несколько дисков, содержащих конфигурацию Serial ATA RAID … Активировать Y/N?
Независимо от того, выбираю ли я “Y” или “N”, я попадаю в меню разделов дисков.
- Настроить LVM
- Настроить зашифрованный том
- Настроить том iSCSI
- RAID 1 устройство #126 - 78.2 Гб устройство программного RAID
- #1 78.2 ГБ
- 512.0 Б недоступно
- RAID 1 устройство #127 - 4.1 Гб устройство программного RAID
- #1 4.1 ГБ
- 512.0 Б недоступно
Я предполагаю, это говорит мне о наличии программного RAID от предыдущей установки, но я не хочу этого. Однако, я не могу избавиться от него. Все, что я могу сделать в вариантах “#1”, это стереть все данные, что я и сделал.
Я читал где-то, что я могу удалить программный RAID только загрузившись с Live CD и сделав это оттуда.. Я попробовал (32-битный 12.04.3 CD), но как только я перехожу в “Попробуйте Ubuntu”, я получаю множество сообщений об ошибках .. не удается найти комбинации директорий/файлов, пока система не зависнет.
Что делать дальше?
Выберите настройку массивов RAID (должно быть следующее после настройки lvm, так что, похоже, вы обрезали это в вашем сообщении) и удалите програмное RAID, если вам оно не нужно. Поскольку вы также получили сообщение о serial ata raid, похоже, вы также использовали эти диски в фейковом RAID. Скорее всего, ваша “карта аппаратного RAID” – это фейковый RAID. Если это так и вам не нужно двойная загрузка с Windows, то лучше избегать этого и просто использовать регулярный программный RAID, который лучше поддерживается.
Если вы зайдете в BIOS и удалите массив RAID там (не просто отключите функции RAID, а именно удалите массив), и это избавит от сообщения о serial ata raid, тогда у вас есть фейковая RAID-карта, и вы должны продолжить настройку простого программного массива RAID.
Ответ или решение
Теория
Удаление программного RAID, особенно на устаревших системах, может представлять собой серьёзную задачу, особенно когда речь идёт об интеграции различных технологий RAID. В вашей ситуации мы сталкиваемся с подобной проблемой, связанной с наследуемым оборудованием, в частности с двумя SATA-дисками и аппаратной RAID-картой в конфигурации RAID 1. Вероятно, ваша RAID- карта является так называемой "фальшивой" RAID (или "fake RAID"), что означает, что она использует драйверы программного обеспечения для управления массивом, вместо полной аппаратной реализации.
Когда вы пытаетесь установить Ubuntu Server 12.04, система обнаруживает существующую конфигурацию программного RAID, что прерывает обычное процесс установки и вызывает вышеупомянутые проблемы. Ключ к решению этой проблемы лежит в удалении существующих конфигураций RAID с обоих уровней: аппаратного и программного.
Пример
Рассмотрим ситуацию, с которой вы столкнулись. Вы упомянули, что при запуске установки вам предложили активировать конфигурацию Serial ATA RAID, но дальнейшее удаление программного массива через стандартные шаги установки не приносит успеха. Попытка использования Live CD тоже привела к многочисленным ошибкам и зависанию системы, что может быть связано с некорректными записями RAID на дисках.
Применение
-
Удаление Аппаратного (Fake) RAID:
- Перезагрузите компьютер и войдите в BIOS/UEFI (обычно через нажатие клавиш таких как F2, Del или F10).
- Найдите настройки, связанные с конфигурацией RAID. Убедитесь, что вы не просто выключаете функцию RAID, но и действительно удаляете все существующие массивы.
- Это должно устранить сообщение об обнаружении Serial ATA RAID во время установки. Сохраните изменения и перезагрузите систему.
-
Удаление Программного RAID:
- Попробуйте загрузиться с Live CD или USB флешки более новой версии Ubuntu или другой операционной системы. Новейшие версии Live-систем могут быть более устойчивы и иметь лучшие механизмы для работы с устаревшими массивами RAID.
- В терминале выполните следующие команды для анализа текущих RAID-конфигураций:
sudo mdadm --detail --scan sudo fdisk -l
- После получения информации о RAID-устройствах, такие как /dev/md127, используйте mdadm для остановки и удаления RAID:
sudo mdadm --stop /dev/md127 sudo mdadm --zero-superblock /dev/sdX (где sdX - это идентификатор каждого вашего диска в массиве)
- Эти команды остановят массив и уничтожат все метаданные RAID на дисках, что приведет к их удалению из существующего массива программного обеспечнияха.
-
Переустановка Ubuntu:
- С учётом того, что программное обеспечение RAID больше не мешает, произведите установку Ubuntu Server заново. Этот раз система не должна обнаружить существующий RAID, и вы сможете использовать диски как отдельные устройства или создать новый программный RAID, который лучше поддерживается.
-
Проверка:
- По завершении установки убедитесь, что системы корректно распознают диски и никакие старые конфигурации RAID более не влияют на инфраструктуру.
Заключение:
Удаление остаточных конфигураций RAID требует глубокой проверки и внимательного подхода. Через понимание различий между аппаратным и программным RAID и корректную процедуру их удаления, вы можете успешно преобразовать старую систему в стабильный сервер для разработок. Важно помнить, что далее требуется регулярно поддерживать систему и тестировать её на предмет схожих ошибок в будущем.