LINUX.ORG.RU
ФорумAdmin

Raid 1 + Raid 1 = 2xRaid 0 без переустановки системы


0

0

Сейчас есть

Filesystem Size Mounted on /dev/md0 185G / /dev/md1 176G /smb1/

Как можно объединить /dev/md0 и /dev/md1 в раздел /dev/md3 Raid0, соответственно размером 176G и смотрировать на него / без переустановки системы?

Раздел /dev/md1 можно учесть как пустой (форматированный)

Заранее спасибо!


Ответ на: комментарий от sdio

Если абстрагироваться от данных конкретных условий.

Насколько мне известно, нельзя объединить диски в рейд 0 или рейды 1 в рейд 0+1 без полного форматирования. Никак и нигде.
Это правильная информация?

nnz ★★★★
()
Ответ на: комментарий от nnz

>>Это правильная информация?

Да, ибо очевидно)))

ОП, почитай в википедии, что такое RAID 0, и все станет очевидно.

gotf
()

срздаешь деградированный рейд с /md1.
копируешь в этот рейд данные с /md0.
меняешь fstab и grub.conf
грузишся
если все нормально, то включаешь в новый рейд исходный раздел.

chocholl ★★
()
Ответ на: комментарий от gotf

Мне не очевидность была нужна, а бумажка с печатью :)

nnz ★★★★
()
Ответ на: комментарий от chocholl

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

>>срздаешь деградированный рейд с /md1.

т.е. создаю /dev/md2 Raid0 c member пока только /dev/md1?

>>меняешь fstab и grub.conf

для загрузки с /dev/md2, так?

>>если все нормально, то включаешь в новый рейд исходный раздел.

теперь добавляю в /dev/md2 /dev/md0 и наблюдаю за фоновым копированием, да? :)

agl666
() автор топика
Ответ на: комментарий от nnz

> Это правильная информация?

технически это реализуемо и некоторые аппаратные рейды так умеют. Для софтварных соотв. функционал, увы, не реализован.

К сожалению, аппаратные рейды могут делать эту операцию очччень долго(до нескольких дней), иногда с ошибками(читай потерей данных) и не дай бог моргнёт свет.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Можно чуть-чуть более подробно? Что это за железяки?

А мигающий свет в нашу эпоху - уже не проблема :)

nnz ★★★★
()
Ответ на: комментарий от true_admin

Фамилии, псевдонимы, явки? :)

Все-таки хочется услышать конкретные модели, у которых эта возможность точно имеется.

nnz ★★★★
()
Ответ на: комментарий от agl666

да. все верно.
при копировании не забудь сохранить атрибуты файлов (права и владельца).

chocholl ★★
()
Ответ на: комментарий от nnz

Первая ссылка в гугле по "online raid migration". С картинками и комментариями: http://www.qnap.com/pro_features_RLM.asp

Большинство рейдов умеют как минимум добавлять в raid5 новые диски, а это тоже "миграция".

Так же умеет всякие недорейды в интеловых серваках типа srczrcx.

true_admin ★★★★★
()
Ответ на: комментарий от nnz

>Насколько мне известно, нельзя объединить диски в рейд 0 или рейды 1 в рейд 0+1 без полного форматирования. Никак и нигде.

В принципе верно, но, при миграции, можно сохранить данные без использования избыточных дисков.

tzukko
()
Ответ на: комментарий от chocholl

Я еще могу предположить вариант с деградацией обоих raid1 для освобождения двух дисков.
На этих дисках строятся два новых деградированных зеркала и на них уже raid10, на него копируется содержимое md0 и md1 и т.д.

sdio ★★★★★
()
Ответ на: комментарий от sdio

>Я еще могу предположить вариант с деградацией обоих raid1 для освобождения двух дисков...

Так и делается, собственно.

tzukko
()
Ответ на: комментарий от nnz

> Нигде там не нашел про 0 и 1. Тильки про пятый.

Там рассказано про такое: http://www.qnap.com/images/products/Application/TS409/AP01_17.jpg

А может или нет оно обратную миграцию, это уж я не знаю, всё зависит от конкретного железа.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Речь шла не о миграции single->5, 1->5 или даже 5->10.
А о single->0 и 1->10

Мой вопрос изначально формулировался так:
>объединить диски в рейд 0 или рейды 1 в рейд 0+1 без полного форматирования

nnz ★★★★
()
Ответ на: комментарий от nnz

> А о single->0 и 1->10

А single он как раз во многих рейдах сразу как stripe из одного диска идёт. Проблем(теоретически) никаких.

true_admin ★★★★★
()
Ответ на: комментарий от nnz

Ты это к чему? Я тебе грю что в теории любые миграции возможны и даже примеры конкретных железок привожу, а ты какие-то странные вопросы задаёшь. Я тебя не понимаю.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Если возможно движение во времени их прошлого в будущее, это не значит, что возможно обратное движение.

Показанные варианты миграций на рейд 5, конечно, весьма интересны, но они отнюдь не доказывают возможности миграций single->0 и 1->10.

nnz ★★★★
()
Ответ на: комментарий от nnz

> они отнюдь не доказывают

O_O ты не внимательно читал то что я писал.

Читай http://www.3ware.com/support/UserDocs/UsrGuide-9.5.2.pdf с 128-й страницы. Если после этого спросишь "возможно ли мигрировать 1->10" я тебя в игнор добавлю :)

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

>Читай http://www.3ware.com/support/UserDocs/UsrGuide-9.5.2.pdf с 128-й страницы.

Старый боян:
Страница 115, глава 15, большими буквами и курсивом написано: READ THIS FIRST! :D

А по существу - там на стр. 129 очень информативная табличка. Собсно с нее и надо было начать.

nnz ★★★★
()
Ответ на: комментарий от agl666

вот собственно, и оно:

OK, I'll assume your existing RAID-1 is /dev/md0, composed of /dev/sda and /dev/sdb. The unused drives I'll call /dev/sdc and /dev/sdd. The process is:

- Create a new RAID-1, /dev/md1, with the two unused disks.

mknod /dev/md1 b 9 1 mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sd[cd] mke2fs -j /dev/md1

- Split the original RAID-1, /dev/md0, by failing and removing one of the drives.

mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb

- Create the RAID-10 (RAID-0 of the RAID-1 arrays) /dev/md2:

mknod /dev/md2 b 9 2 mdadm --create /dev/md2 --level=0 --raid-devices=2 /dev/md[01]

- Initialize the RAID-10 array (your data is safe on the split drive, /dev/sdb):

mke2fs -j /dev/md2

- Mount the new RAID-10:

mkdir mount1 mount -t ext3 /dev/md2 mount1/

- Mount the drive split off from the original RAID-1 (/dev/sdb):

mkdir mount2 mount -t ext3 /dev/sdb mount2/

- Copy the data from the split drive (/dev/sdb) to the RAID-10:

rsync -avHxl --progress --inplace --exclude 'lost+found' mount2/ mount1/

- Re-add the drive that was split from the original RAID-1 (/dev/sdb):

umount mount1 umount mount2 mdadm /dev/md0 --re-add /dev/sdb

- Done!

At each step you have your data safe. Don't proceed to the next step unless you have confirmed data integrity from the previous step.

(http://www.linuxquestions.org/questions/linux-server-73/convert-raid-1-system...)

agl666
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.