LINUX.ORG.RU
ФорумTalks

Торрент-зеркала репозиториев


0

0

Пришла мне такая идея: использовать битторрент для (частичного) зеркалирования репозиториев.

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

Местному торрент-демону выделяется некая дисковая квота (допустим, 5 Гб) под зеркалирование. Изначально локально хранится один файл - метаинформация о пакетах (то, что содержится в заголовке rpm или deb + хэши от каждой части пакета), ессно, подписанная и регулярно обновляемая.

Пакетный менеджер не ломится на ftp и http, а спрашивает у местного демона torrent - есть такой пакет в кэше или нет? Если есть, то ставим пакет из локального зеркала, если нету - торрент-демон выкачивает его и кладет в локальное зеркало. Естественно, эти же пакеты становятся доступны для раздачи. При исчезновении пакета из списка в метаданных - тоже его удаляем. Мож

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

Целостность и аутентичность пакетов подтверждается хэшами и цифровой подписью.

Что скажут лоровские аналитики?

Про rsync и drpmsync в курсе, но не в восторге.

★★

мысль имеет право жить... но сложно все в итоге. Кто за реализацию браться будет? Координировать, треккер подымать и поддерживать

vitroot ★★
()

Нагрузка, на cpu сервера?

wfrr ★★☆
()

> Пришла мне такая идея: использовать битторрент для (частичного) зеркалирования репозиториев.

У дистров оно и так есть, по факту. А именно для пакетов...

То есть смысл понятен, но затея из серии написать один обработчик закачек по http, встроить его везде и всюду и чтобы любой запрашиваемый с сети файл лился в 20 потоков.

anonymous
()

в zypper для openSUSE 11.1 вохможно такое юудет. По крайней мере разработчики зиппера возможность закачки пакетов и апдейтов по генерируемым редиректором металинкам

HighwayStar ★★★★★
()

Прозреваю красный, опухший, болезненный геморрой!

Gharik
()

Нериально. Слишком много файлов. Ни сервер(трэкер), ни клиенты не выдержат такой нагрузки.

fdn
()
Ответ на: комментарий от fdn

сервер вполне осиливает и сейчас. MirrorBrain на download.opensuse.org

Все тысячи файлов оттуда можно скачать по металинкам

HighwayStar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.