Настройка LVM, RAID, XFS и EXT3 для большого числа операций ввода-вывода.




Настройка LVM, RAID, XFS и EXT3 для большого числа операций ввода-вывода.

Настройка файловых систем LVM, RAID, XFS и EXT3 для массивов небольших файлов при высокой одновременной загрузке параллельных операций I/O в Debian

Тысячи одновременных параллельных операций ввода-вывода для десятков миллионов мелких файлов – это ужасная проблема настройки производительности у почтовых серверов.

Вы должны четко понимать и уметь настраивать все звенья вашей инфраструктуры, следуя предыдущим статьям о хранении данных и многопоточности в Debian 5.x Lenny.

Мы сократим ожидание процессором ввода-вывода с 30% до 0,3% (XFS) и 5% (EXT3) с помощью этих не документированных советов по настройке файловой системы.

Вашей целью должно быть уменьшение ожидания процессором ввода-вывода (I/O wait).

Как настроить LVM и/или RAID

Чередование LVM или чередование RAID без паритета.

Нет необходимости настраивать соотношение пространства, потому что это делает устройство хранения.

Расчет размера и ширины полосы:

Справочная информация:

Размер хранилища виртуальной полосы (расширяемый) ‑ 1 GB и размер блока рейда ‑ 256 KB.

Лучшая производительность sw рейда была достигнута с LVM полосой 4 MB (Linux max) и/или размером блока рейда 256 KB.

Оставьте низкоуровневые настройки дисковому массиву.

Важные замечания:

Для лучшей производительности, вы должны использовать возможности нескольких технологий, таких как RAID, LVM, программный-RAID и внутренние возможности файловой системы, типа распределения групп.

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

Система хранения данных IBM DS 8300, которую мы используем, внутренне настроена на 8 Fiber Channel дисков, составляющих RAID5 массивы в каждом расширенном пуле, так что мы выбираем восемь, как ключевое число для нашей конфигурации.

Пример:

pvcreate /dev/mapper/mpath0 up to pvcreate /dev/mapper/mpath7

Пример:

# vgcreate —autobackup y grupo1 /dev/mapper/mpath0 /dev/mapper/mpath1 \

/dev/mapper/mpath2 /dev/mapper/mpath3 /dev/mapper/mpath4 /dev/mapper/mpath5 \

/dev/mapper/mpath6 /dev/mapper/mpath7

# lvcreate —autobackup y —readahead auto —stripes 8 —stripesize 4096 \

—size 1,95T —name lvstripe2 grupo1

.

Продолжение: Сравнение XFS и Ext3.

Popularity: 4%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • Высокодоступный NFS сервер с использованием Heartbeat и DRBD. Part 4
  • Nginx Catch-All Host As Front End 3, Configure Nginx
  • SAMP 13, Test mysql connection
  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 7.



  • Опубликовано 02 Авг 2010 в 13:45. В рубриках: Tuning. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters