Переключение mdadm к внешнему битовому массиву

Я только что считал это в другом сообщении об улучшении скоростей записи RAID5/6:

После увеличивающегося кэша дорожки и переключающийся на внешний битовый массив, мои скорости являются записями на 160 Мбит/с, чтениями на 260 Мбит/с.:-D

Я уже узнал, как увеличить кэш дорожки, и это работало вполне прилично, но я хотел бы знать больше о внешнем битовом массиве. У меня есть невероятно быстрый (540MB/s) RAID0 SSD, который преуспел бы, если битовый массив делает то, что я думаю, что он делает, но я все еще очень не уверен. Я только знал о них, пока я знал это сообщение.

Несколько вопросов:

  • Что такое битовый массив (с точки зрения mdadm)?
  • Каковы преимущества внутреннего битового массива (по внешнему)?
  • Каковы преимущества внешнего битового массива (по внутреннему)?
  • Как я переключаюсь между двумя?

Я должен добавить, что, в то время как это - поток I'm-bored-let's-break-something, я действительно оцениваю данные, хранившие RAID-массивом. При выполнении это собирается подвергнуть данные значительным опасностям, сообщите мне.

7
задан 13 April 2017 в 05:23

2 ответа

Что является битовым массивом:

Битовый массив mdadm, также названный "битовым массивом намерения записи", является механизмом для ускорения, RAID восстанавливает после небезопасного завершения работы или после удаления и передобавления диска.

С битовым массивом, пишущий данные в RAID идет как это:

  • Битовый массив обновления: Mark блоки RAID, в которые Вы собираетесь записать как грязные.
  • Запишите данные в RAID.
  • Битовый массив обновления: Mark блоки RAID, которые были просто записаны как чистые.

Преимущество битового массива - это, если система понижается посреди записи, восстановить потребности проверить только блоки, отмеченные как грязные, а не целый мульти-ТБ RAID. Это может ускорить восстановить процесс от взятия нескольких часов к завершению всего через несколько секунд.

Недостаток является более низкой производительностью записи при нормальной эксплуатации (снаружи восстанавливает), так как mdadm делает дополнительный доступ к диску для обновления битового массива.

Внешний по сравнению с внутренним:

  • внешний: Сохраненный как файл на диске вне RAID. Преимуществом перед внутренним битовым массивом является лучшая производительность записи во время нормальной эксплуатации (снаружи восстанавливает).
  • внутренний: Сохраненный как метаданные RAID. Преимущество перед внешним битовым массивом состоит в том, что Вам не нужен диск не-RAID, и Вы сохраняете немного на конфигурации (путь к битовому массиву).

Согласно mdadm странице справочника:

Note:  external bitmaps are only known to work on ext2 and ext3.
       Storing bitmap files on other filesystems may result in  serious
       problems.

Согласно сообщению Neil Brown, mdadm автора, внешние битовые массивы должны работать над ext4 также:

I haven't looked inside ext4 but I am fairly confident that external bitmaps 
will work properly.

ПРАКТИЧЕСКОЕ РУКОВОДСТВО:

Битовые массивы добавляются и удалили использование mdadm --grow --bitmap=XXX ..., где эти XXX являются одним из:

  • --bitmap=internal: Создайте внутренний битовый массив.
  • --bitmap=/var/my_bitmap.bin: Создайте внешний битовый массив в указанном пути. Путь должен находиться вне RAID. A bitmap=... параметр должен быть добавлен к Записи массива в /etc/mdadm/mdadm.conf, и --bitmap=... параметр должен быть передан при сборке RAID из командной строки.
  • --bitmap=none: Удалите/запретите любые битовые массивы.

Ссылки:

Комментарии:

IMO, битовые массивы являются, возможно, прежде всего, представляющими интерес для уровней RAID 5 и 6, так как они имеют самое медленное, восстанавливает.

Я переключился от RAID 5 до RAID 10 сам; восстанавливание настолько быстрее, что я не чувствую потребность в битовом массиве, и RAID 10, кажется, требует, чтобы гораздо меньше восстановил во-первых.

Моя установка RAID 5 раньше отбрасывала диск, который что-то как один раз в месяц, вызывая 12-14 часов восстанавливает. RAID 10 только отбросил диск однажды за половину года, восстановленного меньше чем за час.

Я не знаю, были ли частые дисковые отбрасывания, которые я испытал, вызваны чем-то другим, чем уровень RAID, но RAID 10 был намного более стабильным и восстанавливает скорость, не большая часть беспокойства больше.

8
ответ дан 23 November 2019 в 06:31

Я использовал md RAID 5 некоторое время теперь и не имел любых дисковых уволенных. Мне было интересно видеть то, что добавление внешнего растрового устройства хранения данных получит меня.

Моя текущая установка включает загрузочный диск и затем диски 4 x 3 ТБ как RAID 5. Вчера вечером я добавил другой диск на 3 ТБ и после 20 нечетных часов, это - 70% посредством изменения. Начиная с того, чтобы читать это сообщение я решил, что после того, как это закончило изменяться, я определенно добавлю внешний битовый массив к загрузочному диску (1 ТБ).

У меня есть md базовый слой RAID 5, LVM2 по этому и некоторому ISCS предназначается к некоторым разделам LVM2 с различными виртуальными машинами, протестированными на ISCSI.

Я сделал набор изображений сравнительного теста, отправленных здесь, если Вам интересно.

1
ответ дан 23 November 2019 в 06:31

Другие вопросы по тегам:

Похожие вопросы: