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

7

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

  

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

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

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

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

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

    
задан Oli 26.06.2011 в 11:58
источник

2 ответа

8

Что такое растровое изображение:

Растровое изображение mdadm, также называемое «растровым рисунком для записи», является механизмом ускорения перестроек RAID после нечистого выключения или после удаления и повторного добавления диска.

С растровым изображением запись данных в RAID происходит следующим образом:

  • Обновить растровое изображение: Отметьте фрагменты RAID, которые вы собираетесь записать как грязные.
  • Введите данные в RAID.
  • Обновить растровое изображение. Отметьте фрагменты 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. Параметр bitmap=... должен быть добавлен в запись ARRAY в /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 был намного более стабильным, и скорость восстановления больше не беспокоит.

    
ответ дан j-g-faustus 06.10.2011 в 00:08
источник
1

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

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

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

Я сделал кучу тестовых изображений, разместил здесь , если вы Интересно.

    
ответ дан Andrew 16.11.2012 в 07:25