Discussion:
То ли лыжи не едут
(слишком старое сообщение для ответа)
Sergey Anohin
2019-05-08 05:44:57 UTC
Permalink
Hello!

root и boot на SSD, есть еще два харда по 1TB, из них делаю raid1 и монтирую
его в каталог /raid1.
набор команд стандартный:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb

mkfs.ext4 -F /dev/md0

mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf

update-initramfs -u

echo '/dev/md0 /raid1 ext4 defaults,nofail 0 0' | tee -a /etc/fstab

но после ребута фиг, а не рейд. в /dev никаких md0 нет. сабж



С наилучшими пожеланиями, Sergey Anohin.
Alexey Vissarionov
2019-05-08 07:01:00 UTC
Permalink
Доброго времени суток, Sergey!
08 May 2019 08:44:56, ты -> All:

SA> root и boot на SSD,

У тебя там EFI, что ли? Если нет - на кой ляд тебе /boot понадобился?

SA> есть еще два харда по 1TB, из них делаю raid1
SA> mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2
SA> /dev/sda /dev/sdb

Вижу две классические ошибки (одна грубая, другая не очень):
1. Не надо использовать диски целиком - создай разделы с типом 0xFD
2. Ядро умеет автоматически определять и собирать массивы с метаданными
суперблока версии 0.9; для какого-нибудь большого /home пофигу, зато для
корневой ФС очень удобно. У тебя диски терабайтные, так что ограничение 2
терабайта (кстати, оно не на диск, а на раздел) тебя не затрагивает.

Итого: mdadm -C /dev/md0 -e 0 -l 1 -n 2 /dev/sd{a,b}1

Ну и один из моих любимых примеров:

md0 : active raid1 sdf1[2] sdg1[1] sde1[3] sdd1[4] sdc1[5] sdb1[6] sda1[0]
6193024 blocks [7/7] [UUUUUUU]

md1 : active raid6 sdb2[0] sda2[8] sde2[5] sdf2[6] sdg2[7] sdd2[3] sdc2[1]
14601845760 blocks super 1.2 level 6, 64k chunk, algorithm 2 [7/7]
[UUUUUUU]

(корень и хомяк соответственно). Система грузится прямо с /dev/md0, никаких
рамдисков и прочего колхоза. Диски - если правильно помню, 7 штук по 3 Тб.

SA> mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf

Это опять же можно спихнуть на ядро (если там есть CONFIG_MD_AUTODETECT).

SA> update-initramfs -u
SA> echo '/dev/md0 /raid1 ext4 defaults,nofail 0 0' | tee -a /etc/fstab
SA> но после ребута фиг, а не рейд. в /dev никаких md0 нет. сабж

zcat /proc/config.gz | grep ^CONFIG_MD_


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Сервер под Windows - как Запорожец представительского класса
Michael Dukelsky
2019-05-08 09:25:26 UTC
Permalink
Привет, Alexey!

08 May 2019 10:01, Alexey Vissarionov послал(а) письмо к Sergey Anohin:

AV> Вижу две классические ошибки (одна грубая, другая не очень):
AV> 1. Не надо использовать диски целиком - создай разделы с типом 0xFD

Почему? Что случится, если использовать диск целиком?

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Michael Dukelsky
2019-05-13 19:18:34 UTC
Permalink
Привет, Alexey!

08 May 2019 12:25, Michael Dukelsky послал(а) письмо к Alexey Vissarionov:

AV>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>> 1. Не надо использовать диски целиком - создай разделы с типом
AV>> 0xFD

MD> Почему? Что случится, если использовать диск целиком?

Хотелось бы получить ответ.

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Alexey Vissarionov
2019-05-13 22:32:00 UTC
Permalink
Доброго времени суток, Michael!
13 May 2019 22:18:34, ты -> мне:

AV>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>> 1. Не надо использовать диски целиком - создай разделы с типом
AV>>> 0xFD
MD>> Почему? Что случится, если использовать диск целиком?
MD> Хотелось бы получить ответ.

А подумать тебе не хотелось бы? Если не пометить раздел как компонент массива -
каким образом CONFIG_MD_AUTODETECT догадается, что именно это устройство надо
добавить в массив?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Я не злопамятный, но логи веду
Michael Dukelsky
2019-05-14 09:03:14 UTC
Permalink
Привет, Alexey!

14 May 2019 01:32, Alexey Vissarionov послал(а) письмо к Michael Dukelsky:

AV>>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>>> 1. Не надо использовать диски целиком - создай разделы с типом
AV>>>> 0xFD
MD>>> Почему? Что случится, если использовать диск целиком?
MD>> Хотелось бы получить ответ.
AV> А подумать тебе не хотелось бы? Если не пометить раздел как компонент
AV> массива - каким образом CONFIG_MD_AUTODETECT догадается, что именно
AV> это устройство надо добавить в массив?

Совершенно верно, раздел не является компонентом массива. Компонентом массива
является диск целиком. Поэтому после загрузки ОС получаю

# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb[1] sda[0]
2930266496 blocks [2/2] [UU]
bitmap: 1/22 pages [4KB], 65536KB chunk

Где здесь грубая ошибка?

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Andrew Kant
2019-05-15 17:51:48 UTC
Permalink
Hello Michael!

Tuesday May 14 2019 12:03, Michael Dukelsky wrote to Alexey Vissarionov:

MD> @RealName: Михаил Дукельский
MD> Привет, Alexey!

MD> 14 May 2019 01:32, Alexey Vissarionov послал(а) письмо к Michael
MD> Dukelsky:

AV>>>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>>>> 1. Hе надо использовать диски целиком - создай разделы с типом
AV>>>>> 0xFD
MD>>>> Почему? Что случится, если использовать диск целиком?
MD>>> Хотелось бы получить ответ.
AV>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>> компонент массива - каким образом CONFIG_MD_AUTODETECT догадается,
AV>> что именно это устройство надо добавить в массив?

MD> Совершенно верно, раздел не является компонентом массива. Компонентом
MD> массива является диск целиком. Поэтому после загрузки ОС получаю

MD> # cat /proc/mdstat
MD> Personalities : [raid1]
MD> md0 : active raid1 sdb[1] sda[0]
MD> 2930266496 blocks [2/2] [UU]
MD> bitmap: 1/22 pages [4KB], 65536KB chunk

MD> Где здесь грубая ошибка?

Вопрос не в том, что это ошибка, а в том, что если у тебя есть таблица
разделов, то ты можешь указать тип раздела, и система на него сможет
ориентироваться. Если же у тебя нет таблицы (ты используешь весь диск), то
автоопределение типа не работает и тебе надо явно где-то прописать, что
такие-то диски есть часть массива (и такой вариант, в принципе, тоже имеет
право на жизнь). Поэтому разделы предпочтительнее и проще в эксплуатации. Hо
если у тебя "целых 5 экю" - то и не спрашивай других, почему у тебя что-то не
работает.

Good bye!
Andrew
Michael Dukelsky
2019-05-15 20:17:38 UTC
Permalink
Привет, Andrew!

15 May 2019 20:51, Andrew Kant послал(а) письмо к Michael Dukelsky:

AV>>>>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>>>>> 1. Hе надо использовать диски целиком - создай разделы с
AV>>>>>> типом 0xFD
MD>>>>> Почему? Что случится, если использовать диск целиком?
MD>>>> Хотелось бы получить ответ.
AV>>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>>> компонент массива - каким образом CONFIG_MD_AUTODETECT
AV>>> догадается, что именно это устройство надо добавить в массив?

MD>> Совершенно верно, раздел не является компонентом массива.
MD>> Компонентом массива является диск целиком. Поэтому после загрузки
MD>> ОС получаю

MD>> # cat /proc/mdstat
MD>> Personalities : [raid1]
MD>> md0 : active raid1 sdb[1] sda[0]
MD>> 2930266496 blocks [2/2] [UU]
MD>> bitmap: 1/22 pages [4KB], 65536KB chunk

MD>> Где здесь грубая ошибка?

AK> Вопрос не в том, что это ошибка, а в том, что если у тебя есть таблица
AK> разделов, то ты можешь указать тип раздела, и система на него сможет
AK> ориентироваться. Если же у тебя нет таблицы (ты используешь весь
AK> диск), то автоопределение типа не работает и тебе надо явно где-то
AK> прописать, что такие-то диски есть часть массива (и такой вариант, в
AK> принципе, тоже имеет право на жизнь).

Это было написано при создании массива, а потом конфигурация сохранена в
/etc/mdadm.conf
DEVICE /dev/sda /dev/sdb
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=...

AK> Поэтому разделы предпочтительнее и проще в эксплуатации.

Чем проще?

AK> Hо если у тебя "целых 5 экю" - то и не спрашивай других, почему у тебя
AK> что-то не работает.

