Moraine: การสำรองข้อมูลแบบสแนปช็อตที่รวดเร็วและเชื่อมโยงอย่างแน่นหนาสำหรับ Windows และเซิร์ฟเวอร์
Moraine สร้างภาพถ่ายที่มีเวอร์ชันและลิงก์ที่แน่นหนาซึ่งรักษาโครงสร้างไฟล์ทั้งหมดในขณะที่แชร์บล็อกดิสก์จริงสำหรับไฟล์ที่ไม่เปลี่ยนแปลง และมันจับคู่เดสก์ท็อป GTK กับ CLI ที่สามารถเขียนสคริปต์ได้ Jonaz Thern สร้างเครื่องมือนี้ใน Rust เพื่อให้ความสำคัญกับความเร็วและความปลอดภัยของหน่วยความจำ และมันรองรับ SSH, rsync และ rclone backends เจ้าของเซิร์ฟเวอร์ที่บ้านและนักพัฒนาที่ต้องการประวัติที่เป็นอัตโนมัติและประหยัดพื้นที่ได้รับเครื่องมือที่สามารถทำการสำรองข้อมูลตามกำหนดเวลาและตัดทอนด้วยการเก็บรักษา GFS.
มอรีนทำอะไรและมันเก็บประวัติอย่างไร
มอรีน รันงานสำรองข้อมูลที่ผลิตภาพถ่ายที่มีชื่อ จากนั้นใช้ลิงก์ฮาร์ดของระบบไฟล์เพื่อให้ไฟล์ที่ไม่เปลี่ยนแปลงไม่ใช้พื้นที่เพิ่มเติมในภาพถ่าย เครื่องมือเปิดเผยการตั้งค่าเดียวกันทั้งใน GUI ของเดสก์ท็อปและ CLI ทำให้คุณสามารถเรียกดูหรือเขียนสคริปต์ต้นไม้ภาพถ่ายเดียวกันได้ แบ็กเอนด์ที่รองรับรวมถึงการจัดเก็บในท้องถิ่น, SSH/rsync สำหรับเป้าหมาย NAS, และผู้ให้บริการคลาวด์ผ่าน rclone ซึ่งทำให้ชุดภาพถ่ายสามารถเข้าถึงการจัดเก็บระยะไกลได้โดยไม่ต้องใช้ตัวเชื่อมต่อที่กำหนดเอง
มันส่งผลต่อทรัพยากรของระบบในระหว่างการทำงานอย่างไร
เครื่องยนต์ Rust มุ่งเน้นไปที่ประสิทธิภาพและความปลอดภัยของหน่วยความจำ ซึ่งอธิบายถึงการออกแบบที่มีค่าใช้จ่ายต่ำที่สังเกตเห็นได้ในตัวเลือกเครื่องมือของมัน เนื่องจากมันทำงานโดยการสร้างลิงก์ฮาร์ดและถ่ายโอนข้อมูลที่เปลี่ยนแปลงเท่านั้นผ่านแบ็กเอนด์ที่รองรับ การใช้ CPU และ RAM ยังคงอยู่ในขอบเขตเมื่อเปรียบเทียบกับวิธีการคัดลอกไฟล์ทั้งหมด เดสก์ท็อปเนทีฟและ CLI แบ่งปันตรรกะ ดังนั้นการรันที่กำหนดเวลาในพื้นหลังจึงใช้รูทีนที่มีประสิทธิภาพเดียวกันไม่ว่าจะเริ่มจาก GUI หรือสคริปต์ก็ตาม
ความปลอดภัย, การกู้คืนการทำงาน, และการควบคุมการทำงานอัตโนมัติ
แอปเสนอการกู้คืนแบบเลือกจากภาพถ่ายประวัติศาสตร์ใด ๆ และรวมถึงการตัดแต่ง Grandfather-Father-Son เพื่อทำให้การเก็บรักษาอัตโนมัติ ซึ่งลดการจัดการภาพถ่ายด้วยตนเอง มันรองรับการตั้งค่าการกำหนดเวลาที่รวมอยู่และการตั้งค่า VPN ต่อเป้าหมายสำหรับเป้าหมายระยะไกล การดำเนินการอ่านและกู้คืนแสดงต้นไม้ไฟล์ทั้งหมดเนื่องจากลิงก์ฮาร์ด และไคลเอนต์บรรทัดคำสั่งทำให้สามารถรวมฮุกก่อนหรือหลังเข้ากับท่อการทำงานอัตโนมัติที่มีอยู่เพื่อการสำรองข้อมูลที่สอดคล้องกันได้
Moraine เหมาะสำหรับผู้ใช้ที่มีความคิดทางเทคนิคซึ่งต้องการการสำรองข้อมูลที่มีเวอร์ชันอย่างมีประสิทธิภาพ
Moraine เหมาะสำหรับผู้ดำเนินการเซิร์ฟเวอร์ที่บ้านและนักพัฒนาที่ต้องการประวัติที่ลึกและประหยัดพื้นที่ รวมถึงการสนับสนุนเบื้องหลังระยะไกล; แกน Rust และกลยุทธ์ hard-link ของมันช่วยให้ประหยัดพื้นที่ตามที่เห็นในโมเดล snapshot. GUI บนเดสก์ท็อปช่วยให้การใช้งานในชีวิตประจำวันง่ายขึ้น ขณะที่ CLI สนับสนุนการทำงานอัตโนมัติ แนะนำ. โปรดทราบว่ากลยุทธ์ hard-link ขึ้นอยู่กับระบบไฟล์ที่สนับสนุนลิงก์และบางเบื้องหลังคลาวด์ต้องการการรวม rclone สำหรับการจัดเก็บระยะไกล.