The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как перенеси существующую Linux сис..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как перенеси существующую Linux сис..."  +/
Сообщение от auto_tips (??) on 12-Сен-05, 10:52 
/dev/sda - диск с установленной ОС
/dev/sdb - новый диск для зеркала

Клонируем информацию о разделах на новый диск:
   fdisk -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


URL: http://www.debian-administration.org/articles/238
Обсуждается: http://www.opennet.dev/tips/info/891.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Kirill email(??) on 12-Сен-05, 10:52 
А видел ли кто подобную инструкцию под FreeBSD?..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Alex Deiter on 12-Сен-05, 14:07 
http://www.opennet.dev/opennews/art.shtml?num=4891
http://people.freebsd.org/~rse/mirror/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Аноним on 15-Сен-05, 11:53 
sfdisk -d /dev/sda | sfdisk /dev/sdb
в просто fdisk опция -d отсутвует
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Аноним on 16-Сен-05, 21:52 
>А видел ли кто подобную инструкцию под FreeBSD?..

http://www.opennet.dev/base/sys/freebsd_atacontrol_raid.txt.html
http://www.opennet.dev/openforum/vsluhforumID3/5507.html#14

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от ega email on 29-Сен-05, 15:34 
- поддержка "RAID support" и "RAID-1 (mirroring) mode" должны быть вкомпилены в ядро
- партиции на винтах д.б. "Linux raid autodetect"
- и мне кажется так красивее:
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> setup (hd1)
grub> quit
===grub.conf===
timeout=05
default=0
fallback=1
title  GNU/Linux (hd0,0)
kernel (hd0,0)/bzImage root=/dev/md0
title  GNU/Linux (hd1,0)
kernel (hd1,0)/bzImage root=/dev/md0
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от mnj on 15-Дек-05, 11:49 
а как бороться с

mdadm: Cannot open /dev/sdb1: Device or resource busy
mdadm: create aborted

Перезагружался - не помогает. Не хочет создаваться и всё тут. Диск никто не юзает - проверял.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от mnj on 15-Дек-05, 18:25 
Решение:
dd if=/dev/zero of=/dev/sdb bs=51200000
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Vladimir (??) on 16-Дек-05, 01:11 
все работает кроме:
при загрузке с другого диска - пишет "Error /dev/console opened!!!"
все утройства есть, что делать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Jim (??) on 16-Май-06, 09:59 
Недавно сталкивался с такой граблей на FC5. Дело оказалось в том, что редхатовцы
перешли на udev и реально директория /dev/ пустая. При загрузке их ядром этого не
видно, а если компилировать свое (даже с initrd) - не работает.

Обход элегантный: экспортируешь корень по NFS для localhost как rw,no_root_squash,
монтируешь, копируешь в пустой /dev/ все что считаешь полезным (диски, консоль, нулл).

Другие варианты очевидно возможны, но как правило требуют загрузочного диска :)

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Mover email on 26-Май-06, 14:10 
Все делаю как описано. Ядро 2.6.9 (RHEL 4.2) в упор не понимает, что у меня есть md-устройства. Но если ставить с нуля на md, то все работает на ура.

В чем может быть дело?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от ega on 08-Июн-06, 11:38 
поддержка md должна быть встроена в ядро, а по умолчанию модулем.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от WinnieThePooh email(??) on 20-Июн-06, 14:07 
а как в FC5 с UDEV все это организовать? можно по подробнее?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Berserker on 13-Авг-06, 23:32 
>все работает кроме:
>при загрузке с другого диска - пишет "Error /dev/console opened!!!"
>все утройства есть, что делать?

Вот так будет правільнее :

...
Монтируем и копируем данные в RAID:
   mount /dev/md0 /mnt
   cp -dpRx / /mnt
   mount /dev/md1 /mnt/var
   cp -dpRx /var /mnt
   chroot /mnt/ /sbin/MAKEDEV null console zero  #NEW
   ...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от dets email on 20-Фев-07, 10:09 
Мда, попал я с этой инструкцией - два дня убил :(
А все потому, что пропущен важный момент (по крайней мере для  Fedora Core 6 с ядром 2.6.19-1.2895).
После клонирования разделов с помощью
sfdisk -d /dev/sda | sfdisk /dev/sdb
нужно для всех будущих raid разделов на /dev/sdb сменить тип на "Linux raid autodetect".
Ну и плюс к этому пересобрать initrd, если в нем отсутствует поддержка raid1.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от brooke (??) on 26-Фев-07, 22:03 
+1  :) я потратил 4 часа :)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от Fantamas email on 24-Июл-07, 20:29 
Читай Гандбук. Там все написано.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

17. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от garmahis (ok) on 07-Авг-08, 11:57 
Сод здесь написано более детально :
http://rus-linux.net/lib.php?name=MyLDP/hard/raid1/raid.html
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Как перенеси существующую Linux систему на RAID1 добавив вто..."  +/
Сообщение от alex email(??) on 10-Апр-13, 19:17 
Мне помогла вот эта инструкция коротко и доступно
http://info-linux.ru/article/66
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру