Ho diverse macchine (7) che eseguono fedora e vorrei ridurre la quantità di larghezza di banda esterna che sto consumando. Vedo che ci sono stati diversi tentativi di impostare i mirror, ma quei progetti sembrano morti. Ho già usato un proxy squid, ma ha anche problemi con diversi mirror e SSL. Infine, potrei eseguire un FS in cluster in modo che qualsiasi pacchetto scaricato su uno sia disponibile su un altro e se dovesse andare offline, si sincronizzerà automaticamente quando torna online.
Esiste un'opzione più semplice da configurare e più corretta rispetto all'utilizzo di qualcosa come glusterfs?
Risposta accettata:
Per parte della tua domanda e per completezza, se volevi solo ridurre/limitare il consumo di larghezza di banda per yum, c'è l'opzione di accelerazione che può essere abilitata a livello globale o per un plug-in o repository specifico
Ci sono altre impostazioni che puoi sfruttare per utilizzare più cache yum e non aggiornare i metadati del repository così spesso per impostazione predefinita. Vedi ad es. questo thread del forum fedora per ulteriori suggerimenti:https://ask.fedoraproject.org/en/question/31808/how-to-make-yum-consume-less-traffic/
Sebbene l'opzione più vicina per il tuo caso d'uso previsto sarebbe probabilmente un proxy yum che hai impostato su una delle tue scatole, che scarica solo i pacchetti che richiedi e può fornirli ad altre scatole. Una breve ricerca mostra che questa cosa esatta non sembra esistere, quindi potresti aver bisogno di scriverla tu stesso. Esiste per Mageia, si chiama urpmi-proxy.
Con un po' di conoscenza di apache dovresti essere in grado di adattarlo a Fedora, vedi anche la spiegazione Cosa fa effettivamente? Come funziona effettivamente?
Il codice si trova nel nostro git:http://gitweb.mageia.org/software/rpm/urpmi-proxy/
Alcune informazioni correlate:
- 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