Archives de catégorie : preview

UltraBackup Home – L’exécution des sauvegardes en arrière-plan

UltraBackup 4 ne permettait que l’exécution interactive des sauvegardes, c’est-à-dire la copie de fichiers depuis une session Windows ouverte. UltraBackup Home comble cette lacune en permettant de déclencher des sauvegardes via le service Windows d’exécution en arrière-plan à tout moment, même si aucune session n’est ouverte. Par défaut, toutes les sauvegardes planifiées sont exécutées en arrière-plan, ce qui autorise d’une part leur déclenchement même si la session utilisateur est fermée, et évite d’autre part de requérir la validation manuelle d’un dialogue d’élévation (le processus nécessitant des droits administrateur).

Lorsque les sauvegardes s’exécutent en arrière-plan, aucune interface utilisateur n’est affichée à l’écran, à l’exception des sauvegardes dont la destination est placée sur un périphérique amovible. Dans ce cas une fenêtre est affichée en bas à droite de l’écran indiquant la progression de la sauvegarde, pour éviter de retirer le disque avant que l’opération soit terminée :

Affichage de la progression d'une sauvegarde sur un disque amovible

Vous pouvez modifier l’affichage de cette fenêtre dans les options du logiciel : jamais, seulement pour les opérations en arrière-plan, toujours.

L’exécution à l’ouverture et à la fermeture de session

Lorsque vous planifiez des sauvegardes à l’ouverture de session, celles-ci sont par défaut exécutées en arrière-plan. Cela évite d’afficher un dialogue d’élévation et des interfaces de progression immédiatement après s’être connecté au poste. Néanmoins, le comportement peut être modifié dans les options du logiciel, vous permettant si vous le désirez de lancer l’exécution à l’ouverture de session en mode interactif.

Lorsque vous désirez exécuter des sauvegardes à la fermeture de session (plus exactement, exécuter les sauvegardes planifiées de type « à la fermeture de session » puis éteindre le poste), les sauvegardes sont toujours lancées en mode interactif pour vous permettre de suivre éventuellement leur progression et d’avoir une idée générale du temps qu’il sera nécessaire avant que l’ordinateur soit éteint. Rappelez-vous dans tous les cas qu’UltraBackup n’affiche jamais, même en cas d’erreur, de message bloquant qui pourrait nécessiter une intervention humaine – ceci pour permettre la totale automatisation du logiciel.

UltraBackup 5 devient UltraBackup Home

[EDIT : Nous avons désormais publié UltraBackup Home. Cliquez ici pour le découvrir ! ]

UltraBackup 4, outil de copie de fichiers publié en 2004, n’avait pas eu de successeur direct. La suite des développements avait donné lieu à la publication de UltraBackup NetStation, optimisé pour la sauvegarde client-serveur, sans réintroduire d’outil permettant de réaliser la sauvegarde locale de fichiers.

Récemment, nos travaux sur UltraBackup NetStation nous ont amené à considérer la possibilité d’intégrer dans le produit la possibilité d’effectuer des sauvegardes de type « copie de fichiers » sur des volumes locaux, des partages réseaux ou des disques amovibles. Nous nous sommes dit qu’il pourrait être intéressant de publier une branche autonome de cet outil comme freeware, afin de proposer à tous un outil moderne et puissant de copie automatique de données.

Nous prévoyons donc de publier, dix ans après son prédécesseur, UltraBackup Home ! Contrairement à la version de 2004, l’outil sera pleinement adapté aux systèmes modernes (post XP…) et s’interfacera avec les technologies Windows actuelles (support des fichiers ouverts, sauvegarde en arrière-plan par service Windows, déploiement par MSI, etc.) La philosophie sera en tout point similaire à UltraBackup 4 : un outil flexible de copie de fichiers, n’intégrant pas de système de restauration (les données étant copiées telles qu’elles, il suffit de les glisser-déposer à l’endroit désiré pour les récupérer !).

Une différence néanmoins par rapport à son prédécesseur : cette version vise à être plus simple, tant au niveau de l’interface que des fonctionnalités proposées. UltraBackup Home se veut complet mais pas complexe, accessible au plus grand nombre. Certaines fonctionnalités – comme la synchronisation de dossiers – ne seront pas intégrées au produit, car elles s’éloignent trop de son but original et ne sont pas non plus dans le cœur de notre savoir-faire.

L’avancée des développements sera publiée à cet endroit… Restez connecté !

NS 4.5 : Les vérifications automatiques d’intégrité des sauvegardes

UltraBackup NetStation 4.5 implémente un système automatique de vérification des sauvegardes en arrière-plan. Cette fonctionnalité tend à remplacer progressivement l’assistant de vérification de l’intégrité serveur, que trop peu d’utilisateurs pensent à exploiter lorsque, par exemple, le serveur est brutalement arrêté alors que des sauvegardes sont en cours d’exécution.

Le but de cette fonctionnalité est de garantir que les données stockées sont régulièrement testées pour vérifier qu’elles ne sont pas altérées et qu’elles peuvent être restaurées à tout moment.  Dans le cas contraire, elle assure que l’administrateur puisse être le plus rapidement prévenu des problèmes éventuels sur une sauvegarde. Lorsqu’une sauvegarde doit être réparée, l’administrateur reçoit un e-mail et la tâche est verrouillée jusqu’à qu’une action soit entreprise. Une fois la sauvegarde réparée, elle est marquée par défaut à ré exécuter afin que les fichiers éventuellement révoqués puissent-être remontés par les clients.

Cette fonctionnalité est automatiquement activée dans la version 4.5, qui propose côté serveur :

  • Une plage horaire pour les vérifications automatiques, afin d’effectuer les tests durant une plage horaire où le serveur est censé être faiblement sollicité par les clients,
  • Une condition de vérification automatique liée à la fréquence d’exécution des tâches, permettant d’exécuter les sauvegardes toutes les X exécutions,
  • Une condition de vérification automatique liée à la date de dernière vérification, permettant dans tous les cas de vérifier les sauvegardes au moins tous les Y jours.

Options serveur de vérification des sauvegardes

Par ailleurs, le nombre de vérifications simultanées est librement configurable en fonction des performances de la machine serveur.

Il est aussi possible depuis la console d’administration de vérifier manuellement une ou plusieurs sauvegardes :

Ajout d'une sauvegarde à vérifierLes modes de test suivant peuvent-être choisis :

  • Rapide : teste uniquement que les fichiers référencés par la base sont présents sur le disque. C’est le mode le plus rapide (peu d’accès disque).
  • Moyen : vérifie que les fichiers sont présent sur le disque et que les métadonnées stockées dans les fichiers de stockage correspondent avec les données stockées dans la base de données,
  • Complet : vérifie que les fichiers sont présent sur le disque, que les métadonnées correspondent, et que la signature numérique des blocs de données correspond bien à la signature enregistrée dans les fichiers de stockage. Cela impose que chaque bloc de données soit chargé en mémoire, haché, et que toutes les signatures soient comparées.
  • Avancé : effectue toutes les opérations réalisées en mode Complet, mais tente en plus de décompresser et de déchiffrer les blocs de données lorsque ceux-ci sont compressés et/ou chiffrés. La clé de chiffrement de l’utilisateur propriétaire de la sauvegarde doit être stockée sur le serveur. Si ce n’est pas le cas, le test passe automatiquement en mode Complet.

Par défaut, le mode de correction est manuel : l’administrateur doit prendre en compte les erreurs rencontrées et valider manuellement la demande de correction, mais un mode de correction automatique peut également être choisi.

Le résultat des tests est affiché dans la vue « Vérification des sauvegardes » de la console d’administration. Les informations suivantes sont affichées :

Vue de vérification des sauvegardes

  • Nom de la sauvegarde testée,
  • Date de la requête,
  • Source : vérification automatique, demande manuelle via la console d’administration, ou vérification initiée par le serveur après un crash,
  • Statut : en attente de vérification, en cours de vérification, en attente de validation des corrections, sauvegarde vérifiée et intègre, ou réparation achevée avec succès.
  • Testés : le nombre de fichiers testés,
  • Endommagés : le nombre de fichiers référencés par la base de données qui sont détectés comme endommagés,
  • Étrangers : le nombre de fichiers présents sur le disque non référencés par la base de données.

Lorsqu’une sauvegarde doit être réparée, elle apparaît sur fond rouge et un message d’alerte est affiché à chaque connexion de la console d’administration. Il vous suffit de double-cliquer sur son icône, puis de cliquer sur le bouton « Corriger » :

Correction d'une sauvegarde

Ainsi, ce système vous permet d’être prévenu très rapidement d’éventuelles incohérences et de procéder immédiatement à leur correction, sans action manuelle de la part de l’administrateur.

NS 4.5 : Les collecteurs de données

UltraBackup NetStation 4.5 implémente un système permettant de collecter des grandeurs internes à des fins de statistiques. A titre d’exemple, les données suivantes peuvent être collectées :

  • Le volume total des données stockées sur le serveur,
  • Le volume correspondant aux données « actives », c’est à dire les dernières versions des documents présents sur les postes client à la date de la dernière sauvegarde,
  • Le nombre total de fichiers stockés sur le serveur,
  • Le nombre de fichiers « inactifs », c’est à dire les anciennes versions et les documents effacés des postes client stockés par sécurité dans les sauvegardes,
  • Le nombre d’utilisateurs connectés au serveur,
  • Le nombre de sauvegardes/restaurations en cours,
  • La bande passante utilisée pour les sauvegardes/les restaurations.

