Copie par blocs avec Syncovery

Syncovery peut détecter quelles parties d’un fichier volumineux ont été modifiées et copier uniquement les blocs modifiés plutôt que le fichier complet. Cette fonctionnalité fonctionne de manière similaire à Rsync (mais ce n’est pas la même chose).

La copie uniquement des blocs modifiés peut économiser de la bande passante et du temps, en particulier sur une connexion lente. Lors d’une copie entre des disques locaux ou dans un environnement LAN, elle peut aussi économiser de la bande passante, mais ne permet pas toujours de gagner beaucoup de temps de copie, car le fichier source doit être lu intégralement à chaque fois afin de déterminer les blocs modifiés (sauf lors de l’utilisation du Service de surveillance du système de fichiers).

Seuls les types de fichiers orientés blocs peuvent bénéficier d’une copie au niveau des blocs. Cela inclut les fichiers de base de données tels que SQL ou les PST Outlook, ainsi que les images de disque et les images de disque dur virtuel (VM). Les fichiers basés sur les flux, en revanche, feront généralement en sorte que tous les blocs soient modifiés dès qu’ils sont modifiés (par exemple les documents texte, les feuilles de calcul, les fichiers zip et les photos). Ainsi, la copie au niveau des blocs ne permettra pas d’économiser beaucoup de bande passante avec les fichiers basés sur les flux.

Dans Syncovery, la copie au niveau des blocs est parfois aussi appelée « Mise à jour partielle des fichiers ». Dans de nombreux cas, il suffit de cocher uniquement « Copie au niveau des blocs », dans la catégorie des paramètres spéciaux des profils (en mode avancé).

Le programme doit avoir un accès rapide à au moins un des deux côtés de la synchronisation (sauf pour le mode 0). L’autre côté peut être une connexion à faible bande passante. Si vous utilisez un protocole Internet, veuillez noter que seul SSH/SFTP prend directement en charge la mise à jour au niveau des blocs. Les autres protocoles ne peuvent être utilisés qu’avec la Sauvegarde synthétique (voir plus bas).

Veuillez noter : La copie au niveau des blocs avec SSH/SFTP n’a été implémentée que pour les envois, pas pour les téléchargements.


La copie au niveau des blocs peut fonctionner de quatre façons différentes :

Mode 0 : avec le service de surveillance du système de fichiers (nouveau dans Syncovery 8) :
– le service de surveillance du système de fichiers de Syncovery doit être en cours d’exécution et surveiller les dossiers source
– si la source se trouve sur un disque dur local, le service de surveillance du système de fichiers est configuré automatiquement lorsque vous enregistrez le profil.
– extrêmement rapide, aucune analyse complète du fichier source n’est nécessaire et aucun checksum MD5 n’est requis
– les fichiers de destination ne doivent être modifiés par aucun autre profil, aucune personne ni aucun autre outil
– l’accès à la destination doit se faire via LAN, VPN ou SSH/SFTP
– si la source est un chemin UNC, une configuration spéciale est nécessaire (voir en bas de la page)
– ne peut pas être combiné avec le mode 3 (sauvegarde synthétique) pour le moment

Mode 1 : avec base de données :
– l’accès à la source doit être rapide
– la destination peut être lente
– les checksums MD5 sont stockés dans la base de données
– les fichiers de destination ne doivent pas être modifiés par aucun autre profil, aucune personne ni aucun autre outil
– l’accès à la destination doit se faire via LAN, VPN ou SSH/SFTP

Mode 2 : avec service distant :
– le service distant de Syncovery calcule les checksums MD5 sur l’ordinateur distant
– le côté « lent » peut être la source ou la destination
– les checksums MD5 sont recalculés à chaque fois
– les fichiers des deux côtés peuvent être modifiés par d’autres profils, personnes ou outils
– un côté doit être local ou accessible via LAN/VPN, l’autre peut être en LAN, VPN ou SSH/SFTP

Mode 3 : sauvegarde synthétique :
– similaire au mode 1, avec en plus :
– ajoute la compression Zip, le versioning et l’encodage des noms de fichiers
– peut fonctionner en local ou avec n’importe quel protocole Internet pour le côté destination
– les blocs modifiés sont téléversés à chaque fois dans un nouveau fichier zip distinct
– tous les anciens fichiers zip doivent rester sur le support de sauvegarde, mais peuvent être réduits
– tous les types de connexion et protocoles Internet sont pris en charge


