Как правильно перейти от одного уровня RAID к другому?

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Как правильно перейти от одного уровня RAID к другому?

Сообщение sen-doc » 27 фев 2006, 12:45

Купили сервак. Денег не хватало, поэтому пришлось только два диска в конфигурацию включить. При настройке и установке уровня RAID выбор был не велик 0 или 1. Выбрали 0. Знаю, что неправильно, но увы факт уже свершившися :((. Теперь руководство поняло значимость информации и отжалела денег еще на 2 диска. Теперь стоит задача перейти на другой уровень (желательно 5) RAID, без потерь. Что имеем: все диски одного размера, сервер PowerEdge 2800, установлена RHAS4 с ее LVM. Как правильно провести переход с наименьшими потерями? Я так понимаю, что добавление дисков и перевод в биосе сервера на другой уровень RAID приведет к потере всей инфы? Еще вопрос не совсем по теме, но актуальный при переходе на другой уровень RAID. Чем лучше сделать бэкап системы, использующей LVM?

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 28 фев 2006, 11:43

Про LVM:

LVM2 имеет возможность делать snapshot,  то есть можно таким образом забэкапить тома созданные LVM2-формате.  Посмотрите `man lvcreate' там
есть короткое описание фунции снапшот и пример  использования.

Про переход RAID0:
(на мой взгляд наиболее подходящая последовательность действий)
1. backup
2. проверить backup!!!
3. создать новый массив
4. восстановиться из backup

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 28 фев 2006, 18:21

Да, вопрос только как проверить до реконструирования RAID-а? У меня вопрос еще один. После бэкапа я добавляю диски и перевожу на другой уровень RAID. Потом полученный диск полностью не размечен. С чего мне загрузить систему и как подрубиться к бэкап-копии диска, если она сохранена на другой машине c ftp-сервером? Может в сторону продуктов Acronis посмотреть? Но не знаю как они работают с LV.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 01 мар 2006, 11:07

бэкап: слейте образ самой файловой системы, по-блочно; потом `mount - o loop fsbakup.img /some/path/testbackup'  и проверьте все-ли читается.

систему загрузить с RedHat "Installation/Rescue" CD, то есть CD1.  В коммандой строке наберите "linux rescue". Вас потом выкинет в shell, где дотупно много всяких команд.  я бы рекомендовал бэкап сделать на удаленую машину по NFS. Если ваш новый RAID массив окажется такого-же размера как и старый, то можно просто потом образ файловой системы накатить обратно, как `dd if=/path/to/fsbackup.img of=/your/device <options>'.  

PS: дока про rescue mode
http://www.redhat.com/docs/manuals/ente ... -boot.html

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 01 мар 2006, 15:10

А если вновь созданный раздел будет больше, чем востановить раздел?

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 01 мар 2006, 16:00

если размер не такой, то тогда
-разметьте устройство /dev/ваш_массив на тома, партиции или LVM, и создайте файловую систему
-поднимите бэкап, т.е `mount -o loop /path/to/fsbackup.img /path/backup' и
только что созданную файловую на вашем новом массиве `mount /dev/ваш_массив /path/system'  и просто скопируйте одно в другое `cp -r /path/backup/* /path/system/'

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 02 мар 2006, 11:01

Решил остановиться на FSBACKUP - системы инкрементального резервного копирования и синхронизации ФС (http://www.opennet.ru/dev/fsbackup/). Будем с помощью ее делать резервную копию. Как говорят нет худа без добра. Теперь заодно и проведем испытания этой системы архивирования в "боевых условиях". Порядок действий вижу такой:
1. Бэкап с использованием FSBACKUP в режиме full_backup.
2. Проверка бэкапа.
3. Установка новых дисков с переходом на другой уровень RAID
4. Установка системы с минимальным количеством служб
5. Востановление бэкапа
Единственно, что мне недостаточно понятно - это как правильно разметить диск, чтобы после востановления бэкапа старые настройки LVM не привели к неработоспособности системы.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 02 мар 2006, 11:16

и мне не понятно... без инфы о том что и где и как у вас установлено/размечено.

PS: убедитесь что вы ваш FSBACKUP сможете поднять/проверить когда с CD
загрузитесь ...

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 02 мар 2006, 14:21

На счет загрузки с CD, я решил отказаться т.к. нужно разметить новый диск, используя LVM. Для этого собираюсь установить RHEL с установочных дисков (пункт 4). А затем востановить бэкап копию каждого из разделов. В итоге получить систему со всеми установленными прогами и настройками.
На счет моих настроек и разделов. Вот мой fstab
===============================================
/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/VolGroup00/LogVol05 /home                   ext3    defaults        1 2
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/VolGroup00/LogVol01 /var                    ext3    defaults        1 2
/dev/VolGroup00/LogVol02 swap                    swap    defaults        0 0
/dev/VolGroup00/LogVol03 swap                    swap    defaults        0 0
/dev/VolGroup00/LogVol04 swap                    swap    defaults        0 0
===============================================
А ниже результат выполнения команды fdisk -l
===============================================
Disk /dev/sda: 293.3 GB, 293391564800 bytes
255 heads, 63 sectors/track, 35669 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       35669   286406820   8e  Linux LVM
==============================================
Может есть способ попроще, чем я предлагаю? Единственно, что надо учитывать  это то, что бэкап образ системы лежит на другой машине и получить его можно только по сети. Поэтому и приходится устанавливать на сервере систему с минимальным набором служб. Или я не прав?

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 02 мар 2006, 14:32

Ну и в догонку еще инфа о моих LV:
Результат команды vgdisplay
===============================================
 --- Volume group ---
 VG Name               VolGroup00
 System ID
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  7
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                6
 Open LV               6
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               273.12 GB
 PE Size               32.00 MB
 Total PE              8740
 Alloc PE / Size       8739 / 273.09 GB
 Free  PE / Size       1 / 32.00 MB
 VG UUID               KHtAeJ-USmy-jH82-gOOq-trRA-kE9z-VdZrFK
===============================================
Результат команды pvdisplay
===============================================
 --- Physical volume ---
 PV Name               /dev/sda2
 VG Name               VolGroup00
 PV Size               273.12 GB / not usable 0
 Allocatable           yes
 PE Size (KByte)       32768
 Total PE              8740
 Free PE               1
 Allocated PE          8739
 PV UUID               ZNi8iQ-IM8d-hYXY-vXXA-iU9O-7Shd-Leo8Bc
===============================================
Результат команды lvdisplay
===============================================
 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol00
 VG Name                VolGroup00
 LV UUID                vULkDv-yVit-WqVF-NTo0-028q-DUUa-76nwgl
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                9.78 GB
 Current LE             313
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:0

 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol05
 VG Name                VolGroup00
 LV UUID                c4EJwC-MPAf-6TwO-gDjo-Q9q2-aypS-RbULTZ
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                228.00 GB
 Current LE             7296
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:1

 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol01
 VG Name                VolGroup00
 LV UUID                Wzd015-IGWh-FBYB-mzZR-aeCG-Hege-nWrbes
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                29.31 GB
 Current LE             938
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:2

 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol02
 VG Name                VolGroup00
 LV UUID                3awI2J-yqq0-aFje-koNz-IfCI-FWot-THEBGX
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                2.00 GB
 Current LE             64
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:3

 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol03
 VG Name                VolGroup00
 LV UUID                vL68On-PdlM-Ptq2-pJ5o-Bpgy-oI6b-FWJCDa
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                2.00 GB
 Current LE             64
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:4

 --- Logical volume ---
 LV Name                /dev/VolGroup00/LogVol04
 VG Name                VolGroup00
 LV UUID                G8GFV6-i7G8-Tw7N-KkIc-ytsA-2kTX-DRErtk
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                2.00 GB
 Current LE             64
 Segments               1
 Allocation             inherit
 Read ahead sectors     0
 Block device           253:5
===============================================

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 02 мар 2006, 17:02

я вам завтра с утра отвечу, тут надо чуток подумать а в данный момент времени нету.

sen-doc
Junior member
Сообщения: 11
Зарегистрирован: 24 окт 2005, 12:28

Сообщение sen-doc » 16 мар 2006, 14:11

Выход нашел. Все написано тут http://www.partimage.org

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость