LINUX.ORG.RU

Перенос установленной системы на программный RAID

 ,


0

1

В связи с тем, что недавно накрылся диск (на нём, к счастью, ничего важного не было, до 1 августа можно восстановить) от относительно небольшого механического воздействия, есть желание у себя поднять RAID 1.

Однако опыта работы с RAID у меня мало. Хочу заранее (до покупки дисков) уточнить, насколько легко перенести на RAID установленную систему Linux, загружаемую GRUB, непосредственно установленную на диск. Ещё на этом диске есть Шindows, который давно не загружался. Можно ли сохранить его работоспособность? Вдруг придётся, например, перепрошить телефон или другую железную работу выполнить, для которой виртуалка не совсем подойдёт?

☆☆☆☆☆

Последнее исправление: Ttt (всего исправлений: 1)

Легко переносится, зеркалить можно отдельные разделы, раздел с виндой можно и не трогать.

vxzvxz ★★★
()

ну так очевидно жеж, втыкаешь второй винт, размечаешь его с типом fd, потом создаешь рейд с одним винтом, потом форматишь созданный массив, потом rsync ом переносишь текущую систему, потом чрутишься в перенесенную систему, правишь там фстаб если надо, поднимаешь граб, потом данные о массиве вносишь в /etc/mdadm.conf, потом пересобираешь инитрд, ребутаешься, загружаешься с нового диска, потом в случае успеха, форматируешь старый винт или добавляешь новый один в массив, все, система в шляпе) тока про бэкапы не забывай, разные случаи бывают. а вот насчет винды не знаю, врядли она у тебя сохранится, ну если только ты этот старый винт оставишь и грабу скажешь грузить винду с этого старого диска

init_ ★★★
()

Можно создать зеркало как из целых устройств например /dev/sda и /dev/sdb, так и из отдельных разделов /dev/sda1 и /dev/sdb2, чтобы сохранить винду склонируйте ее на раздел /dev/sda2, а разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала.

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

чтобы сохранить винду склонируйте ее на раздел /dev/sda2, а разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала.

Зачем что-то куда-то клонировать ? Проще создать RAID из оставшихся разделов. А аналогичные разделы на втором диске разделам на первом, на которых находится Windows можно оставить под данные для Windows или использовать для хранения не критически важных данных.

Или вы имели ввиду сделать копию раздела с Windows на второй диск RAID массива для сохранения Windows в случае выхода первого диска из строя ? Но тогда зачем эта хитрость ?

разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала

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

Здесь идет речь о замене сбойного диска, на два, на которых будет зеркало. Чтобы сохранить винду ее раздел надо переписать на один из новых дисков.

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

А это зачем ?

разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала

Ну поставили вы новый диск, создали на новом диске такуюже таблицу разделов как и на сбойном (скопировали её с помощью sfdisk), склонировали раздел с Windows посредством dd, acronis или другим аналогичным софтом.

Создали на новом диске разделы под Linux систему, создали на их основе RAID массивы уровня зеркала, склонировали на RAID массыва разделы Linux системы, поставили загрузчик и перезагрузились.

Ещё раз зачем такое хитрое действие ?

разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала

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

Где вы здесь какую хитрость разглядели? /dev/sda1 и /dev/sdb2 указаны для примера, создаем два раздела для массива. Основная суть была в том, что в данном случае для построения массива нужно использовать разделы, а не диски целиком.

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

Мда, если у ТС, для простоты, была такая схема разбивки диска на разделы:

------------------------------------------------------------------------------------------------------------
| partition 0 (/dev/sda1)| partition 1 (/dev/sda2) | partition 2 (/dev/sda3) |  ...                        |
------------------------------------------------------------------------------------------------------------
| windows                | Linux root partition    | linux /home partition   |  ...                        |
------------------------------------------------------------------------------------------------------------
То на втором диске нужно создавать точно такую же схему и объединять разделы в зеркальные массивы согласно индексам, /dev/sda2 и /dev/sdb2, /dev/sda3 и /dev/sdb3, /dev/sda4 и /dev/sdb4 и так далее, а не как вы предлагаетет, /dev/sda1 и /dev/sdb2 .

-------------------------------------------------------------------------------------------------------------------
| hd0  | partition 0 (/dev/sda1)| partition 1 (/dev/sda2) | partition 2 (/dev/sda3) |  ...                        |
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
| hd1  | partition 0 (/dev/sdb1)| partition 1 (/dev/sdb2) | partition 2 (/dev/sdb3) |  ...                        |
-------------------------------------------------------------------------------------------------------------------
| RAID |                        | /dev/md0 (LEVEL 1)      | /dev/md1 (LEVEL 1)      |  ...                        |
-------------------------------------------------------------------------------------------------------------------

Пример должен быть точен.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Кто вам сказал такую чушь? Это желательно, но совсем не обязательно. Массив можно строить вне зависимости от того где разделы расположены на дисках. И да здесь никто никому не должен.

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

Можно делать как хочешь, но с этим потом труднее работать. А во вторых вы даёте совет ТС, а у него на первом разделе либо раздел с Windows, либо раздел с загрузчиком Windows, а вы его предлагаете добавить в массив и синхронизировать с разделом на котром будут другие данные.

И да здесь никто никому не должен.

Вы так и оставляйте подпись («постскриптум») в комментарии: «Я никому ничего не должен, поэтому могу косячить» .

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от vxzvxz

Я выдвинул предположение.

kostik87

А во вторых вы даёте совет ТС, а у него на первом разделе либо раздел с Windows, либо раздел с загрузчиком Windows, а вы его предлагаете добавить в массив и синхронизировать с разделом на котром будут другие данные.

Ну а предлагаете вот здесь: Перенос установленной системы на программный RAID (комментарий)

vxzvxz

а разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала.

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

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

чтобы сохранить винду склонируйте ее на раздел /dev/sda2, а разделы /dev/sda1 и /dev/sdb2 используйте для создания зеркала.

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

Смысла гадать и разбирать противоречивыве советы не вижу. Я уже дал совет: Перенос установленной системы на программный RAID (комментарий)

kostik87

Ну поставили вы новый диск, создали на новом диске такуюже таблицу разделов как и на сбойном (скопировали её с помощью sfdisk), склонировали раздел с Windows посредством dd, acronis или другим аналогичным софтом.

Создали на новом диске разделы под Linux систему, создали на их основе RAID массивы уровня зеркала, склонировали на RAID массыва разделы Linux системы, поставили загрузчик и перезагрузились.

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

Кто читает ветку внимательно и так поймет кто здесь противоречит, выдумывает ненаписанное, и весь выкручивается как уж. Ваш совет почти полное повторение моего, только вот зачем со старого диска тащить таблицу разделов?

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

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

Ну а пояснений по поводу вашего способа я так и не увидел. Если вы таким хитрим способо клонируете раздел с Windows, то это просто ужас.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Знаю с пару десятков способов скопировать обычный раздел простыми утилитами типа dd, cat, pv, мне просто интересно, что за такой супер хитрый способ «клонирования» нафантазировали себе вы, который вызвал у вас такой ужас?

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

Согласен в случае если диски одинаковые, есть смысл копировать таблицу разделов, но ведь это же частный случай! А вы ведь сторонник фразы «Пример должен быть точен».

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