Univention Bugzilla – Bug 28505
Bittorrent-Infrastruktur zur Image-Verteilung
Last modified: 2023-06-28 10:33:28 CEST
In UCC werden die Image-Daten über Bittorrent verteilt. Folgende Bausteine wurden für FUKITS bereits auf Basis von rtorrent implementiert und sind vorr. auch als Basis für die UCC-Integration nützlich. - Es wird pro UCC-Umgebung ein Torrent-Tracker verwendet. Die Bittorrent-Clients wenden sich an den Tracker, um die Downloads zu initiieren. Dazu sollte es ein Paket ucc-bittorrent-tracker geben. Der Tracker könnte von den Clients über einen DNS-Service-Record lokalisiert werden. Eine Richtlinie im Managementsystem ist vorr. nicht so einfach möglich, da die Images in der initrd kein Maschinenkonto für den Zugriff auf das LDAP haben. - Um sicherzustellen, dass immer alle Chunks aller Images verfügbar sind werden Seeder benötigt, d.h. Systeme, die alle Images zur Verteilung vorhalten und möglichst dauerhaft laufen. Dazu könnte es ein Meta-Paket ucc-bittorrent-seeder geben, das über ein Init-Skript einen Bittorrent-Client startet und alle Images verfügbar macht.
Siehe auch Bug #28037 für Bittorrent Tests.
Eine Verteilung der Images über Bittorrent ist für 1.0 nicht vorgesehen und wird später neu geprüft.
Image distribution is no longer planned: - Bittorrent as a protocol is blocked in many networks - Network scalability not an issue in most networks - Increased complexity An often desired feature is image distribution in sites, e.g. by running a UCC system to distribute images. This will likely emerge as a cool solution.