Moraine : sauvegardes instantanées rapides et liées de manière permanente pour Windows et serveurs
Moraine crée des instantanés liés en dur versionnés qui préservent un arbre de fichiers complet tout en partageant des blocs de disque physiques pour les fichiers inchangés, et il associe un bureau GTK à une interface en ligne de commande scriptable. Jonaz Thern a construit l'outil en Rust pour prioriser la vitesse et la sécurité de la mémoire, et il prend en charge les backends SSH, rsync et rclone. Les propriétaires de serveurs domestiques et les développeurs qui ont besoin d'une histoire automatisée et efficace en espace obtiennent un outil capable d'exécuter des sauvegardes planifiées et de tailler avec la rétention GFS.
Ce que Moraine fait et comment elle stocke l'histoire
Moraine exécute des tâches de sauvegarde qui produisent des instantanés nommés, puis utilise des liens durs de système de fichiers afin que les fichiers inchangés n'occupent aucun espace supplémentaire à travers les instantanés. L'outil expose la même configuration à la fois dans l'interface graphique de bureau et dans l'interface en ligne de commande, vous permettant de parcourir ou de script le même arbre d'instantanés. Les backends pris en charge incluent le stockage local, SSH/rsync pour les cibles NAS, et les fournisseurs de cloud via rclone, ce qui permet à l'ensemble d'instantanés d'atteindre le stockage distant sans adaptateurs sur mesure.
Comment cela affecte les ressources système pendant l'opération
Le moteur Rust se concentre sur la performance et la sécurité de la mémoire, ce qui explique le design à faible surcharge noté dans ses choix d'outils. Parce qu'il fonctionne en créant des liens durs et en transférant uniquement les données modifiées via des backends pris en charge, l'utilisation du CPU et de la RAM reste limitée par rapport aux approches de copie de fichiers complets. Le bureau natif et l'interface en ligne de commande partagent la logique, donc les exécutions programmées en arrière-plan utilisent les mêmes routines efficaces qu'elles soient lancées depuis l'interface graphique ou un script.
Sécurité, flux de travail de récupération et contrôles d'automatisation
L'application offre une restauration sélective à partir de n'importe quel instantané historique et inclut l'élagage Grandfather-Father-Son pour automatiser la rétention, ce qui réduit la gestion manuelle des instantanés. Elle prend en charge la planification intégrée et les paramètres VPN par cible pour les cibles distantes. Les opérations de lecture et de restauration révèlent des arbres de fichiers complets grâce aux liens durs, et le client en ligne de commande rend possible l'intégration de hooks pré ou post dans des pipelines d'automatisation existants pour des sauvegardes cohérentes.
Moraine convient aux utilisateurs techniques qui ont besoin de sauvegardes versionnées efficaces
Moraine s'adresse aux opérateurs de serveurs domestiques et aux développeurs qui souhaitent une histoire profonde et économiquement efficace en espace, ainsi qu'un support backend à distance ; son noyau en Rust et sa stratégie de hard-link offrent les économies d'espace observées dans le modèle de snapshot. L'interface graphique de bureau facilite l'utilisation quotidienne tandis que la CLI prend en charge l'automatisation. Recommandé. Gardez à l'esprit que l'approche hard-link dépend des systèmes de fichiers qui prennent en charge les liens et que certains backends cloud nécessitent une intégration rclone pour le stockage à distance.





