Puncte:0

creating a linux local update mirror (cache) and automating it

drapel de

Hi i run a few different linux distributions and architectures and have some from server so slow that they update in KB/s for example with ubuntu on ARM. I'm learning up automation, how would i go about

  • creating a local only linux mirror/cache
  • updating that mirror/cache regularly automatically
  • automating the router to wake up the file server to update that cache and shutting it down when finished
  • additionally if possible, update other VMs/devices after the file server updates.

I have access to my router to create static DNS entries as well and i have a file server that consumes a lot of power when turned on but it is very fast (does gzip close to 1GB/s which is the raid's peak performance). It takes more than 200W just keeping it on and no matter what i do cant reduce the wattage to under 100W so i decided to just have it at max performance and only turn it on when i need it.

I bricked one of the ARM boards OS and cant open it up to access the SD card, as one of the ubuntu upgrades went too slow that it timed out and messed up the firmware update as an example. I figured since i use a few distros very often that i might as well have the update process done from a local cache as an exercise to learning ansible.

I would like help in learning how to do this be it here or links to resources in how to do what i'd like.

Puncte:1
drapel za

Pentru sistemele bazate pe Debian și Ubuntu este mai avantajos atunci când utilizați apt-cacher-ng în loc de oglindă potrivită

Motivul acestei decizii este acela că dețineți doar pachetele solicitate, fără să vă faceți timp să aruncați nimic up2date

Eu însumi folosesc acest lucru de aproximativ 10 ani pentru a reduce costurile și traficul. Acceptă orice tip de distribuție care susține proxy, care ar trebui să fie în mare parte toate.

Ok, un punct este că trebuie să prindeți de fiecare dată un pachet, dar dacă este necesar de o dată mai mult, acesta va fi livrat de cache.

drapel de
Problema pe care o am este că unele distribuții/biblioteci sau, în unele cazuri, cele mai apropiate locații pot fi lente. În acest caz, este mai bine să descărcați întregul depozit automat în fiecare zi și să actualizați în funcție de asta. Când spun lent, mă refer la viteze de comutare din cauza serverelor lente (de exemplu hardware-ul odroid). Actualizarea oricăror distribuții oficiale odroid este foarte lentă, dar inevitabil, deoarece fiecare placă ARM necesită propria sa implementare, nu pot să luați un binar și să vă așteptați să funcționeze.
djdomi avatar
drapel za
Ei bine, chiar și în acest caz va funcționa cacherul potrivit
drapel de
nu, trebuie să existe o sursă rapidă și de încredere de pe care să o descărcați. Acest lucru se datorează faptului că la prima încercare va fi atât de lent, așa că dacă un alt dispozitiv își poate lua timp să se descarce înainte de a rula upgrade-ul și poate descărca de pe el, atunci ar trebui să funcționeze, dar întrebarea mea a fost configurarea acestui dispozitiv de cache pentru a descărca ceva nu din el, deoarece aceasta este o arhitectură diferită a CPU.
Puncte:0
drapel cn

Acest lucru este potențial puțin în afara subiectului din cauza regulii de recomandare, dar oricum...

Există o sumă destul de mare de despachetat aici, dar aș începe cu privire la:

  1. CentOS - resincronizare instrument, Ubuntu - apt-oglindă instrument.
  2. cron pentru programare
  3. Nu sunt sigur că poți automatiza cu ușurință routerul, cu excepția cazului în care poți avea altceva să trimită un pachet wake-on-LAN către server
  4. Tu ar putea încercați să programați actualizările pe alte VM/servere, dar în caz contrar este util să aveți doar o copie locală a pachetelor.

În general, poate doriți să vă uitați la lucruri precum scripturile Bash sau scripturile Python pentru a automatiza sarcinile mici. Tind să folosesc Bash pentru lucruri inițial, apoi Python dacă devine prea complex, apoi Golang dacă chiar are nevoie de tipuri statice sau voi distribui instrumentul.

drapel de
Mulțumiri. Folosesc mikrotik ca router, așa că acceptă scripturi, declanșatoare și wake on lan. Îl pot configura să trimită un pachet wake on lan în trafic, dar ar fi prea mult, ci mai degrabă pot seta scripturile să se declanșeze și în funcție de timp. Mikrotik are, de asemenea, un API pentru comunicarea de la distanță.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.