The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Советы по созданию зеркала Linux-дистрибутивов"
Отправлено Michael Shigorin, 24-Янв-08 00:50 
Большущее не за что -- главное было тему поднять :)

Вот ещё кусок, пусть будет до кучи...


> Наконец-то Михаил Шигорин написал что-то по делу.

Посмотрел "Michael Shigorin site:tigro.info" -- буду признателен за ссылку, когда я здесь написал что-то не по делу.

Наверное, стоит добавить, что времени на тех, по кому видно, что дела не будет -- стараюсь просто не тратить.  Исключение -- случай "для архива", когда сказана грубая ложь по небезразличному мне вопросу и решаю показать именно факт лжи, и заскоки (тоже ж человек).

Так что предлагаю конструктивную критику считать комплиментом -- естественно, на полностью симметричных условиях: я уже считаю.

----------------------------------------------

> обвинений

Аркадий, да какие обвинения :-)  Я лично благодарен Вам лично и Яндексу как лавке, что такой ресурс есть.  Вон ASP12 от вас зеркалил по совету Лёни, поскольку ихний ftp ближе к лежал тогда.

> за много лет, я от ALT Linux тоже ждал большего!

Я тоже; да и сейчас жду, но до чего дотягиваюсь -- то делаю сам.  Отличие от ASP, по крайней мере -- получается сразу добавлять в unstable и из него (или бэкпортами) -- в дистрибутивы, а не жить левым репозиторием, как бедный родственник, со всеми вытекающими проблемами.

> Вообще я хотел написать статейку про финты с rsync

А, вот оно как.  Это получилось -- мне тоже именно про rsync нашлось что почерпнуть :)

> Про это дело практически ничего Вы и не сказали

Потому что оно и было изложено наиболее компетентно.  Собственно, перечитывая перед постингом -- смягчил там некоторые "наезды", поскольку вспомнил, что Вы ж описывали зацепление за ls-lR и другие "маячки", чтоб те каждые две минуты не дерево бросаться сканировать, а один файлик (но замечание про достаточность часа остаётся в силе, коннекты тоже не бесплатные для той стороны).

> Да у нас был 5-й рейд и XFS. 5-й рейд не подошёл

Угу, он быстрее проседает под записью.

> а до 10-ки мы решили не доходить.

Слишком большая потеря пространства?

Кстати, когда будете заменять вылетевшие одиночные диски -- хорошо бы по возможности не забывать сперва восстанавливать на них подзеркала в точности так, как были на момент отказа, и только потом --bind или там правами давать их тащить дальше.

Альтам (и мне заодно) как-то вдвигали фитиль за то, что они без предупреждения убрали с ftp апдейты для 2.2 (который был уже древний и неподдерживаемый, но тем не менее), у меня они успели удалиться rsync'ом, а потом залили назад из загашника как раз вот pilot@.  До сих пор лежат, и до сих пор мне rsync (ну, crond) каждую ночь письма шлёт, что permission на удаление denied, а что-либо делать -- лень. :)

> Почему заменили XFS на ReiserFS? Не могу сказать, интуиция.

Можете поверить, можете проверить, но от моей интуиции Вашей привет...

Проверять (подкреплять, воспитывать, нужное, подчеркнуть) интуицию помогают bonnie++ с возрастающим числом потоков и тест вида "десять читают, один пишет" (как для зеркала).

> К тому же о наличии или отсутствии рейда решения принимали много людей

Так и предполагал, но советы-то давали Вы.  Собственно, существенная часть иронического или отрицательного отношения в комментарии -- именно поэтому.  Если хотите, можете его пересмотреть в таком свете: поправки ли это к советам?  Делают ли они его таким, за какой не стыдно?

Мне, понимаете, бывает стыдно за свои советы -- поэтому очень хочется, чтобы тем людям, с которыми так вот сталкиваемся, стыдно за уже пройденные глупости или недодуманности бывало пореже.  Особенно если они или хорошие дела делают, или хотя бы большую половину всё правильно сказали.

> Файлопомойкой я называю структуру зеркала.

