Главная
» Как сделать
»
Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.
Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.
Чтобы создать зеркальный RAID 1 образ для Debian 12 из двух пустых дисков, установите mdadm, проверьте точные имена устройств, создайте /dev/md0и постройте файловую систему на устройстве массива. В этом примере /dev/sdbи /dev/sdc— это выделенные диски для данных; замените их проверенными путями к устройствам. Не запускайте команды создания или форматирования на дисках, содержащих необходимые вам данные.
Эта процедура предназначена для нового тома данных, а не для корневого или загрузочного зеркала. RAID 1 сохраняет зеркальные копии и может продолжать работу после отказа одного из членов, но он не защищает от удаления, повреждения файловой системы, кражи или отказа второго диска. Сохраняйте отдельную резервную копию. В руководстве по mdadm для Bookworm в Debian описаны параметры создания и метаданных, используемые ниже.
Перед созданием массива: проверьте состояние дисков.
Емкость RAID 1 ограничена меньшим размером диска. Используйте диски как минимум такого же размера, как и необходимый объем данных, предпочтительно одинаковые диски, подключенные через независимые порты. Вы можете использовать целые диски, как показано здесь, или создать разделы одинакового размера на каждом диске и зеркалировать эти разделы. Выбор зависит от вашей конфигурации дисков и будущих планов хранения; не смешивайте случайно целый диск с разделом.
Сначала перечислите устройства и файловые системы:
lsblkОтображает размеры, разделы, файловые системы и точки монтирования. wipefs -nСообщает только сигнатуры; не удаляет их. Убедитесь по модели, серийному номеру, емкости и точке монтирования, что оба целевых диска являются нужными, несмонтированными дисками. Буквы устройств могут меняться после изменений оборудования или загрузки, поэтому для серверов следует определить диски со стабильными /dev/disk/by-id/путями и использовать эти пути постоянно.
В окне терминала отображается проверка инвентаризации дисков: перед созданием зеркала необходимо подтвердить оба диска-участника и точки их монтирования.
Распространенное заблуждение: RAID 1 не объединяет две емкости дисков в один больший том. Он зеркалирует операции записи, поэтому полезное пространство приблизительно равно объему меньшего диска. Проверьте отображаемые размеры сейчас и спланируйте использование зеркальной емкости.
Создание и мониторинг устройства RAID 1
Установите утилиту управления RAID в Debian, затем создайте зеркало на двух устройствах:
Ответьте на запрос подтверждения только после повторной проверки путей к элементам. --level=1Выбирает зеркалирование, а --raid-devices=2задает количество активных элементов. Debian Bookworm mdadmпо умолчанию использует метаданные версии 1.2 для новых массивов; указывайте другой формат метаданных только в том случае, если это требуется подтвержденным требованием загрузки или совместимости. Команда записывает метаданные RAID на выбранные устройства. Рассматривайте их как одноразовые и никогда не предполагайте, что существующие файловые системы останутся пригодными для использования.
Эта команда запускает /dev/md0 как массив RAID 1 из двух дисков; пути к дискам должны совпадать с проверенными вами устройствами.
Начинается процесс создания, который запускает синхронизацию, что может занять много времени в зависимости от размера диска и активности. Это не является доказательством полной синхронизации обеих копий. Проверить ход выполнения можно с помощью:
cat /proc/mdstat
sudo mdadm --detail /dev/md0
Ищите raid1оба ожидаемых участника, и [UU]убедитесь, что массив полностью активен и оба устройства присутствуют. Во время синхронизации система /proc/mdstatсообщает о ходе выполнения; по возможности избегайте интенсивных операций записи до ее завершения. Точная скорость и продолжительность зависят от дисков, контроллера и рабочей нагрузки, поэтому не следует делать выводы о времени завершения на основе данных с другого компьютера.
На экране отображается пример состояния, показывающий процесс синхронизации; дождитесь завершения синхронизации и убедитесь, что оба индикатора участников присутствуют.
Распространенное заблуждение: устройство массива не готово к форматированию только потому, что команда создания вернула результат. Сначала проверьте /proc/mdstatи mdadm --detailубедитесь, что список участников соответствует вашим двум дискам.
Отформатируйте, смонтируйте и обеспечьте сохранение данных сборки.
После /dev/md0активации и правильной настройки его элементов создайте файловую систему на устройстве массива, а не на каждом отдельном диске, а затем смонтируйте её:
mkfs.ext4Удаляет данные на целевом устройстве. Форматирование /dev/md0создает одну файловую систему на логическом зеркале, тогда как форматирование /dev/sdbотдельно /dev/sdcобойдет массив. Перед записью файлов убедитесь findmnt, что /dev/md0отображается путь к смонтированному /srv/mirrorфайлу.
Запустите команды файловой системы и монтирования, используя /dev/md0, собранное устройство массива, а не какой-либо из физических элементов.
Чтобы помочь Debian восстановить массив по его идентификатору при загрузке, проверьте сгенерированную запись:
sudo mdadm --detail --scan
Добавьте соответствующую ARRAYстроку из выходных данных, /etc/mdadm/mdadm.confне заменяя остальную часть файла, затем пересоберите initramfs:
sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all
В руководстве Debian по использованию mdadm также рекомендуется обновить initramfs после изменения этой конфигурации. Для автоматического монтирования получите UUID файловой системы и добавьте соответствующую запись в /etc/fstab:
sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2
Используйте фактический UUID, а не примерный заполнитель. Затем проверьте конфигурацию файла и монтирования:
sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror
Проверьте результат и оцените его пределы.
Подтверждение mdadm --detail /dev/md0уровня RAID 1, наличия обоих ожидаемых участников и чистого состояния после синхронизации. Подтверждение /proc/mdstatотображения обоих устройств, затем проверка findmnt /srv/mirrorналичия файловой системы ext4, смонтированной с массива. После плановой перезагрузки повторите проверку массива и монтирования перед сохранением важных данных.
RAID 1 позволяет сохранить доступность тома после отказа одного из его членов, но избыточность не является резервной копией и не гарантирует восстановление каждого файла. Храните версионированные резервные копии на отдельном хранилище, отслеживайте состояние массива и заменяйте вышедший из строя член, используя точное описание устройства и шаги восстановления, описанные в руководстве по Bookworm от mdadm . Данное руководство не охватывает преобразование существующего корневого диска Debian в RAID; для этого требуется план миграции и загрузчика, специфичный для данной машины.