Có cách nào để cập nhật nhiều máy Raspberry Pi cùng một lúc không? Có thể cập nhật chúng từ một bản sao của hình ảnh trên máy chủ Ubuntu PC trung tâm để việc tải xuống chỉ diễn ra một lần không?
Số lượng Pis là 40.
Có cách nào để cập nhật nhiều máy Raspberry Pi cùng một lúc không? Có thể cập nhật chúng từ một bản sao của hình ảnh trên máy chủ Ubuntu PC trung tâm để việc tải xuống chỉ diễn ra một lần không?
Số lượng Pis là 40.
Câu trả lời:
Bạn có thể muốn xem công việc của Andrew Mulholland trên Raspi-LTSP sử dụng bộ điều khiển tập trung cho nhiều Pis. Về cơ bản, nó sử dụng Pi làm máy khách để kết nối với 'máy chủ' trung tâm có thể là máy tính xách tay hoặc máy tính để bàn. http://pi.gbaman.info/?p=256
Vì Pi khởi động từ thẻ SD, bạn cần cập nhật 40 thẻ bằng cách sử dụng 'dd' để sao chép hình ảnh từ máy chủ Ubuntu của mình hoặc sử dụng hình ảnh có thể khởi động như http://elinux.org/RPi_U-Boot sẽ kéo phần còn lại của cấu hình từ một máy chủ TFTP.
Không có nghĩa là làm sống lại một câu hỏi chết, nhưng tôi đã sử dụng Ansible để có hiệu quả tuyệt vời. Bạn có thể xem https://github.com/heisters/node-omxplayer-sync-devops để xem cách tôi tiếp cận nó. Thật tuyệt vì nó chỉ sử dụng SSH và không yêu cầu cài đặt máy khách trên pis.
Tôi sẽ đề nghị làm như họ làm trong hầu hết các công ty để quản lý một lượng lớn máy móc / cụm / ... và sử dụng Puppet / Chef
Đây là một bài viết về cách cài đặt nó.
Bạn có thể sử dụng trình cập nhật phần mềm chuyên dụng qua mạng để đảm bảo an toàn (khôi phục trong trường hợp có lỗi) cũng như kiểm soát (triển khai theo nhóm, nhận trạng thái & nhật ký, v.v.). Mender hỗ trợ cập nhật Raspbian: https://hub.mender.io/t/raspberry-pi-3-model-bb-raspbian