Bug 29481

Summary: Надо стараться разбивать диски более-менее одинаково в случае создания RAID
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: alterator-vmAssignee: Олег Соловьев <mcpain>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: aen, evg, mcpain, mike, ptrnine, rotkart, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2013-10-15 16:38:50 MSK
В Bug 28879 обнаружилась такая штука:

md1 : active raid1 sdb1[1] sda3[0]
       15028736 blocks [2/2] [UU]

md3 : active raid1 sda5[0] sdb3[1]
       465587712 blocks [2/2] [UU]

Как минимум, это выглядит странно. А, если задуматься, можно предположить, что скорость чтения разная в разных областях HDD, а такое объединение разделов обрекает mdX на минимальную производительность. Если, конечно, там не чехарда с номерами, а, на деле, разделы на одних и тех же секторах начинаются.
Comment 1 Michael Shigorin 2013-10-15 20:01:04 MSK
Без вывода fdisk -l сообщение не слишком информативно.

Что-то вроде галки "симметричная разбивка на дисках в RAID" было бы и впрямь хорошо.  Не помню, была ли такая бага, но пожелание когда-то давно обсуждалось (его можно сформулировать в виде конкретного ТЗ, если возникнет возможность реализации в принципе).
Comment 2 rotkart 2013-11-28 10:53:07 MSK
(В ответ на комментарий №0)
> В Bug 28879 обнаружилась такая штука:
...
> Как минимум, это выглядит странно. А, если задуматься, можно предположить, что
> скорость чтения разная в разных областях HDD, а такое объединение разделов
> обрекает mdX на минимальную производительность. Если, конечно, там не чехарда 
> номерами, а, на деле, разделы на одних и тех же секторах начинаются.


Добрый день!
В первом посте 28879, из которого Вы взяли цитирование настройки зеркал, приведён также и вывод gdisk -l, из которого следует что различие нумерации разделов на разных винтах произошло вследствие наличия на первом разделов для EFI-загрузки. Разбиение проводилось автоматическими средствами установщика.
Я пробовал также разбивать вручную, повторяя структуру первого диска на втором - на наличие ошибки при отключении диска это не влияло.
Более не проверял - установил релиз кентавра без EFI.
Comment 3 Sergey Y. Afonin 2013-11-28 11:27:07 MSK
(In reply to comment #2)

> В первом посте 28879, из которого Вы взяли цитирование настройки зеркал,
> приведён также и вывод gdisk -l,

Слона-то я и не приметил... Спасибо. Тогда баг в силе, видимо. Стоило бы отступить на втором hdd, как и на первом. А, ещё лучше, сдублировать EFI разделы на случай отказа первого диска, если с EFI так можно.
Comment 4 rotkart 2013-11-28 11:40:10 MSK
(В ответ на комментарий №3)

> Слона-то я и не приметил... Спасибо. Тогда баг в силе, видимо. Стоило бы
> отступить на втором hdd, как и на первом. А, ещё лучше, сдублировать EFI
> разделы на случай отказа первого диска, если с EFI так можно.

Можно - я пытался так делать. При установке заготавливаешь одинаковую структуру разбиения, а потом при помощи dd копируешь то, что не в зеркалах.
Оно даже грузится до тех пор, пока не отключишь один из дисков. :-(
Ориентировался я по этому вот мануалу: http://www.youtube.com/watch?v=p7sZaBH7V5E
Comment 5 Michael Shigorin 2014-02-11 01:45:32 MSK
(В ответ на комментарий №1)
> Что-то вроде галки "симметричная разбивка на дисках в RAID" было бы и впрямь
> хорошо.  Не помню, была ли такая бага, но пожелание когда-то давно обсуждалось
> (его можно сформулировать в виде конкретного ТЗ, если возникнет возможность
> реализации в принципе).
Пришла в голову другая мысля -- при выборе "RAID" в дереве добавить кнопку "добавить массив", которая бы:

- открывала диалог, аналогичный создавалке единичного раздела,
  но с возможностью выбора дисков, на которых требуется их создать;
- задавала создание разделов нужного типа (0xfd/basic data);
- открывала уже имеющийся диалог создания mdraid с новосозданными разделами.

Опять же могу сформулировать чётче, если сама идея найдёт поддержку.