Вот мне и интересно, какие тут есть подводные камни.

Желаю успехов, Andrew!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Michael Dukelsky
2019-05-15 20:44:18 UTC
Permalink
Привет, Andrew!

15 May 2019 23:17, Michael Dukelsky послал(а) письмо к Andrew Kant:

AV>>>>>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>>>>>> 1. Hе надо использовать диски целиком - создай разделы с
AV>>>>>>> типом 0xFD
MD>>>>>> Почему? Что случится, если использовать диск целиком?
MD>>>>> Хотелось бы получить ответ.
AV>>>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>>>> компонент массива - каким образом CONFIG_MD_AUTODETECT
AV>>>> догадается, что именно это устройство надо добавить в массив?

MD>>> Совершенно верно, раздел не является компонентом массива.
MD>>> Компонентом массива является диск целиком. Поэтому после
MD>>> загрузки ОС получаю

MD>>> # cat /proc/mdstat
MD>>> Personalities : [raid1]
MD>>> md0 : active raid1 sdb[1] sda[0]
MD>>> 2930266496 blocks [2/2] [UU]
MD>>> bitmap: 1/22 pages [4KB], 65536KB chunk

MD>>> Где здесь грубая ошибка?

AK>> Вопрос не в том, что это ошибка, а в том, что если у тебя есть
AK>> таблица разделов, то ты можешь указать тип раздела, и система на
AK>> него сможет ориентироваться. Если же у тебя нет таблицы (ты
AK>> используешь весь диск), то автоопределение типа не работает и
AK>> тебе надо явно где-то прописать, что такие-то диски есть часть
AK>> массива (и такой вариант, в принципе, тоже имеет право на жизнь).

MD> Это было написано при создании массива, а потом конфигурация сохранена
MD> в /etc/mdadm.conf DEVICE /dev/sda /dev/sdb ARRAY /dev/md0 level=raid1
MD> num-devices=2 metadata=0.90 UUID=...

Ты, наверно, имел в виду "прописать для определения во время загрузки, что это
массив". Это прописывает команда mdadm --create при создании массива. Она пишет
на диски суперблок массива.

AK>> Поэтому разделы предпочтительнее и проще в эксплуатации.

MD> Чем проще?

AK>> Hо если у тебя "целых 5 экю" - то и не спрашивай других, почему у
AK>> тебя что-то не работает.

MD> Вот мне и интересно, какие тут есть подводные камни.

Желаю успехов, Andrew!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Andrew Kant
2019-05-16 10:53:10 UTC
Permalink
Hello Michael!

Wednesday May 15 2019 23:44, Michael Dukelsky wrote to Andrew Kant:
AV>>>>>>>> Вижу две классические ошибки (одна грубая, другая не очень):
AV>>>>>>>> 1. Hе надо использовать диски целиком - создай разделы с
AV>>>>>>>> типом 0xFD
MD>>>>>>> Почему? Что случится, если использовать диск целиком?
MD>>>>>> Хотелось бы получить ответ.
AV>>>>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>>>>> компонент массива - каким образом CONFIG_MD_AUTODETECT
AV>>>>> догадается, что именно это устройство надо добавить в массив?

MD>>>> Совершенно верно, раздел не является компонентом массива.
MD>>>> Компонентом массива является диск целиком. Поэтому после
MD>>>> загрузки ОС получаю

MD>>>> # cat /proc/mdstat
MD>>>> Personalities : [raid1]
MD>>>> md0 : active raid1 sdb[1] sda[0]
MD>>>> 2930266496 blocks [2/2] [UU]
MD>>>> bitmap: 1/22 pages [4KB], 65536KB chunk

MD>>>> Где здесь грубая ошибка?

AK>>> Вопрос не в том, что это ошибка, а в том, что если у тебя есть
AK>>> таблица разделов, то ты можешь указать тип раздела, и система на
AK>>> него сможет ориентироваться. Если же у тебя нет таблицы (ты
AK>>> используешь весь диск), то автоопределение типа не работает и
AK>>> тебе надо явно где-то прописать, что такие-то диски есть часть
AK>>> массива (и такой вариант, в принципе, тоже имеет право на жизнь).

MD>> Это было написано при создании массива, а потом конфигурация
MD>> сохранена в /etc/mdadm.conf DEVICE /dev/sda /dev/sdb ARRAY /dev/md0
MD>> level=raid1 num-devices=2 metadata=0.90 UUID=...

