Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: RAID 01  (Прочитано 113115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
RAID 01
« : 19 Апреля 2024, 10:34:48 »
Всем привет!
В предыдущей теме разобрался наконец как правильно создать RAID0 массив и запустить на нем файловую систему. Поднял, как и требовалось, на нем виртуалки и теперь мне надо создать еще один 0 массив и объеденить эти два массива в зеркало - RAID 1

Но я опять делаю что-то не так :-\
[sgt@sgt-R2-P121610-08:~$ sudo mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/md0 /dev/md/sgt-R2-P121610-08:1
mdadm: /dev/md0 appears to contain an ext2fs file system
       size=7500963840K  mtime=Fri Apr 19 10:01:16 2024
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: super1.x cannot open /dev/md/sgt-R2-P121610-08:1: Device or resource busy
mdadm: /dev/md/sgt-R2-P121610-08:1 is not suitable for this array.
mdadm: create aborted

При попытке объеденения этих двух массивов он мне говорит, что на них есть файловая система, а сами они заняты

Что надо сделать?
 По прошлому опыту, когда я еще не сделал файловые системы, но объеденил эти массивы в RAID 1 - он мне не давал потом создать на них файловые системы, потому что они заняты. Я так понимаю заняты массивом RAID 1.
Пришлось все снести и ставить массивы по новой, чтобы сделать файловую систему. А теперь ощущение, что я пришел к тому, с чего начинал :(
« Последнее редактирование: 19 Апреля 2024, 11:25:37 от _uctopuk_ »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: RAID 01
« Ответ #1 : 19 Апреля 2024, 10:42:45 »
Если мне память не изменяет, порядок такой.
Создаём массивы, объединяем из если нужно и уже потом создаём файловую систему.
С файловой системой ты не сможешь кромсать массивы как хочешь.
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: RAID 01
« Ответ #2 : 19 Апреля 2024, 11:29:55 »
Если мне память не изменяет, порядок такой.
Создаём массивы, объединяем из если нужно и уже потом создаём файловую систему.
С файловой системой ты не сможешь кромсать массивы как хочешь.

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

И как я уже писал, я пытался создать файловую систему под массивом 1 и он писал, что не может этого сделать из-за занятости девайса/ресурса

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: RAID 01
« Ответ #3 : 19 Апреля 2024, 11:34:15 »
Я могу просо размонтировать массивы от файловой системы, чтобы не терять уже созданные виртуалки и файловые системы?
mdadm синхронизирует данные на дисках, как по Вашему он должен это сделать с существующими данными? Какой Raid0 на какой он должен натянуть?
Сборка Raid массивов осуществляется до создания ФС.
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: RAID 01
« Ответ #4 : 19 Апреля 2024, 11:35:31 »
как по Вашему он должен это сделать
Я не знаю, поэтому и уточняю :)

Пользователь добавил сообщение 19 Апреля 2024, 14:41:46:
Создаём массивы, объединяем из если нужно и уже потом создаём файловую систему.
Собственно поднял у себя на рабочем месте виртуалку и поднял на ней Ubuntu, чтобы тут тестово поднять массивы

Сделал 4 виртуальных жестких диска
/dev/sd{b,c,d,e}Сделал каждому раздел
/dev/sd{b1,c1,d1,e1}
Объединил их в два массива
mdadm --create /dev/dm0 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdc1
mdadm --create /dev/dm1 -a yes -l 0 -n 2 /dev/sdd1 /dev/sde1

Сделал разделы и им
/dev/md0p1 и /dev/md1p1
Этих двух объединил в массив
mdadm --create /dev/dm2 -a yes -l 1 -n 2 /dev/md0p1 /dev/md1p1
Все, массивы созданы. Надо мне теперь файловую систему.
mkfs.ext4 /dev/md0p1И получаю ошибку:
/dev/md0p1 is apparently in use by the system; will not make a filesystem here!
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 19 Апреля 2024, 14:43:22:
Будет тупо, если окажется, что мне надо делать файловую систему на RAID1, а я на RAID 0 пытаюсь натянуть.
Сейчас попробую...  :uglystupid2:

Пользователь добавил сообщение 19 Апреля 2024, 15:01:47:
Как проверить его работу? Как мне убедиться, что он клонирует всё на массивы?
В них же нет файловой системы... :-\

Ощущение, что я просто создал RAID0 для двух других нулевых массивов. Отличие лишь в том, что на нем есть файловая система
« Последнее редактирование: 19 Апреля 2024, 15:02:04 от _uctopuk_ »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2623
    • Просмотр профиля
Re: RAID 01
« Ответ #5 : 23 Апреля 2024, 02:22:16 »
Все, массивы созданы. Надо мне теперь файловую систему.
Почему ты создаёшь фс на одном из нулевых рейдов который собрал в зеркало?
На зеркале создавай.
А чего это вы тут делаете, а?

 

Страница сгенерирована за 0.028 секунд. Запросов: 26.