Lý lịch
Một khách hàng cần một giải pháp sao lưu tự động vào một ổ đĩa ngoài (sẽ được đưa ra ngoài cơ sở hàng tuần). Tôi thường đề xuất rsnapshot (hoặc có thể triển khai một rsync
tập lệnh tùy chỉnh ), nhưng câu hỏi này có liên quan nhiều hơn một chút.
Hệ thống dựa trên Arch Linux là không đầu và do đó, giải pháp phải hoàn toàn tự động, không yêu cầu người dùng can thiệp.
Một kịch bản lý tưởng sẽ như sau:
- Người dùng cắm vào ổ cứng USB
- Một bản sao lưu gia tăng hoàn chỉnh được thực hiện
- Ổ cứng không đếm được
- Người dùng được thông báo rằng có thể rút ổ cứng
Đề nghị
Giải pháp đề xuất của tôi bao gồm:
- Một
udev
quy tắc tự động gắn ổ đĩa Việc sao lưu được bắt đầu với:
udev
Quy tắc tương tự cũng kích hoạt mộtrsnapshot
tập lệnh- Một sự kiện tạo inotify phát hiện điểm gắn kết mới và kích hoạt
rsnapshot
Sau khi
rsnapshot
thoát,umount
được chạy trên ổ đĩaNhững cách có thể để thông báo cho ổ cứng có thể được gỡ bỏ:
- Ổ đĩa CD mở
- Một âm thanh được phát qua loa PC
Nếu xảy ra lỗi tại bất kỳ thời điểm nào, hãy gửi email cho người dùng và ngắt kết nối ổ đĩa.
Câu hỏi
- Đề xuất của tôi có vẻ khả thi nhưng có sai sót rõ ràng? Làm thế nào tôi có thể làm cho nó mạnh mẽ?
- Vì mục đích bảo mật, làm thế nào tôi có thể chắc chắn rằng ổ cứng được cắm là của người dùng?
ssh
chìa khóa? Nhãn ổ? - Có các giải pháp (Linux) hiện có bao gồm điều này không?