Moraine: sao lưu ảnh chụp nhanh liên kết cứng nhanh chóng cho Windows và máy chủ
Moraine tạo ra các bản chụp nhanh có phiên bản, liên kết cứng mà bảo tồn một cây tệp đầy đủ trong khi chia sẻ các khối đĩa vật lý cho các tệp không thay đổi, và nó kết hợp một desktop GTK với một CLI có thể lập trình. Jonaz Thern đã xây dựng công cụ này bằng Rust để ưu tiên tốc độ và an toàn bộ nhớ, và nó hỗ trợ các backend SSH, rsync và rclone. Các chủ sở hữu máy chủ tại nhà và các nhà phát triển cần lịch sử tự động, tiết kiệm không gian nhận được một công cụ có thể chạy các bản sao lưu theo lịch trình và cắt tỉa với GFS retention.
Moraine làm gì và cách nó lưu trữ lịch sử
Moraine chạy các công việc sao lưu tạo ra các ảnh chụp có tên, sau đó sử dụng liên kết cứng hệ thống tệp để các tệp không thay đổi không chiếm thêm không gian trong các ảnh chụp. Công cụ này cung cấp cùng một cấu hình cho cả GUI trên máy tính để bàn và CLI, cho phép bạn duyệt hoặc lập trình cùng một cây ảnh chụp. Các backend được hỗ trợ bao gồm lưu trữ cục bộ, SSH/rsync cho các mục NAS và các nhà cung cấp đám mây thông qua rclone, cho phép bộ ảnh chụp tiếp cận lưu trữ từ xa mà không cần bộ điều hợp tùy chỉnh.
Nó ảnh hưởng đến tài nguyên hệ thống trong quá trình hoạt động như thế nào
Động cơ Rust tập trung vào hiệu suất và an toàn bộ nhớ, điều này giải thích cho thiết kế chi phí thấp được ghi nhận trong các lựa chọn công cụ của nó. Bởi vì nó hoạt động bằng cách tạo ra các liên kết cứng và chỉ chuyển đổi dữ liệu đã thay đổi thông qua các backend được hỗ trợ, việc sử dụng CPU và RAM vẫn được giới hạn so với các phương pháp sao chép tệp đầy đủ. Máy tính để bàn gốc và CLI chia sẻ logic, vì vậy các chạy theo lịch trình nền sử dụng cùng một quy trình hiệu quả cho dù được khởi động từ GUI hay một tập lệnh.
An toàn, quy trình phục hồi và điều khiển tự động hóa
Ứng dụng cung cấp phục hồi chọn lọc từ bất kỳ ảnh chụp lịch sử nào và bao gồm việc cắt tỉa Ông nội - Cha - Con để tự động hóa việc giữ lại, điều này giảm bớt việc quản lý ảnh chụp thủ công. Nó hỗ trợ lập lịch tích hợp và cài đặt VPN theo mục cho các mục từ xa. Các hoạt động đọc và phục hồi tiết lộ các cây tệp đầy đủ nhờ vào các liên kết cứng, và khách hàng dòng lệnh cho phép tích hợp các hook trước hoặc sau vào các pipeline tự động hóa hiện có để sao lưu nhất quán.
Moraine phù hợp với những người dùng có tư duy kỹ thuật cần sao lưu phiên bản hiệu quả
Moraine phù hợp với các nhà điều hành máy chủ gia đình và các nhà phát triển muốn có lịch sử sâu, tiết kiệm không gian và hỗ trợ backend từ xa; lõi Rust và chiến lược hard-link của nó mang lại tiết kiệm không gian như thấy trong mô hình snapshot. Giao diện GUI trên desktop giúp việc sử dụng hàng ngày dễ dàng trong khi CLI hỗ trợ tự động hóa. Được khuyến nghị. Hãy nhớ rằng phương pháp hard-link phụ thuộc vào các hệ thống tệp hỗ trợ liên kết và một số backend đám mây yêu cầu tích hợp rclone cho lưu trữ từ xa.