Mode 1 : destination lente
Dans ce mode, l’accélération est disponible lorsque vous copiez des fichiers depuis un emplacement auquel vous avez un accès rapide (de préférence votre propre disque dur). La destination peut être une connexion lente, mais elle doit être un système de fichiers normal (LAN ou VPN) ou SSH/SFTP. Pour les autres connexions, vous pouvez utiliser la sauvegarde synthétique.

Instructions pour le mode 1
Dans votre profil, cochez l’option Copie au niveau des blocs, qui se trouve dans l’onglet Spécial lors de l’édition du profil en mode avancé. La prochaine fois que vous exécuterez le profil, une base de données sera créée sur votre disque dur, où seront stockées les informations nécessaires à l’accélération. La deuxième fois que vous exécuterez le profil, vous devriez constater l’accélération.


Mode 2 : avec service distant
Ce mode peut accélérer la mise à jour de gros fichiers dans les deux sens. L’ordinateur distant peut être à la fois source et/ou destination. Cela est obtenu en exécutant une petite application de service sur l’ordinateur distant, qui créera les checksums nécessaires à la volée, lorsque cela sera demandé par l’application principale exécutée sur une autre machine. Voir plus d’informations sur le Syncovery Remote Service ici.

L’autre ordinateur (local), sur lequel le programme principal Syncovery est en cours d’exécution, doit disposer d’un accès normal au système de fichiers de l’ordinateur distant (LAN ou VPN), ou peut utiliser SSH/SFTP. Il doit avoir un accès en écriture à l’ordinateur distant afin de pouvoir y enregistrer le fichier de demande de checksum. Les checksums MD5 sont créés à la demande, de sorte qu’aucune base de données n’est utilisée.

Instructions pour le mode 2
Sur le système distant, exécutez le programme d’installation et installez Syncovery Remote Service ainsi que son panneau de contrôle. Démarrez le panneau de contrôle depuis le groupe Syncovery du menu Démarrer. Dans l’onglet Configurer le calculateur de checksums, indiquez les dossiers de base qui seront utilisés pour la synchronisation. Cliquez sur Appliquer. Dans l’onglet Configuration du service, cliquez sur Installer le service et Démarrer. Le service utilisera par défaut le compte Système Windows. Si ce compte ne dispose pas de privilèges d’accès suffisants, vous devrez peut-être changer le compte dans Panneau de configuration Windows -> Outils d’administration -> Services.

Sur le système local, vous exécutez le programme principal Syncovery. Dans votre profil, le côté droit doit être le système distant. Spécifiez l’un des dossiers que vous avez définis pour être surveillés par le service distant. Le côté gauche doit correspondre à vos dossiers locaux, ou à un lecteur réseau disposant d’un accès relativement rapide. Dans l’onglet Spécial en mode avancé, cochez les options suivantes : Copie au niveau des blocs et Le côté droit utilise le service distant.


Mode 3 : Sauvegarde synthétique
Cette fonctionnalité est destinée à effectuer des sauvegardes depuis un stockage local vers tout type de stockage de sauvegarde. La sauvegarde peut être locale ou en ligne.

Choisissez « Sauvegarde synthétique » dans l’onglet Versioning->Sauvegarde synthétique. Cela cochera automatiquement ces options supplémentaires :
– Copie au niveau bloc (dans Spécial)
– Encodage des noms de fichiers (dans Versioning)
– Compresser chaque fichier individuellement (dans Compression/Chiffrement)

Pour en savoir plus sur la sauvegarde synthétique, consultez cette page.


Configuration du Mode 0 (service de surveillance du système de fichiers) avec un chemin UNC

Le service de surveillance du système de fichiers peut être utilisé pour activer la copie au niveau bloc à partir d’un chemin UNC, en plus de la copie depuis des lecteurs locaux.
Pour que cela fonctionne, le service de surveillance doit être installé et configuré sur toutes les machines qui écrivent vers le chemin UNC. Le panneau de configuration des services auxiliaires doit être utilisé pour configurer le service de surveillance du système de fichiers. Vous devez saisir dans le champ de configuration le chemin UNC qui est le chemin source du job Syncovery.
De plus, le service de surveillance du système de fichiers doit recevoir un compte utilisateur ayant accès au chemin UNC. Cela se fait via Panneau de configuration Windows→Outils d’administration→Services en modifiant ses propriétés. Vous pouvez alors démarrer le service. Vous devriez voir dans le chemin UNC un dossier caché .Syncovery, ainsi qu’un fichier tel que SyncoveryFSMonitor.NOMDEMACHINE.active. Si vous rencontrez des problèmes lors de cette configuration, veuillez contacter support@syncovery.com.