Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: балансинг по жестким дискам
Здравствуйте, Olexander.
До рейдов обычно доходят запросы на чтение блоков, а не файлов.
Поэтому чтение одного файла на зеркале может вылится в дёрганье
нескольких винтов. При пиковых нагрузках всё упирается не в чтение с
диска, а позиционирование головки.
> Это в идеальном случае. Я бы сказал что это соответствует средним нагрузкам.
> В предельных случаях (min, max) ситуация уже зависит от алгоритма работы
> конкретной
> реализации RAID-1.
> В линуксе это так:
> * This routine returns the disk from which the requested read should
> * be done. There is a per-array 'next expected sequential IO' sector
> * number - if this matches on the next IO then we use the last disk.
> * There is also a per-disk 'last know head position' sector that is
> * maintained from IRQ contexts, both the normal and the resync IO
> * completion handlers update this position correctly. If there is no
> * perfect sequential match then we pick the disk whose head is closest.
--
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|