Les collecteurs de données sont affichées dans la vue « Audit des performances » de la console d’administration. Les données sont affichées sous forme d’un graphe et peuvent être exportées au format CSV pour analyse dans des logiciels tiers.

Les collecteurs de données

NS 4.5 : la sauvegarde continue

La version 4.5 de UltraBackup NetStation implémente la sauvegarde continue (parfois appelée « Sauvegarde au fil de l’eau »), qui permet d’envoyer au serveur de sauvegarde les fichiers en cours de modification de manière automatique. Cette fonctionnalité nécessite au minimum Windows Vista et ne pourra être activée que pour des sauvegardes incluant des éléments sauvegardés depuis des disques locaux formatés en NTFS.

Comment ça marche ? UltraBackup analyse en arrière-plan les journaux de changements NTFS (« Journal USN »), une fonctionnalité implémentée par le système de fichiers, et obtient régulièrement la liste des fichiers modifiés sur le disque. Lorsqu’il détecte qu’un fichier modifié est inclus dans une sauvegarde, il démarre la sauvegarde en mode « sauvegarde continue », ce qui force l’agent à n’envoyer au serveur que les fichiers référencés dans le journal. Cela apporte deux avantages importants : d’une part, les fichiers sont sauvegardés dès qu’ils sont modifiés, d’autre part, la sauvegarde n’entraîne pas l’exploration complète des répertoires à sauvegarder – seuls les fichiers mis à jour sont traités, réellement.

La sauvegarde continue vous permet donc de réduire les risques de perte de données entre deux sauvegardes complètes. Voici comment activer cette fonctionnalité avec l’agent client.

Lorsque vous créez ou modifiez une sauvegarde, remarquez le nouvel onglet « Sauvegarde continue ». Cliquez dessus et cochez la case « Activer la sauvegarde continue ». Le logiciel affiche un résumé des informations pour chaque élément à sauvegarder, et vérifie que tous les dossiers et les fichiers sont bien sur des disques NTFS :

Activation de la sauvegarde continue

Si vous avez procédé à une nouvelle installation de l’agent 4.5, les journaux de changements NTFS ont été activés lors de l’installation. Si vous avez effectué une migration depuis une version antérieure du logiciel, cliquez sur « Gérer les journaux de changements » pour vérifier que ceux-ci sont bien actifs. Par défaut, un message vous propose d’activer tous les journaux de changements dès qu’un disque n’a pas de journal actif :

Activation des journaux USN

Cliquez sur « Oui » pour que tous les journaux USN soient activés. Ceci fait, vous aurez accès au panneau de contrôle vous permettant de gérer individuellement le statut des journaux USN pour tous les disques connectés. Ceci fait, vous pouvez revenir à l’éditeur de sauvegardes. Si la sauvegarde vient d’être créée ou migrée depuis une ancienne version du logiciel, une première sauvegarde complète sera nécessaire afin d’initialiser les attributs nécessaires à la sauvegarde continue. UltraBackup vous prévient et vous propose d’effectuer cette première sauvegarde :

Activation de la sauvegarde continue

Une fois la première sauvegarde effectuée, la sauvegarde continue peut s’exécuter. Les fichiers ajoutés et modifiés sont envoyés en arrière-plan. Les exécutions en mode « sauvegarde continue » sont notifiées dans les alertes et les rapports, et côté serveur dans un nouveau nœud « Opérations de sauvegarde continue » dans la vue « Historique des opérations ».

Le délai minimal entre deux exécutions de sauvegarde continues peut être réglé au niveau serveur, dans l’onglet d’édition des propriétés de la sauvegarde. Cela permet d’éviter de transférer trop de données si de nombreuses modifications sont apportées durant une plage horaire importante :

Configuration CDP serveur

Par ailleurs, il est possible d’exclure de la sauvegarde continue certains types de fichiers dans la fenêtre d’édition des filtres de sauvegarde. Ici par exemple, les fichiers PST (Outlook) sont exclus de la sauvegarde continue :

Exclusion par filtres en sauvegarde continueEnfin, pour terminer, nous rappelons que la sauvegarde continue doit être utilisée en complément d’une sauvegarde standard régulière. Les journaux de changements pouvant être purgés par n’importe quelle application, leur utilisation exclusive n’est pas suffisante pour offrir une protection optimale.