а если просто тупо выдернуть usb-винт, без вывода из рейда? я думаю достаточно стопануть все базы данных и сделать sync перед этим. Но возможно проблема тут глубже и связана с версией mdadm в момент создания рейда, есть там нюансы. Возможно что без пересоздания рейда с нуля свежим mdadm проблему не решить. Если что скрипт бэкапа в общем то не сложен, у меня есть примерно похожее на питоне, бэкаплю lvm-тома. Ну а /boot тупо скопировать можно
27.11.2013, 09:49, "Vladimir Skubriev" <vladi...@skubriev.ru>: > ... Если конечно такое возможно. > > Три диска в зеркале - как отсоединить один диск, чтобы файловые системы > на нем были в консистентном состоянии ? > > На рабочей системе с тремя дисками в raid1: > > sda1,sdb1,sdc1 = md0, /boot > sda2,sdb2,sdc2 = md1, lvm pv с именем - sysraid with rootfs, home, > var/log, var/lib/lxc and etc logical volumes of server > > делаю: > grub-install /dev/sdc > mdadm /dev/md0 --fail /dev/sdc1 > mdadm /dev/md0 --remove /dev/sdc1 > mdadm /dev/md1 --fail /dev/sdc2 > mdadm /dev/md1 --remove /dev/sdc2 > > sdc - диск подключенный через usb 3.0 dock станцию. > > выключаю компьютер, > вынимаю sda,sdb оставляю только sdc, который выкинул из массива > > grub грузиться и даже с меню. > > Но после нажатия Enter на строке обычной загрузки системы или строке > восстановления системы - компьютер почти сразу уходит в ребут. > > Если загрузится с CD диска, то вижу следующее: > > cat /proc/mdstat > > md126 inactive sda2[2](S) > md127 inactive sda1[3](S) > > mdadm --stop /dev/md126 > mdadm --stop /dev/md127 > > а после собрать их так: > > mdadm -A --scan > > То они собираются и работают с всего один диском. > > Но файловые системы не монтируются, mount ругается на > > The superblock could not be read or does not describe a correct ext4 > filesystem. If the device is valid and it really contains an ext4 > filesystem (and not swap or ufs or something else), then the superblock > is corrupt, and you might try running e2fsck with an alternate superblock: > e2fsck -b 8193 > > Пробовал делать e2fsck -b 8193 /dev/sysraid/volume_name не помогает. > > Очевидно, что надо выбрасывать этот третий диск из массива когда ФС не > смонтированы. Или что то еще ? > > Вопрос в том, как это лучше делать ? > > Самый простой вариант(на работающем массиве из трех синхронизированных > дисках) - отключить сервер, вытащить 3-ий диск. Включить сервер. > > Есть идея сделать это через переключение уровней запуска. Но не ясно > приведет ли это к желаемому результату. Кажется это какой-то долгий и > сильно сложный путь. > > Второй вариант - без mdadm, точнее скрипт, который создаст нужную > разметку на третем винте, сделает снапшоты, и скопирует логические тома. > Но его тоже будет не просто написать. > > Откровенно говоря - на знаю куда копать и что делать дальше. > > -- > -- > Best regards, > > Vladimir Skubriev > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: http://lists.debian.org/529587b1.2080...@skubriev.ru -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/376151385533...@web22j.yandex.ru