Вопрос или проблема
У меня домашний RAID1 с 2 дисками, и один из них только что вышел из строя (удар молнии в дом). Я действительно не знаком с mdadm, поэтому спрашиваю, прежде чем делать что-то глупое. Я могу горячей замены вставить новый жесткий диск на sdd (это безопасно, я делаю свои резервные копии таким образом), но какие команды нужно ввести, чтобы добавить новый диск в RAID и восстановить его?
Я уже сделал следующее, чтобы удалить вышедший из строя диск и продолжать использовать RAID в режиме только чтения, и это работает:
# mdadm --manage /dev/md0 --fail /dev/sda1
# mdadm --manage /dev/md0 --remove /dev/sda1
# mdadm --assemble --readonly /dev/md0 /dev/sdb1
Мой mdadm.conf:
ARRAY /dev/md0 metadata=1.2 name=penguin:0 UUID=89ec9aaf:745ed728:87e2211a:22ea2fae
Мой fstab:
/dev/md0 /raid ext4 noatime,relatime 0 0
Я нашел очень краткое описание здесь: https://www.thegeekdiary.com/replacing-a-failed-mirror-disk-in-a-software-raid-array-mdadm/
Это сводится к следующему:
# sfdisk -d /dev/sdb | sfdisk /dev/sdd
# mdadm --manage /dev/md0 --add /dev/sdd1
Затем начинается восстановление
Ответ или решение
Как добавить новый диск в RAID1 с помощью mdadm после сбоя
Введение
Работа с RAID-массивами, особенно с программными, может быть сложной задачей для менее опытных пользователей. В вашей ситуации, после сбоя одного из дисков RAID1 из-за удара молнии, вы предприняли правильные шаги по удалению неисправного диска. Теперь, когда у вас есть новый диск, следует осознанно включить его в массив с использованием утилиты mdadm
.
Шаги по восстановлению RAID1
-
Подготовка нового диска:
Перед тем как приступить к добавлению нового диска в массив, необходимо убедиться, что он правильно инициализирован. Вы можете использоватьsfdisk
для копирования разделов с имеющегося работающего диска на новый. Это делается следующим образом:sfdisk -d /dev/sdb | sfdisk /dev/sdd
В этой команде
/dev/sdb
— это действующий диск, а/dev/sdd
— новый диск. Эта команда создаст такие же разделы на новом диске, как и на рабочем. -
Добавление нового диска к RAID-массиву:
После готовности нового диска вам нужно добавить его в массив RAID. Используйте следующую команду:mdadm --manage /dev/md0 --add /dev/sdd1
Здесь
/dev/sdd1
— это первый раздел нового диска. Эта команда инициирует процесс восстановления массива, который начнется автоматически. -
Мониторинг процесса восстановления:
После добавления нового раздела,mdadm
начнет процесс реконструкции массива. Вы можете следить за его состоянием с помощью следующей команды:cat /proc/mdstat
Эта команда покажет вам текущее состояние вашего RAID-массива, включая процент завершения восстановления и детали о состоянии дисков.
-
Обновление конфигурации mdadm:
После успешного добавления нового диска в массив и завершения процесса восстановления, важно обновить файл конфигурацииmdadm.conf
. Это делается для того, чтобы при перезагрузке системы массив автоматически собирался. Для этого выполните следующие команды:mdadm --detail --scan >> /etc/mdadm/mdadm.conf update-initramfs -u
-
Проверка состояния массива:
После завершения всех шагов рекомендуется провести проверку состояния массива. Используйте команду:mdadm --detail /dev/md0
Эта команда покажет вам подробную информацию о массиве, включая информацию о состоянии дисков, активных разделах и других параметрах.
Заключение
Теперь ваш RAID1 массив восстанавливает свою избыточность, и вы можете продолжать использовать его для своих нужд. Помните, что регулярные резервные копии являются критически важными для предотвращения потерь данных.
Если у вас возникли дополнительные вопросы или сомнения, не стесняйтесь обращаться за поддержкой к профессионалам или более опытным пользователям. Применяйте приведенные инструкции с осторожностью и осознанием последствий.
SEO-Оптимизация
Для повышения видимости данной статьи в поисковых системах, используются ключевые фразы, такие как "восстановление RAID1", "добавление нового диска с mdadm" и "ремонт RAID массива". Вы можете использовать эти фразы для поиска дополнительной информации и анализа связанных тем.