Điểm:0

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

lá cờ 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.

Điểm:1
lá cờ za

Đối với các hệ thống dựa trên Debian và Ubuntu, nó có thể mang lại nhiều lợi ích hơn khi bạn sử dụng apt-cacher-ng instad của gương apt imho

lý do cho quyết định này là bạn chỉ và thực sự chỉ giữ các gói được yêu cầu mà không dành thời gian để cập nhật bất cứ thứ gì

Bản thân tôi đã sử dụng điều này trong khoảng hơn 10 năm để giảm chi phí và lưu lượng truy cập. Nó hỗ trợ bất kỳ loại phân phối hỗ trợ proxy nào, hầu hết là tất cả.

Được rồi, một điểm là bạn cần bắt một lần một gói nhưng nếu nó được yêu cầu một lần nữa thì nó sẽ được phân phối bởi bộ đệm.

lá cờ de
Vấn đề tôi gặp phải là một số bản phân phối/thư viện hoặc trong một số trường hợp, các vị trí gần nhất có thể bị chậm. Trong trường hợp này, tốt hơn là bạn nên tự động tải xuống toàn bộ kho lưu trữ hàng ngày và cập nhật theo đó. Khi tôi nói chậm, ý tôi là tốc độ quay số do máy chủ chậm (ví dụ: phần cứng odroid). Việc cập nhật bất kỳ bản phân phối chính thức nào của odroid là cực kỳ chậm nhưng không thể tránh khỏi vì mọi bo mạch ARM đều yêu cầu triển khai riêng, không thể chỉ lấy một tệp nhị phân và mong đợi nó hoạt động.
djdomi avatar
lá cờ za
tốt ngay cả trong trường hợp này apt cacher sẽ hoạt động
lá cờ de
không, Cần phải có một nguồn nhanh và đáng tin cậy để tải xuống. Điều này là do trong lần thử đầu tiên, nó sẽ rất chậm, vì vậy nếu một thiết bị khác có thể dành thời gian tải xuống trước khi chạy bản nâng cấp và thiết bị đó có thể tải xuống từ thiết bị đó, thì thiết bị đó sẽ hoạt động, nhưng câu hỏi của tôi là thiết lập thiết bị bộ đệm này để tải xuống thứ gì đó không phải từ nó vì đây là một kiến ​​trúc CPU khác.
Điểm:0
lá cờ cn

Điều này có thể hơi lạc đề do quy tắc đề xuất, nhưng dù sao thì...

Có khá nhiều thứ để giải nén ở đây, nhưng tôi sẽ bắt đầu bằng việc xem xét:

  1. CentOS - đồng bộ lại công cụ, Ubuntu - apt-mirror dụng cụ.
  2. cron cho lịch trình
  3. Không chắc bạn có thể dễ dàng tự động hóa bộ định tuyến, trừ khi bạn có thể yêu cầu một thứ khác gửi gói đánh thức trên mạng LAN đến máy chủ
  4. Bạn có thể hãy thử và lên lịch cập nhật trên các máy ảo/máy chủ khác, nhưng nếu không thì chỉ cần có một bản sao gói cục bộ là hữu ích.

Tổng quát hơn, bạn có thể muốn xem xét những thứ như tập lệnh Bash hoặc tập lệnh Python để tự động hóa các tác vụ nhỏ. Ban đầu, tôi có xu hướng sử dụng Bash cho các công cụ, sau đó là Python nếu nó trở nên quá phức tạp, sau đó là Golang nếu nó thực sự cần các loại tĩnh hoặc tôi sẽ phân phối công cụ này.

lá cờ de
Cảm ơn. Tôi sử dụng mikrotik làm bộ định tuyến của mình để nó hỗ trợ các tập lệnh, trình kích hoạt và đánh thức trên mạng lan. Tôi có thể định cấu hình nó để gửi gói đánh thức khi có lưu lượng truy cập nhưng điều đó sẽ là quá nhiều, nhưng tôi cũng có thể đặt tập lệnh để kích hoạt dựa trên thời gian. Mikrotik cũng có một API để liên lạc từ xa.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.