MD> Ты, наверно, имел в виду "прописать для определения во время загрузки,
MD> что это массив". Это прописывает команда mdadm --create при создании
MD> массива. Она пишет на диски суперблок массива.

Hет, я имел в виду, что чем больше информации, тем проще найти концы. Когда
есть раздел и у него явно написано, что он типа FD - то сразу понятно, что это
за диск. А если у тебя нет разделов, то хрен его знает, кусок ли это зеркала
или просто диск. Зачем усложнять себе (или твоим последователям) жизнь? Это
сейчас ты помнишь что где, и конфиг рэйда ещё живой. Пройдет год-два-три,
что-то сдохнет, и так будет стрессовая ситуация, так облегчи участь тем, кто
всё это будет разгребать - оставь им подсказки. Экономия пару десятков мегабайт
за счёт таблицы разделов не стоит тех нервов.

AK>>> Поэтому разделы предпочтительнее и проще в эксплуатации.

MD>> Чем проще?

см. выше.

Good bye!
Andrew
Michael Dukelsky
2019-05-16 15:08:22 UTC
Permalink
Привет, Andrew!

16 May 2019 13:53, Andrew Kant послал(а) письмо к Michael Dukelsky:

AV>>>>>>>>> Вижу две классические ошибки (одна грубая, другая не
AV>>>>>>>>> очень): 1. Hе надо использовать диски целиком - создай
AV>>>>>>>>> разделы с типом 0xFD
MD>>>>>>>> Почему? Что случится, если использовать диск целиком?
MD>>>>>>> Хотелось бы получить ответ.
AV>>>>>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>>>>>> компонент массива - каким образом CONFIG_MD_AUTODETECT
AV>>>>>> догадается, что именно это устройство надо добавить в массив?

MD>>>>> Совершенно верно, раздел не является компонентом массива.
MD>>>>> Компонентом массива является диск целиком. Поэтому после
MD>>>>> загрузки ОС получаю

MD>>>>> # cat /proc/mdstat
MD>>>>> Personalities : [raid1]
MD>>>>> md0 : active raid1 sdb[1] sda[0]
MD>>>>> 2930266496 blocks [2/2] [UU]
MD>>>>> bitmap: 1/22 pages [4KB], 65536KB chunk

MD>>>>> Где здесь грубая ошибка?

AK>>>> Вопрос не в том, что это ошибка, а в том, что если у тебя есть
AK>>>> таблица разделов, то ты можешь указать тип раздела, и система
AK>>>> на него сможет ориентироваться. Если же у тебя нет таблицы (ты
AK>>>> используешь весь диск), то автоопределение типа не работает и
AK>>>> тебе надо явно где-то прописать, что такие-то диски есть часть
AK>>>> массива (и такой вариант, в принципе, тоже имеет право на
AK>>>> жизнь).

MD>>> Это было написано при создании массива, а потом конфигурация
MD>>> сохранена в /etc/mdadm.conf DEVICE /dev/sda /dev/sdb ARRAY
MD>>> /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=...

MD>> Ты, наверно, имел в виду "прописать для определения во время
MD>> загрузки, что это массив". Это прописывает команда mdadm --create
MD>> при создании массива. Она пишет на диски суперблок массива.

AK> Hет, я имел в виду, что чем больше информации, тем проще найти концы.
AK> Когда есть раздел и у него явно написано, что он типа FD - то сразу
AK> понятно, что это за диск. А если у тебя нет разделов,

Как это нет разделов?

AK> то хрен его знает, кусок ли это зеркала или просто диск.

Тут возникло какое-то недопонимание. Беру два чистых диска, создаю из них
raid1, на созданном массиве создаю таблицу разделов gpt. Таким образом, есть
несколько разделов, но они были созданы не отдельно на каждом диске, а сразу на
массиве. И, если дать, например, команду df -h, то видны /dev/md0p1, /dev/md0p2
и т.д. Разве это не подсказка дать команду cat /proc/mdstat и увидеть, что
массив был собран из дисков, а не разделов? :) Потом на массив была установлена
ОС и она грузится с этого массива.

AK> Зачем усложнять себе (или
AK> твоим последователям) жизнь? Это сейчас ты помнишь что где, и конфиг
AK> рэйда ещё живой. Пройдет год-два-три, что-то сдохнет, и так будет
AK> стрессовая ситуация, так облегчи участь тем, кто всё это будет
AK> разгребать - оставь им подсказки. Экономия пару десятков мегабайт за
AK> счёт таблицы разделов не стоит тех нервов.

