The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"LVM+RAID-1 на RedHat EL 5"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"LVM+RAID-1 на RedHat EL 5"  
Сообщение от Cyclone (ok) on 13-Фев-09, 17:51 
Есть задача, прикрутить RAID-1 к уже развёрнутой системе с LVM. Читал вот это http://www.opennet.me/base/sys/linux_lvm2.txt.html , но поскольку никогда раньше с этим не сталкивался всё равно возникли вопросы.

Итак, есть система с одним винтом sda и LVM. Группа томов называется LogVol00 и на ней расположен /. /boot не входит в LogVol00. Надо добавить к этой системе второй винт sdb и всё это запихнуть в RAID-1. Правильно ли я понимаю, что мои действия такие:
1. fdisk /dev/sdb создаём партишены аналогично /dev/sda и ставим им тип Linux Raid
2. mdadm --create /dev/md0 -a -l 1 -n 2 /dev/sdb1 missing
3. mdadm --create /dev/md1 -a -l 1 -n 2 /dev/sdb2 missing
4. pvcreate /dev/md1
5. vgextend LogVol00 /dev/md1
6. pvmove /dev/sda2 /dev/md1
7. vgreduce LogVol00 /dev/sda2
8. pvremove /dev/sda2
9. fdisk /dev/sda меняем partition table на Linux RAID
10. mdadm --manage /dev/md0 --add /dev/sda1 восстанавливаем на RAID-1 /boot
11. mdadm --manage /dev/md1 --add /dev/sda2 восстанавливаем на RAID-1 /

Всё верно? А на каком этапе создавать файловые системы? Надо ли после этого вносить изменения в конфигурацию загрузчика?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "LVM+RAID-1 на RedHat EL 5"  
Сообщение от pavel_simple (ok) on 13-Фев-09, 20:35 
>[оверквотинг удален]
>5. vgextend LogVol00 /dev/md1
>6. pvmove /dev/sda2 /dev/md1
>7. vgreduce LogVol00 /dev/sda2
>8. pvremove /dev/sda2
>9. fdisk /dev/sda меняем partition table на Linux RAID
>10. mdadm --manage /dev/md0 --add /dev/sda1 восстанавливаем на RAID-1 /boot
>11. mdadm --manage /dev/md1 --add /dev/sda2 восстанавливаем на RAID-1 /
>
>Всё верно? А на каком этапе создавать файловые системы? Надо ли после
>этого вносить изменения в конфигурацию загрузчика?

главное определиться что будет первично raid или lvm.
судя по тому что lvm уже используется на первом винчестере быстрее было бы сделать lvm+raid на каждый logical volume -- НО ИМХО этот подход не верен.

Вернее сделать ппо другому, дольше ппо при этом более правильно. -- т.е.
1. создать raid массив на sdb(или просто одним разделом или boot+raid)
2. создать volume group на массиве
3. создать аналогичные logical volume'ы на этой (п.2) группе
4. перенести все файлы
5. поправить загрузчик и fstab(копии)
6. перезагрузится в копию
7. если всё нормально продолжаем - если нет и времени не осталось - откатится путём перезанрузки в изначальную систему
8. сносим все lv и vg с sda
9. согласно разделов на sdb пересоздаём их на sda
10. добавляем sda в raid

у данного решения есть много минусов - есть и плюсы -- я бы поступил именно так. (если бы было бы время на данную процедуру - см.SLA)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "LVM+RAID-1 на RedHat EL 5"  
Сообщение от PavelR (??) on 14-Фев-09, 08:49 
>[оверквотинг удален]
>Raid
>2. mdadm --create /dev/md0 -a -l 1 -n 2 /dev/sdb1 missing
>3. mdadm --create /dev/md1 -a -l 1 -n 2 /dev/sdb2 missing
>4. pvcreate /dev/md1
>5. vgextend LogVol00 /dev/md1
>6. pvmove /dev/sda2 /dev/md1
>7. vgreduce LogVol00 /dev/sda2
>8. pvremove /dev/sda2
>9. fdisk /dev/sda меняем partition table на Linux RAID
>10. mdadm --manage /dev/md0 --add /dev/sda1 восстанавливаем на RAID-1 /boot

   Пункты 9, 10 - поторопились... Вы забыли скопировать содержимое /dev/sda1 в /dev/md0
   Важно чтобы initrd содержал модуль поддержки raid1, или raid1 было вкомпилировано в ядро (что редко бывает, да и не нужно).

   Далее можно следовать докам по переносу системы на raid, имеющимся на opennet:
   http://www.opennet.me/tips/info/891.shtml

   Вот тут требуется примерно так:
   1. Создать файловую систему на md0
   2. скопировать содержимое файловой системы /dev/sda1 в /dev/md0
   3. Машина всеравно будет грузиться с винта sda1, если в биосе не поменять последовательность загрузки. конфиг загрузки с первого винта сейчас - на фс /dev/sda1,
   конфиг загрузки со второго винта - в фс /dev/md0
   3. В конфигурации загрузчика, с которого грузимся, требуется изменить root=/dev/sda1, поскольку он передет на root=/dev/md0, наверное надежнее создать доп вариант загрузки.
   4. грузимся с root=/dev/md0 (в принципе п 3 можно опустить, параметры набить вручную)

   а вот теперь можно делать пункты

>9. fdisk /dev/sda меняем partition table на Linux RAID
>10. mdadm --manage /dev/md0 --add /dev/sda1 восстанавливаем на RAID-1 /boot

    и окончательно править конфиг загрузчика. Я бы еще раз переустановил загрузчик на оба винта.

Файловую систему с данными пересоздавать не потребуется, они перенесутся целиком, при миграции pv.

>11. mdadm --manage /dev/md1 --add /dev/sda2 восстанавливаем на RAID-1 /
>
>Всё верно? А на каком этапе создавать файловые системы? Надо ли после
>этого вносить изменения в конфигурацию загрузчика?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "LVM+RAID-1 на RedHat EL 5"  
Сообщение от s_dog (??) on 14-Фев-09, 12:37 
http://www.howtoforge.com/set-up-raid1-on-a-running-lvm-syst...

курите ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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