Moraine: cadangan snapshot yang cepat dan terhubung keras untuk Windows dan server
Moraine membuat snapshot yang terhubung keras dan versi yang mempertahankan seluruh pohon file sambil berbagi blok disk fisik untuk file yang tidak berubah, dan itu menggabungkan desktop GTK dengan CLI yang dapat diprogram. Jonaz Thern membangun alat ini dalam Rust untuk memprioritaskan kecepatan dan keamanan memori, dan mendukung backend SSH, rsync, dan rclone. Pemilik server rumah dan pengembang yang membutuhkan sejarah otomatis dan efisien ruang mendapatkan alat yang dapat menjalankan cadangan terjadwal dan memangkas dengan retensi GFS.
Apa itu Moraine dan bagaimana ia menyimpan sejarah
Moraine menjalankan pekerjaan cadangan yang menghasilkan snapshot bernama, kemudian menggunakan tautan keras sistem file sehingga file yang tidak berubah tidak memakan ruang tambahan di seluruh snapshot. Alat ini mengekspos konfigurasi yang sama baik untuk GUI desktop maupun CLI, memungkinkan Anda untuk menjelajahi atau menulis skrip pohon snapshot yang sama. Backend yang didukung termasuk penyimpanan lokal, SSH/rsync untuk target NAS, dan penyedia cloud melalui rclone, yang memungkinkan set snapshot mencapai penyimpanan jarak jauh tanpa adaptor khusus.
Bagaimana ia mempengaruhi sumber daya sistem selama operasi
Mesin Rust fokus pada kinerja dan keamanan memori, yang menjelaskan desain overhead rendah yang dicatat dalam pilihan alatnya. Karena ia beroperasi dengan membuat tautan keras dan mentransfer hanya data yang berubah melalui backend yang didukung, penggunaan CPU dan RAM tetap terikat dibandingkan dengan pendekatan salinan file penuh. Desktop dan CLI asli berbagi logika, sehingga menjalankan tugas terjadwal di latar belakang menggunakan rutinitas efisien yang sama baik diluncurkan dari GUI atau skrip.
Keamanan, alur kerja pemulihan, dan kontrol otomatisasi
Aplikasi ini menawarkan pemulihan selektif dari snapshot historis mana pun dan mencakup pemangkasan Kakek-Ayah-Anak untuk mengotomatiskan retensi, yang mengurangi manajemen snapshot manual. Ini mendukung penjadwalan terintegrasi dan pengaturan VPN per-target untuk target jarak jauh. Operasi baca-dan-pulihkan mengungkapkan pohon file penuh karena tautan keras, dan klien baris perintah memungkinkan untuk mengintegrasikan pre- atau post- hooks ke dalam jalur otomatisasi yang ada untuk cadangan yang konsisten.
Moraine cocok untuk pengguna yang berpikiran teknis yang membutuhkan cadangan versi yang efisien
Moraine sesuai untuk operator server rumah dan pengembang yang menginginkan sejarah yang dalam dan efisien ruang serta dukungan backend jarak jauh; inti Rust dan strategi hard-link-nya memberikan penghematan ruang yang terlihat dalam model snapshot. GUI desktop memudahkan penggunaan sehari-hari sementara CLI mendukung otomatisasi. Direkomendasikan. Perlu diingat bahwa pendekatan hard-link tergantung pada sistem file yang mendukung tautan dan bahwa beberapa backend cloud memerlukan integrasi rclone untuk penyimpanan jarak jauh.