Конфиг рейда записан в /etc/mdadm.conf и мне не очень понятно, куда он может
деться. Если паче чаяния это файл вдруг исчезнет, я получу об этом письмо. В
случае чего есть ежедневные бэкапы, хранящиеся в течение года. Я уже не говорю
про подробную документацию по каждому серверу.

Желаю успехов, Andrew!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
Andrew Kant
2019-05-17 17:33:04 UTC
Permalink
Hello Michael!

Thursday May 16 2019 18:08, Michael Dukelsky wrote to Andrew Kant:

AV>>>>>>>>>> Вижу две классические ошибки (одна грубая, другая не
AV>>>>>>>>>> очень): 1. Hе надо использовать диски целиком - создай
AV>>>>>>>>>> разделы с типом 0xFD
MD>>>>>>>>> Почему? Что случится, если использовать диск целиком?
MD>>>>>>>> Хотелось бы получить ответ.
AV>>>>>>> А подумать тебе не хотелось бы? Если не пометить раздел как
AV>>>>>>> компонент массива - каким образом CONFIG_MD_AUTODETECT
AV>>>>>>> догадается, что именно это устройство надо добавить в массив?

MD>>>>>> Совершенно верно, раздел не является компонентом массива.
MD>>>>>> Компонентом массива является диск целиком. Поэтому после
MD>>>>>> загрузки ОС получаю

MD>>>>>> # cat /proc/mdstat
MD>>>>>> Personalities : [raid1]
MD>>>>>> md0 : active raid1 sdb[1] sda[0]
MD>>>>>> 2930266496 blocks [2/2] [UU]
MD>>>>>> bitmap: 1/22 pages [4KB], 65536KB chunk

MD>>>>>> Где здесь грубая ошибка?

AK>>>>> Вопрос не в том, что это ошибка, а в том, что если у тебя есть
AK>>>>> таблица разделов, то ты можешь указать тип раздела, и система
AK>>>>> на него сможет ориентироваться. Если же у тебя нет таблицы (ты
AK>>>>> используешь весь диск), то автоопределение типа не работает и
AK>>>>> тебе надо явно где-то прописать, что такие-то диски есть часть
AK>>>>> массива (и такой вариант, в принципе, тоже имеет право на
AK>>>>> жизнь).

MD>>>> Это было написано при создании массива, а потом конфигурация
MD>>>> сохранена в /etc/mdadm.conf DEVICE /dev/sda /dev/sdb ARRAY
MD>>>> /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=...

MD>>> Ты, наверно, имел в виду "прописать для определения во время
MD>>> загрузки, что это массив". Это прописывает команда mdadm --create
MD>>> при создании массива. Она пишет на диски суперблок массива.

AK>> Hет, я имел в виду, что чем больше информации, тем проще найти
AK>> концы. Когда есть раздел и у него явно написано, что он типа FD -
AK>> то сразу понятно, что это за диск. А если у тебя нет разделов,

MD> Как это нет разделов?

AK>> то хрен его знает, кусок ли это зеркала или просто диск.

MD> Тут возникло какое-то недопонимание. Беру два чистых диска, создаю из
MD> них raid1, на созданном массиве создаю таблицу разделов gpt. Таким
MD> образом, есть несколько разделов, но они были созданы не отдельно на
MD> каждом диске, а сразу на массиве. И, если дать, например, команду df -h,
MD> то видны /dev/md0p1, /dev/md0p2 и т.д. Разве это не подсказка дать
MD> команду cat /proc/mdstat и увидеть, что массив был собран из дисков, а
MD> не разделов? :) Потом на массив была установлена ОС и она грузится с
MD> этого массива.

Ты не хочешь слышать того, что тебе говорят. Hадо рассматривать случай не когда
у тебя всё работает и ты можешь дать команду cat /proc/mdstat, а случай, когда
всё развалилось и у тебя остался один единственный диск. Или два диска. И нет
архивов (либо ты о них не знаешь). И на каждом из осколков будет таблица
разделов, но в действительности это два осколка зеркала. А вот если-бы
создатель постелил соломки и делал-бы рейд на разделах, а не на дисках, то
ты-бы сразу увидел, что это куски рейда.

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