Стораджа или зеркала?  Впрочем, неважно -- плоская структура как раз и есть классика файлопомойки.

> Я отказался от подобных принципов в угоду пользователю.

А, т.е. все дураки, один я дартаньян?  Поймите, и на ibiblio, и на heanet сидят не совсем лохи.  Просто они уже проходили тот этап, когда "всем хватит корня диска C:".

> Так что я считаю свой подход верным, да и мы не
> зеркалируем все подряд.

Мы разделили сторадж (ну, ftp/http/rsync) и "морду" к нему:
ftp://ftp.linux.kiev.ua/pub/
http://www.linux.kiev.ua/ru/download/ (тж. en, ua)

При этом на морде есть ссылки на другие серверы в округе, список "основных" подзеркал (с одной стороны, он первый кандидат в протухание -- с другой, тут же ссылки на источник), а также поиск по индексу и лента новостей по категории "FTP" (с RSS).

Не настаиваю, что это лучший вариант -- он делался хоть и с некоторым продумыванием, но без особого планирования.  Но надеюсь, что может пригодиться другим организаторам зеркал, особенно по регионам около LUG'ов.

> По поводу кешей, частей. Если держать, то все.

Что ж, тоже выбор.

> И финтить только если мы не справляемся.

Думаю, heanet тоже справлялись и возможности у них ну никак не меньше.  Просто они -- куда мощнее зеркало и популярнее.  Вот и кэши.

> Мы справляемся, до этого финтили.

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

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

В остальном же для нас лучше работает, когда подзеркалами занимаются те, кто заметит проблемы с ними в силу того, что сами же и пользуются (протухло/не обновляется/рассыпалось, да что угодно бывало).  Люди меняются, поддерживаемость подзеркал -- тоже, но в общем мне кажется, что такая модель более живучая на выходе, поскольку кому надо, те и делают.  Хотя баланс меняется со временем и железом, конечно.

Исошки разве что зачастую сам таскаю, благо несложно.

Сумма: вспомните это, когда диски начнут помирать.  Я ж такой въедливый ровно потому, что "плавали, знаем" (правда, помирать не давали).  Подход "а мы и так справимся" стоит на данный момент пары десятков гигабайт оперативки и SCSI/SAS/FC-массива, бишь изрядно большей грубой силы на тот же результат на выходе.

> noatime – ага используем, но об это я и не писал.

Очень зря не писали, это ж мегахинт :-)

> думаю, что и с Apache мы бы сейчас потянули, но проверять сейчас не хочется.

Ещё бы... такого и не советовал.

> -W – это спорный вопрос

Да, конечно.  Просто было бы здорово сразу такие метить -- "мы подумали и решили".  И если выбор был сложен, может иметь смысл озвучить обдуманную альтернативу, раз она настолько неплоха.

(NB: это не _требование_, а опять же пожелание/предложение)

> Это все придирки не по делу.

(пожав плечами) Ну как хотите.

> Пределы на количество соединений? Сейчас unlimit!

Завалить, что ли, в порядке лабораторной... :)  Что, и предел на LA не стоит?  Соточку хотите? :)

(начинать бороться с [невольным] DoS стоит с лимита соединений с одного IP, ну и помогает readahead, см. /sys/block и hdparm)

> mirror.yandex.ua? Мы и так полу Украина.

Эт была провокация :) хотя в общем-то небезосновательная, но это отдельный вопрос.

> В общем спасибо за обсуждение! Я думаю мы оба чему-то научились.

И Вам спасибо; мне тоже так кажется.

Опять же отличный повод вышел свои соображения из головы вытряхнуть на клавиатуру -- мож и мне где расскажут, что к чему и где будут проблемы, которые я ещё не вижу.  Толку-то с них в голове.

Давайте мож через полгода-год провентилируем тему ещё раз да набросаем какое неформальное Mirror-Setup HOWTO с оглядкой на свою конкретику?  Есть мнение, что в России вопросы трансконтинентальной связи будут закрываться дольше, чем в Украине (масштабы другие), а вот востребованность линукса вне уже накрытых мегаполисов -- будет расти уже быстрей.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру