Программный RAID 1, можно ли "отзеркалить" живую систему ?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение Goodvin »

Доброго времени суток.

Как создать программный RAID 1 (зеркало) - известно, причем оба пути: и через raidtools, и через mdadm.
Как собрать зеркало из имеющихся неиспользуемых разделов - тоже понятно.

Вопрос вот какой:
можно ли "на ходу" собрать программный массив RAID 1, используя в качестве "исходного материала" диск с живой работающей системой, подключив к ней еще олдин такой же диск ?

Уточнение:
Например, есть sda1 (корень) и sda2 (swap).
И есть второй некий неиспользуемый пока диск sdb.

Можно лит собрать из них зеркало, "отзеркалив" живую работающую систему с sda, получив в итоге живую систему, работающую на зеркале, построенном поверх sda и sdb ?
Делал ли кто-нибудь такое ?
Спасибо сказали:
Аватара пользователя
geniusevgeny
Сообщения: 76
ОС: Bluewhite 64

Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение geniusevgeny »

Насчет живой системы вроде нет,не утверждаю...
Программный RAID 1 тут посмотри:
http://www.userlocal.com/articles/raid1-slackware-12.php
"У меня непритязательный вкус : мне вполне достаточно самого лучшего"
Оскар Уайльд
Один из ktv-sk lug
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение Goodvin »

geniusevgeny писал(а): ↑
22.10.2007 12:31
Насчет живой системы вроде нет,не утверждаю...
Программный RAID 1 тут посмотри:
http://www.userlocal.com/articles/raid1-slackware-12.php

Камрад, как поставить новую систему на программный RAID - я знаю, см. выше.
Вопрос именно о том, как "отзеркалить" уже работающую систему.
Спасибо сказали:
Аватара пользователя
StAlK
Сообщения: 84
ОС: Open SUSE 10.3 RC1

Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение StAlK »

я делал так..
но аппаратно
были файлы на винтах... (посыпался RAID).. в итоге сделал новый RAID, и удалось сохранить всю инфу..
насчет программного-- не пробовал..
как вариант: в webmine есть фишка управления программным RAIDOM ( кстати dmraidom созданые массивы-- не видятся нигде, кроме как dmraid..)
ну если есть куда забекапить инфу перед опытом-- это хорошо..
если нет-- я бы не рисковал..
Linux 2.6.22.5-29-default #1 SMP i686 i386 GNU/Linux
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение Corsair »

За работоспособность способа не отвечаю, сам еще не пробовал. Удачи


/dev/sda - диск с установленной ОС
/dev/sdb - новый диск для зеркала

Клонируем информацию о разделах на новый диск:
sfdisk -d /dev/sda | sfdisk /dev/sdb

Создаем RAID1, но первый диск пока не трогаем, пометив его отсутствующим:
mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --level 1 --raid-devices=2 missing /dev/sdb2
и т.д. для всех существующих разделов.

Создаем ФС:
mkfs.ext3 /dev/md0
mkfs.ext3 /dev/md1
...

Монтируем и копируем данные в RAID:
mount /dev/md0 /mnt
cp -dpRx / /mnt
mount /dev/md1 /mnt/var
cp -dpRx /var /mnt
...

Меняем устройство для загрузки, для Grub в /mnt/boot/grub/menu.lst:
title Custom Kernel 2.6.11.7
root (hd0,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro
boot

title Custom Kernel 2.6.11.7 (RAID Recovery)
root (hd1,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sdb1 ro
boot

Устанавливаем Grub на второй диск:
grub-install /dev/sda
grub
grub: device (hd0) /dev/sdb
grub: root (hd0,0)
grub: setup (hd0)
grub: quit

cp -dp /mnt/etc/fstab /etc/fstab
cp -dp /mnt/boot/grub/menu.lst /boot/grub

Перезагружаемся (второй диск) и проверяем все ли работает, если да - подключаем старый диск в RAID:

mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
...

cat /proc/mdstat
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?

Сообщение Doka »

у меня вопрос примерно схожий: можно ли (если можно - то как) через mdadm подключить уже существующий SW-RAID1 на линукс-машину
(этот SW-RAID1 был изготовлен в BIOS PCI-card Sil3112 - и под виндой нормально работал, однако линукс видит его просто как отдельные диски)
Never stop thinking..................................................................
Спасибо сказали: