Замена жесткого диска в программном raid1
На одном серваке отвалился винт из софтового зеркала, решено было заменить выпавший, и на всяк случай живой. Первым делом необходимо выяснить какой из них выпал, в моем случае рабочий, так как выпавший перестал определяться.
Узнаем какой
Либо
И добавить нужные разделы в массив
И по окончании не забыть установить grub
В моем случае замена производилась при выключеном железе, т.к. сервер без карманов, и особенность была в том, что винт, с которого производилась загрузка, был пустой, поэтому при старте надо явно указать с какого грузиться, далее все как обычно.
Если вдруг нужно загрузиться с Live CD, и достучаться до массива, необходимо наличие
После установки должно само найти и замаунтится, если нет
Из полезного, добавление SATA дисков на горячую, предварительно установить
Первым делом остановить шпиндель
Удалить из системы, после чего можно вынимать
Узнаем какой
hdparm -I /dev/sda | grep "Serial Number"
На выхлопе должен быть серийник, далее смотрим на винты и меняем. После чего необходимо сделать копию разметкиsfdisk -d /dev/sdb | sfdisk --force /dev/sda
Либо
sgdisk
если GPTsgdisk -R /dev/sda /dev/sdb
И добавить нужные разделы в массив
mdadm --manage /dev/md1 --add /dev/sda1
mdadm --manage /dev/md0 --add /dev/sda5
И по окончании не забыть установить grub
grub-install /dev/sda
В моем случае замена производилась при выключеном железе, т.к. сервер без карманов, и особенность была в том, что винт, с которого производилась загрузка, был пустой, поэтому при старте надо явно указать с какого грузиться, далее все как обычно.
Если вдруг нужно загрузиться с Live CD, и достучаться до массива, необходимо наличие
mdadm
, которого в убунте почему то нет.sudo apt-get install mdadm -y
После установки должно само найти и замаунтится, если нет
sudo mdadm --assemble --scan
Из полезного, добавление SATA дисков на горячую, предварительно установить
sg3-utils
Первым делом остановить шпиндель
scsi_stop /dev/sda
Удалить из системы, после чего можно вынимать
sudo sh -c " echo 1 > /sys/block/sda/device/delete"