AK>> Зачем усложнять себе (или
AK>> твоим последователям) жизнь? Это сейчас ты помнишь что где, и
AK>> конфиг рэйда ещё живой. Пройдет год-два-три, что-то сдохнет, и так
AK>> будет стрессовая ситуация, так облегчи участь тем, кто всё это
AK>> будет разгребать - оставь им подсказки. Экономия пару десятков
AK>> мегабайт за счёт таблицы разделов не стоит тех нервов.

MD> Конфиг рейда записан в /etc/mdadm.conf и мне не очень понятно, куда он
MD> может деться. Если паче чаяния это файл вдруг исчезнет, я получу об этом
MD> письмо. В случае чего есть ежедневные бэкапы, хранящиеся в течение года.
MD> Я уже не говорю про подробную документацию по каждому серверу.

Очень хорошо, что есть бэкапы и документация. Hо у настоящего админа всегда
есть здоровая паранойя, и иногда стоит её послушать :) Hу и приучать себя сразу
делать правильно (или правильнее) даже если без этого можно обойтись.

Good bye!
Andrew

Stanislav Vlasov
2019-05-16 05:38:20 UTC
Permalink
Привет, Michael!

15 май 19 23:17, Michael Dukelsky -> Andrew Kant в сообщении по ссылке
area://ru.linux.chainik?msgid=2:5020/1042+5cdc76bf:


MD> Это было написано при создании массива, а потом конфигурация сохранена
MD> в /etc/mdadm.conf DEVICE /dev/sda /dev/sdb ARRAY /dev/md0 level=raid1
MD> num-devices=2 metadata=0.90 UUID=...

Даже больше скажу - DEVICE прописывать не обязательно.

# cat /etc/mdadm/mdadm.conf | grep -E '(DEVICE|ARRAY)'
#DEVICE partitions containers
ARRAY /dev/md0 metadata=1.2 name=backup2:0
UUID=cbfc4dd2:b5893307:378f985c:b944ed33

Строка в конфиге - результат mdadm --detail --scan, так как массив собирался
под другой системой.

С наилучшими пожеланиями, Stanislav.
Sergey Anohin
2019-05-08 09:28:48 UTC
Permalink
Hello, Alexey!

SA>> root и boot на SSD,
AV> У тебя там EFI, что ли? Если нет - на кой ляд тебе /boot понадобился?

Ставил сраный дебиан не я, и честно хз что там на счет EFI, не смотрел в ту
сторону

SA>> есть еще два харда по 1TB, из них делаю raid1
SA>> mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2
SA>> /dev/sda /dev/sdb
AV> Вижу две классические ошибки (одна грубая, другая не очень):
AV> 1. Не надо использовать диски целиком - создай разделы с типом 0xFD
AV> 2. Ядро умеет автоматически определять и собирать массивы с метаданными
AV> суперблока версии 0.9; для какого-нибудь большого /home пофигу, зато для
AV> корневой ФС очень удобно. У тебя диски терабайтные, так что ограничение 2
AV> терабайта (кстати, оно не на диск, а на раздел) тебя не затрагивает.
AV> Итого: mdadm -C /dev/md0 -e 0 -l 1 -n 2 /dev/sd{a,b}1

Да, я подозревал об этом, а потом нашел еще что люди пишут бить на разделы sda1
sda2 sdb1 sdb2 и колотить из них массивы, но и такое видел:
gdisk /dev/sd[b-e] \n \ \fd00\w\y

пробую так:

# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4]
[raid10]
md1 : active raid1 sdb2[1] sda2[0]
972436160 blocks super 1.2 [2/2] [UU]
[>....................] resync = 4.8% (46723456/972436160) finish=109.0min
[>speed=141488K/sec
bitmap: 8/8 pages [32KB], 65536KB chunk

md0 : active raid1 sdb1[1] sda1[0]
4190208 blocks super 1.2 [2/2] [UU]

получается так как-то:

sda 931.5G disk
├─sda1 4G linux_raid_member part
│ └─md0 4G swap raid1
└─sda2 927.5G linux_raid_member part
└─md1 927.4G ext4 raid1
sdb 931.5G disk
├─sdb1 4G linux_raid_member part
│ └─md0 4G swap raid1
└─sdb2 927.5G linux_raid_member part
└─md1 927.4G ext4 raid1
sdc 238.5G disk
├─sdc1 476M ext4 part /boot
└─sdc2 238G ext4 part /




С наилучшими пожеланиями, Sergey Anohin.
Loading...