Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: медленный DIRECTIO
Здравствуйте.
DM> Откажитесь от рейд-6 и перейдите в набор зеркал или стрип+зеркало.
Полностью поддерживаю. Если есть возможность разложить файлы
равномерно под дискам, то и страйп не нужен. Просто сделайте несколько
зеркал. Если и делать рейд, то только софтовый, ибо он более
управляем, предсказуем и гибок. Если в Вашем шестом рейде умрёт 3
винта, то Вы потеряете все данные. У меня год назад из 6 саташных
дисков было в первый месяц заменено 4. С несколькими независимыми
зеркалами потерять все данные посложнее.
Ещё вариант - вместо зеркал использовать идентичные диски. Т.е. каждый
файл складывать на 2 диска и запросы равномерно распределять по дискам
по аналогии с ip_hash, чтобы один и тот же юзер качал или с первых
дисков в паре или со вторых. Тогда у дисков будет в 2 раза меньше
сиков при высококонкурентной нагрузке на одну и ту же пару дисков, чем
в случае с зеркалами. Я в своё время до этого не додумался. Но тут
нужно попрограммировать немного...
Не экономьте дисковое пространство. Оно на саташных винтах дешёвое. А
вот организовать быструю раздачу намного сложнее. И в итоге может
получиться так, что данных будет так много, что их будет некуда
забэкапить, чтобы переразбить диски. А сам бэкап будет длиться днями.
--
С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|