Как перенести систему на другие диски?

12
G2
На сайте с 25.04.2008
Offline
138
1349

Имею:

4 hdd по 1тб

/boot 500мб в raid1 md0 на 4 hdd

остальные 1999гб raid10 - это md1 в lvm где в lvm -разделах root swap и в контейнерах виртуальные машины. всё это занимает где-то 600гб. root размером 200гб.

новые диски

4 ssd по 800гб

структуру нужно сделать такую же, то есть boot на raid1 и остальное в raid10 размером примерно 1600гб. root нужно уменьшить до 100гб.

куда переношу там места меньше поэтому тупо dd не проканает. как перенести всё это?

пытался делать так:

установил ОС на 4 новых ssd один к одному как это сделано на старых дисках, но группу томов в lvm назвал подругому. Загрузился в systemrescuecd и хотел смонтировать

mount /dev/mapper/vg-root /mnt/1 - со старой системы

mount /dev/mapper/VolGroup-root /mnt/2 - с новой

затем хотел скопировать файлы из root старого в новый

но volgroup с новой системы не находит, хотя рейд с новой системы видит. инициализировать нельзя никак группу томов с второй системы? и если можно то как?

и если можно то потом тупо копировать контейнеры так:?

cp /dev/mapper/vg-kvm101 /dev/mapper/VolGroup-kvm101

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
S2
На сайте с 30.12.2015
Offline
307
#1
/boot 500мб в raid1 md0 на 4 hdd
остальные 1999гб raid10 - это md1

raid1 + raid10 не равно 4 диска. Вы в чем-то путаетесь.

в raid1 md0 на 4 hdd

а это вовсе несуразица. Первый рейд предполагает 2 диска.

Для начала разберитесь в рейдах и что у вас действительно стоит. Рекомендую от себя не заморачиваться, и делать как все.

4 диска в 10й рейд и там вся инфра. Вплоть до LVM томов (нет смысла в LVM если вам явно это не нужно под определенные цели)

---------- Добавлено 11.12.2016 в 22:27 ----------

С монтированием вовсе делема. Ничего не понятно. Больше инфы. У вас виртуалки на LVM томах, я так понимаю?

Через dd перелить систему полностью не рассмвтривали?

Зачем rescueCD если можно из новой системы все выполнить так, как вы описываете, подмонтировав старую root куда нить в /mnt?

A9
На сайте с 04.01.2012
Offline
317
#2

В общем не стал вникать в Вашу кашу с дисками.

Вам при переносе в таком случае поможет команда rsync

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

Команду rsync можно запускать в screen и тогда вообще можно выйти с сервера, а данные будут синкаться, это в случае если данных много. Пример команды:

rsync -avz --stats --progress /что_копируем/ admin@server:/куда копируем/

Мануалы к командам:

Rsync - http://xgu.ru/wiki/rsync

Screen - http://xgu.ru/wiki/man:screen

https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#3

smart2web, raid1- mirror не обязательно должен состоять из 2х винтов )) хотя минимально да, должно быть два :) а так вообще-то mirror может осуществляться хоть на 20 винтов :) Хотя не исключено что автор и путает что-то ;)

grey2,

rsync - хороший инструмент, однако надо не "профтыкать", потому что надо копировать права пользователей и групп, а так же надо не забыть исключить точку монтирования куда вы будете сливать а то можно рекурсивно вечно лить пока место не закончится ))))

Я такое часто встречал, типа надо отсинкать "/" в "/mnt/newhdd", так вот в этом случае /mnt/newhdd так же является частью "/" надо это учесть в exclude для rsync.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
S2
На сайте с 30.12.2015
Offline
307
#4
Romka_Kharkov:
smart2web, raid1- mirror не обязательно должен состоять из 2х винтов )) хотя минимально да, должно быть два

Боюсь вы не правы.

RAID 1.
Это – классическое «зеркало». Два (и только два!) жестких диска работают как один, являясь полной копией друг друга. Выход из строя любого из этих двух дисков не приводит к потере ваших данных, так как контроллер продолжает работу с оставшимся диском. RAID1 в цифрах: двукратная избыточность, двукратная надежность, двукратная стоимость. Производительность на запись эквивалентна производительности одного жесткого диска. Производительность чтения выше, так как контроллер может распределять операции чтения между двумя дисками.

больше дисков уже не первый рейд будет, а RAID 1Е ;)

RAID 1E (Enhanced — расширенный) — массив из трёх (или более) дисков, сочетая в себе RAID 0 и RAID 1. Система работает по принципу чередования блоков по всему массиву, впоследствии сдвигая "чередование" на один диск.[3] Решение мало популярно, однако существует и поддерживается.
L
На сайте с 13.01.2011
Offline
132
#5

вот стандартное разбиение hetzner raid 10 из 4 дисков - причем boot и swap как raid1 из 4

[root@srv ~]# cat /proc/mdstat
Personalities : [raid1] [raid10]
md2 : active raid10 sdd3[3] sdc3[2] sdb3[1] sda3[4]
11651572736 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
bitmap: 10/87 pages [40KB], 65536KB chunk

md1 : active raid1 sda2[4] sdc2[2] sdb2[1] sdd2[3]
1047552 blocks super 1.2 [4/4] [UUUU]

md0 : active raid1 sdc1[2] sda1[4] sdd1[3] sdb1[1]
33521664 blocks super 1.2 [4/4] [UUUU]

в биос еще надо поставить загрузочными первыми ssd

Контакты-icq 535609 ()
Andreyka
На сайте с 19.02.2005
Offline
822
#6

1. Подключить диски в /mnt

2. Сделать rsync системы в /mnt

3. Чрутнуть в /mnt и обновить grub

Будут вопросы - обращайся

Не стоит плодить сущности без необходимости
G2
На сайте с 25.04.2008
Offline
138
#7
Andreyka:
1. Подключить диски в /mnt
2. Сделать rsync системы в /mnt
3. Чрутнуть в /mnt и обновить grub

Будут вопросы - обращайся

так у меня же информация в рейде! рейд же не подмонтируешь.

По остальным: да у меня boot в raid1 на 4hdd и отсальное место в raid10 з тех же 4hdd

---------- Добавлено 12.12.2016 в 16:21 ----------

народ. посмотрите.

boot у меня в md0

монтирую

mount /dev/md0 /mnt/1 - старый

mount /dev/md127 /mnt/2 - новый

копирую rsync старый boot в новый - отлично. работает.

далее так же хотел с отсальными данными, но загвоздка:

mount /dev/md1 /mnt/3 - старый

uncnown filesystem type lvm2

mount /dev/md126 /mnt/4 - новый

uncnown filesystem type lvm2

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

L
На сайте с 13.01.2011
Offline
132
#8
G2
На сайте с 25.04.2008
Offline
138
#9

да знаю я это. у меня там штук 100 контейнеров.

как же вам объяснить. как скопировать разом всю группу томов со всеми контейнерами на другой диск? так понятнее?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#10
smart2web:
Боюсь вы не правы.

Не думаю, что я ошибаюсь, возможно аппаратные решения подразумевают именно 2 диска, спорить не буду, но скажу вам что с использованием lvm, geom, mdraid создавал не однократно Mirror с более чем двумя дисками\разделами в нем... Пусть это будет "подвид" Mirror , но зеркалом он от этого быть не перестает ;))))

К тому же, цитируемая вами википедия имеет следующую запись:


RAID 1 (mirroring — «зеркалирование») — массив из двух (или более) дисков, являющихся полными копиями друг друга. Не следует путать с массивами RAID 1+0, RAID 0+1 и RAID 10, в которых используются более сложные механизмы зеркалирования.

Пруф: https://ru.wikipedia.org/wiki/RAID#RAID_1



---------- Добавлено 13.12.2016 в 08:29 ----------

grey2, вот вы пишите, пишите, пишите и пишите,

А где вывод команд:


# pvdisplay
# lvdisplay
# vgdisplay

Телепаты конечно могут угадать откуда у вас md127 взялся, но таких тут будет от силы человек 5 :)))) По этому надо сперва понять что у вас видно там , а не почему не монтируется.... ответ на первый вопрос возможно поможет решить и второй ;)

К тому же я что-то потерялся похоже, не пойму, причем тут md и lvm .....

Пожалуй еще надо вывод


# cat /proc/mdstat
# fdisk -l


---------- Добавлено 13.12.2016 в 08:39 ----------

grey2:

mount /dev/md1 /mnt/3 - старый
uncnown filesystem type lvm2
mount /dev/md126 /mnt/4 - новый
uncnown filesystem type lvm2

Какая-то срань, у вас что ли LVM разделы в md закрутило? :)

12

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