Score:0

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

ธง 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.

Score:1
ธง za

สำหรับระบบที่ใช้ Debian และ Ubuntu จะมีประโยชน์มากกว่าเมื่อคุณใช้ ฉลาด-cacher-ง ติดตั้งกระจก apt imho

เหตุผลของการตัดสินใจนี้คือคุณเพียงแค่ถือเฉพาะแพ็คเกจที่ร้องขอเท่านั้นและจริงๆเท่านั้นโดยไม่ต้องสละเวลาเพื่ออัพเดทข้อมูลรถจี๊ป

ฉันใช้สิ่งนี้มาประมาณ 10 ปีขึ้นไปเพื่อลดค่าใช้จ่ายและปริมาณการใช้ข้อมูล รองรับพร็อกซีประเภทใดก็ได้ที่สนับสนุนการกระจายซึ่งส่วนใหญ่ควรเป็นทั้งหมด

ตกลง ประเด็นหนึ่งคือคุณต้องจับแพ็คเกจ onwtimes แต่ถ้ามันต้องการมากกว่าหนึ่งเท่ามันจะถูกส่งโดยแคช

de flag
ปัญหาที่ฉันมีคือการแจกจ่าย/ห้องสมุดบางแห่งหรือในบางกรณีตำแหน่งที่ใกล้ที่สุดอาจทำงานช้า ในกรณีนี้ จะเป็นการดีกว่าที่จะดาวน์โหลดที่เก็บทั้งหมดโดยอัตโนมัติทุกวันและอัปเดตเทียบกับสิ่งนั้น เมื่อฉันพูดว่าช้า ฉันหมายถึงความเร็วในการต่อสายเนื่องจากเซิร์ฟเวอร์ช้า (เช่น ฮาร์ดแวร์ odroid) การอัปเดตการแจกแจงอย่างเป็นทางการของ odroid นั้นช้ามาก แต่ก็หลีกเลี่ยงไม่ได้เนื่องจากบอร์ด ARM ทุกตัวต้องการการใช้งานของตัวเอง ไม่สามารถคว้าไบนารีและคาดหวังว่ามันจะทำงานได้
djdomi avatar
za flag
แม้ในกรณีนี้จะ apt cacher ทำงาน
de flag
ไม่ จำเป็นต้องมีแหล่งดาวน์โหลดที่รวดเร็วและเชื่อถือได้ นี่เป็นเพราะในการลองครั้งแรกมันจะช้ามาก ดังนั้นหากอุปกรณ์อื่นใช้เวลาในการดาวน์โหลดก่อนรันการอัปเกรดและสามารถดาวน์โหลดจากมันได้ แสดงว่ามันควรจะใช้งานได้ แต่คำถามของฉันคือการตั้งค่าอุปกรณ์แคชนี้ เพื่อดาวน์โหลดบางสิ่งที่ไม่ได้มาจากสิ่งนี้เนื่องจากเป็นสถาปัตยกรรม CPU ที่แตกต่างกัน
Score:0
ธง cn

นี่อาจเป็นหัวข้อที่นอกเรื่องเล็กน้อยเนื่องจากกฎการแนะนำ แต่ยังไงก็ตาม...

มีจำนวนพอสมควรที่จะแกะที่นี่ แต่ฉันจะเริ่มด้วยการดูที่:

  1. เซ็นโอเอส - reposync เครื่องมือ, อูบุนตู - apt-กระจก เครื่องมือ.
  2. ครอน สำหรับกำหนดการ
  3. ไม่แน่ใจว่าคุณสามารถทำให้เราเตอร์เป็นอัตโนมัติได้ง่ายๆ เว้นแต่คุณจะมีสิ่งอื่นที่สามารถส่งแพ็กเก็ต Wake-on-LAN ไปยังเซิร์ฟเวอร์ได้
  4. คุณ สามารถ ลองและกำหนดเวลาการอัปเดตบน VM / เซิร์ฟเวอร์อื่น ๆ แต่อย่างอื่นเพียงแค่มีสำเนาของแพ็คเกจในเครื่องก็มีประโยชน์

โดยทั่วไป คุณอาจต้องการดูสิ่งต่างๆ เช่น การเขียนสคริปต์ Bash หรือการเขียนสคริปต์ Python เพื่อทำงานเล็กๆ โดยอัตโนมัติ ฉันมักจะใช้ Bash สำหรับสิ่งต่าง ๆ ในตอนแรก จากนั้นใช้ Python ถ้ามันซับซ้อนเกินไป จากนั้นใช้ Golang ถ้ามันต้องการประเภทสแตติกจริง ๆ หรือฉันจะแจกจ่ายเครื่องมือนี้

de flag
ขอบคุณ. ฉันใช้ mikrotik เป็นเราเตอร์ ดังนั้นมันจึงรองรับสคริปต์ ทริกเกอร์ และปลุกบน lan ฉันสามารถกำหนดค่าให้ส่งแพ็กเก็ต Wake on LAN บนทราฟฟิก แต่นั่นอาจมากเกินไป แต่ฉันสามารถตั้งค่าสคริปต์ให้ทริกเกอร์ตามเวลาได้เช่นกัน Mikrotik ยังมี API สำหรับการสื่อสารระยะไกลอีกด้วย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา