Mám několik strojů (7) s fedorou a rád bych snížil množství externí šířky pásma, kterou spotřebovávám. Vidím, že bylo několik pokusů o nastavení zrcadel, ale tyto projekty se zdají být mrtvé. Dříve jsem používal proxy chobotnice, ale má také problémy s různými zrcadly a ssl. Konečně bych mohl spustit klastrovaný FS, takže každý balíček, který je stažen na jednom, bude dostupný na jiném, a pokud by měl přejít do režimu offline, automaticky se znovu synchronizuje, když se vrátí online.
Existuje jednodušší a správnější možnost konfigurace než použití něčeho jako glusterfs?
Přijatá odpověď:
Pro část vaší otázky a pro úplnost, pokud jste chtěli pouze snížit/omezit spotřebu šířky pásma pro yum, existuje možnost throttle, kterou lze povolit buď globálně, nebo pro konkrétní plugin nebo repo
Existují další nastavení, která můžete využít k většímu využití mezipaměti yum a ve výchozím nastavení neobnovovat metadata úložiště tak často. Viz např. toto vlákno fóra fedora pro další rady:https://ask.fedoraproject.org/en/question/31808/how-to-make-yum-consume-less-traffic/
Ačkoli nejbližší možností pro váš případ zamýšleného použití by pravděpodobně byl yum proxy, který nastavíte na jednom ze svých boxů, který stáhne pouze balíčky, které požadujete, a může je poskytnout jiným boxům. Krátké vyhledávání ukazuje, že přesně tato věc zřejmě neexistuje, takže ji možná budete muset napsat sami. Existuje pro Mageia, nazývá se urpmi-proxy.
S trochou znalostí apache byste jej měli být schopni přizpůsobit Fedoře, viz také vysvětlení Co to vlastně dělá? Jak to vlastně funguje?
Kód se nachází v našem git:http://gitweb.mageia.org/software/rpm/urpmi-proxy/
Některé související informace:
- 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