Доброго времени суток.
Как создать программный RAID 1 (зеркало) - известно, причем оба пути: и через raidtools, и через mdadm.
Как собрать зеркало из имеющихся неиспользуемых разделов - тоже понятно.
Вопрос вот какой:
можно ли "на ходу" собрать программный массив RAID 1, используя в качестве "исходного материала" диск с живой работающей системой, подключив к ней еще олдин такой же диск ?
Уточнение:
Например, есть sda1 (корень) и sda2 (swap).
И есть второй некий неиспользуемый пока диск sdb.
Можно лит собрать из них зеркало, "отзеркалив" живую работающую систему с sda, получив в итоге живую систему, работающую на зеркале, построенном поверх sda и sdb ?
Делал ли кто-нибудь такое ?
Программный RAID 1, можно ли "отзеркалить" живую систему ?
Модераторы: SLEDopit, Модераторы разделов
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
-
geniusevgeny
- Сообщения: 76
- ОС: Bluewhite 64
Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?
Насчет живой системы вроде нет,не утверждаю...
Программный RAID 1 тут посмотри:
http://www.userlocal.com/articles/raid1-slackware-12.php
Программный RAID 1 тут посмотри:
http://www.userlocal.com/articles/raid1-slackware-12.php
"У меня непритязательный вкус : мне вполне достаточно самого лучшего"
Оскар Уайльд
Один из ktv-sk lug
Оскар Уайльд
Один из ktv-sk lug
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Программный RAID 1, можно ли "отзеркалить" живую систему ?
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, можно ли "отзеркалить" живую систему ?
я делал так..
но аппаратно
были файлы на винтах... (посыпался RAID).. в итоге сделал новый RAID, и удалось сохранить всю инфу..
насчет программного-- не пробовал..
как вариант: в webmine есть фишка управления программным RAIDOM ( кстати dmraidom созданые массивы-- не видятся нигде, кроме как dmraid..)
ну если есть куда забекапить инфу перед опытом-- это хорошо..
если нет-- я бы не рисковал..
но аппаратно
были файлы на винтах... (посыпался 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, можно ли "отзеркалить" живую систему ?
За работоспособность способа не отвечаю, сам еще не пробовал. Удачи
/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
/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, можно ли "отзеркалить" живую систему ?
у меня вопрос примерно схожий: можно ли (если можно - то как) через mdadm подключить уже существующий SW-RAID1 на линукс-машину
(этот SW-RAID1 был изготовлен в BIOS PCI-card Sil3112 - и под виндой нормально работал, однако линукс видит его просто как отдельные диски)
(этот SW-RAID1 был изготовлен в BIOS PCI-card Sil3112 - и под виндой нормально работал, однако линукс видит его просто как отдельные диски)
Never stop thinking..................................................................