Ich habe mehrere Maschinen (7), auf denen Fedora läuft, und möchte die Menge an externer Bandbreite reduzieren, die ich verbrauche. Ich sehe, dass es mehrere Versuche gab, Mirrors einzurichten, aber diese Projekte scheinen tot zu sein. Ich habe zuvor einen Squid-Proxy verwendet, aber das hat auch Probleme mit verschiedenen Spiegeln und SSL. Schließlich könnte ich einen geclusterten FS ausführen, sodass jedes Paket, das auf einem heruntergeladen wird, auf einem anderen verfügbar ist, und wenn es offline gehen sollte, wird es automatisch neu synchronisiert, wenn es wieder online ist.
Gibt es eine einfacher zu konfigurierende und korrektere Option als die Verwendung von etwas wie glusterfs?
Akzeptierte Antwort:
Für einen Teil Ihrer Frage und der Vollständigkeit halber, wenn Sie nur den Bandbreitenverbrauch für yum reduzieren/begrenzen wollten, gibt es die Drosselungsoption, die entweder global oder für ein bestimmtes Plugin oder Repo aktiviert werden kann
Es gibt andere Einstellungen, die Sie nutzen können, um mehr vom yum-Cache zu verwenden und Repository-Metadaten nicht so oft standardmäßig zu aktualisieren. Siehe z.B. diesen Thread im Fedora-Forum für weitere Hinweise:https://ask.fedoraproject.org/en/question/31808/how-to-make-yum-consume-less-traffic/
Obwohl die nächste Option für Ihren beabsichtigten Anwendungsfall wahrscheinlich ein Yum-Proxy wäre, den Sie auf einer Ihrer Boxen einrichten, der nur die von Ihnen angeforderten Pakete herunterlädt und sie anderen Boxen zur Verfügung stellen kann. Eine kurze Suche zeigt, dass genau dieses Ding nicht zu existieren scheint, also müssen Sie es vielleicht selbst schreiben. Es existiert für Mageia, es heißt urpmi-proxy.
Mit ein wenig Apache-Kenntnis sollten Sie in der Lage sein, es an Fedora anzupassen, siehe auch die Erklärung Was macht es eigentlich? Wie funktioniert es eigentlich?
Der Code befindet sich in unserem Git:http://gitweb.mageia.org/software/rpm/urpmi-proxy/
Einige verwandte Informationen:
- https://serverfault.com/questions/559211/yum-repo-server-as-archive-cache
- https://serverfault.com/questions/142830/caching-proxy-for-yum-and-debian-repositories
- http://serverascode.com/2014/03/29/squid-cache-yum.html