29 janvier 2023

Qu'est-ce que Datto BD et comment peut-il vous aider à gérer les Snapshots ?

DattoBD ou Block Device est une solution qui peut résoudre les problèmes de Snapshot sous Linux

dattobd

Datto BD (continuité d'activité) est une solution de sauvegarde et de récupération de données conçue pour aider les petites et moyennes entreprises à protéger leurs données contre les pertes accidentelles ou la reprise après sinistre.

La solution offre une combinaison de sauvegarde, d'instantanés et de réplication de données pour garantir que les données sont toujours disponibles et facilement récupérables en cas de besoin.

Datto BD est un ensemble de dispositifs matériels et logiciels conçus pour fonctionner ensemble afin de protéger les données de votre entreprise. L'appliance matérielle est une unité de sauvegarde physique qui est installée dans le bureau de l'entreprise. Ce lecteur est ensuite connecté au logiciel de sauvegarde et de récupération, qui est responsable de la création et de la maintenance des sauvegardes de données et des instantanés.

La solution de Datto BD est conçue pour être facile à utiliser et à configurer, ce qui signifie que même les entreprises avec peu ou pas de personnel informatique peuvent l'utiliser facilement. Le logiciel de sauvegarde et de restauration est intuitif et offre une interface utilisateur simple et facile à utiliser. De plus, Datto BD offre un certain nombre d'options avancées pour les entreprises qui ont des besoins plus complexes.

Fonctionnalités principales de Datto BD : sauvegarde, instantané, restauration, réplication

Les principales fonctionnalités de Datto BD sont la sauvegarde, les instantanés, la restauration et la réplication des données.

  1. données: Datto BD crée automatiquement des copies des données de votre entreprise afin que vous puissiez les récupérer en cas de perte accidentelle ou de sinistre. Le logiciel de sauvegarde de Datto BD peut être configuré pour créer des sauvegardes selon un calendrier spécifique ou pour créer des sauvegardes en temps réel. De plus, Datto BD offre la possibilité de créer des sauvegardes incrémentielles, qui copient uniquement les données modifiées depuis la dernière sauvegarde complète, réduisant ainsi le temps nécessaire à la sauvegarde et l'espace de stockage requis.
  2. Instantané: Datto BD crée des instantanés des données de l'entreprise, ce qui vous permet de restaurer les données à un moment précis. Les instantanés sont utiles pour récupérer des données en cas de perte accidentelle de fichiers ou d'erreur humaine, car ils vous permettent de restaurer des données à un moment donné avant la perte ou l'erreur.
  3. restauration: Datto BD offre une variété d'options de récupération de données, y compris la récupération de fichiers ou de dossiers individuels, la récupération de systèmes entiers et la récupération à un point d'instantané spécifique. De plus, Datto BD offre la possibilité de restaurer les données sur un autre lecteur matériel ou sur une machine virtuelle, ce qui signifie que les données peuvent être restaurées même en cas de perte totale du matériel d'origine.
  4. Réplique: Datto BD offre la possibilité de répliquer les données sur un autre lecteur ou machine virtuelle Datto BD, ce qui signifie que les données peuvent être récupérées même en cas de perte totale du bureau d'origine. De plus, Datto BD peut être configuré pour répliquer les données en temps réel, ce qui signifie que les données sont toujours disponibles pour la récupération, même en cas de sinistre.

Avantages de l'utilisation de Datto BD : temps d'arrêt réduits, fiabilité accrue des données, protection contre la perte de données

L'utilisation de Datto BD peut offrir un certain nombre d'avantages aux entreprises, notamment une réduction des temps d'arrêt, une fiabilité accrue des données et une protection contre la perte de données.

  1. Réduction des temps d'arrêt: Datto BD crée automatiquement des copies des données de votre entreprise afin que vous puissiez les récupérer en cas de perte accidentelle ou de sinistre. En cas de perte de données, les entreprises peuvent restaurer rapidement les données à partir d'une sauvegarde ou d'un instantané, ce qui signifie un temps d'arrêt minimal. De plus, Datto BD offre la possibilité de restaurer les données sur un autre disque matériel ou sur une machine virtuelle, ce qui signifie que les données peuvent être restaurées même en cas de perte totale du matériel d'origine, réduisant encore le temps de récupération en cas d'inactivité.
  2. Fiabilité accrue des données: Datto BD crée des copies de sauvegarde des données de votre entreprise afin que vous puissiez les restaurer en cas de perte accidentelle ou de catastrophe. De plus, Datto BD peut être configuré pour créer des instantanés de données, ce qui signifie que les données peuvent être restaurées à un moment précis. Cela signifie que les données sont toujours disponibles et facilement récupérables, ce qui augmente leur fiabilité.
  3. Protection contre la perte de données: Datto BD propose une variété d'options de sauvegarde, de récupération et de réplication de données, conçues pour protéger les données de votre entreprise contre les pertes accidentelles ou les catastrophes. De plus, Datto BD peut être configuré pour répliquer les données sur un autre lecteur ou machine virtuelle Datto BD, ce qui signifie que les données peuvent être récupérées même en cas de perte totale du bureau d'origine. Cela garantit que les données de votre entreprise sont toujours protégées et disponibles pour la récupération.

Cas d'utilisation : sauvegarde SMB, protection des données dans le cloud, reprise après sinistre

Datto BD est une solution polyvalente qui peut être utilisée dans différents cas d'utilisation pour répondre aux besoins des petites et moyennes entreprises, pour la protection des données dans le cloud et pour la reprise après sinistre.

  1. Sauvegarde pour les petites et moyennes entreprises: Datto BD est une solution idéale pour les petites et moyennes entreprises car il offre un certain nombre d'options de sauvegarde, de récupération et de réplication de données, conçues pour protéger les données de votre entreprise contre les pertes accidentelles ou les catastrophes. De plus, Datto BD est facile à utiliser et à configurer, ce qui signifie que les petites et moyennes entreprises peuvent protéger leurs données sans avoir à faire appel à un expert en informatique.
  2. Protection des données dans le cloud: Datto BD peut être utilisé pour protéger vos données dans le cloud, en créant des copies de sauvegarde des données de votre entreprise sur un ou plusieurs lecteurs Datto BD ou dans une machine virtuelle. Cela garantit que les données de l'entreprise sont toujours protégées et disponibles pour la récupération, même en cas de perte accidentelle ou de sinistre.
  3. Reprise après sinistre: Datto BD peut être configuré pour répliquer les données sur un autre lecteur ou machine virtuelle Datto BD, ce qui signifie que les données peuvent être récupérées même en cas de perte totale du bureau d'origine. De plus, Datto BD offre la possibilité de restaurer les données sur un autre lecteur matériel ou sur une machine virtuelle, ce qui signifie que les données peuvent être restaurées même en cas de perte totale du matériel d'origine. Cela garantit que les données de l'entreprise sont toujours protégées et disponibles pour la récupération en cas de sinistre.

Le problème des instantanés sous Linux

Il existe des outils de base sous Linux pour créer des instantanés de copie sur écriture (COW) de systèmes de fichiers. Parmi les plus populaires figurent LVM et le mappeur de périphériques (sur lesquels LVM est basé). Malheureusement, les deux ont des limites qui les rendent inadaptés à la prise en charge de la création d'instantanés de serveurs s'exécutant dans des environnements Linux disparates. Les deux nécessitent qu'un volume inutilisé soit disponible sur la machine pour suivre les données COW. Les serveurs, en particulier ceux de production, peuvent ne pas être préconfigurés avec le volume de sauvegarde requis. De plus, ces systèmes de création d'instantanés vous permettent uniquement de rendre inscriptible un volume en lecture seule.

Instantanés Linux

L'exécution de la sauvegarde nécessite le démontage du volume de données, la configuration d'un instantané, le montage de l'instantané, puis l'utilisation d'un outil tel que dd ou rsync pour copier le volume d'origine dans un emplacement sûr. De nombreux serveurs de production ne peuvent tout simplement pas être éteints assez longtemps pour ce faire, et toute nouvelle donnée sur le COW doit éventuellement être fusionnée dans le volume d'origine (ce qui nécessite encore plus de temps d'arrêt). C'est pratiquement impossible et extrêmement compliqué, sans parler de son manque d'élégance.

Pilote de bloc Datto (module/pilote du noyau Linux)

Le pilote Datto Block (dattobd) résout les problèmes ci-dessus et apporte des fonctionnalités de type VSS à Windows pour une large gamme de noyaux Linux. Dattobd est un module de noyau Linux open source pour la création d'instantanés en temps réel. Dattobd peut être chargé sur une machine Linux en cours d'exécution (pas de redémarrage) et crée un fichier COW sur le volume d'origine représentant n'importe quel périphérique de bloc au moment où l'instantané est pris. Après le premier instantané, le pilote suit les modifications incrémentielles apportées au périphérique de bloc et peut ensuite être utilisé pour mettre à jour efficacement les sauvegardes existantes en copiant uniquement les blocs modifiés. Dattobd est un véritable système d'instantané en cours d'exécution qui laisse le volume racine en cours d'exécution et disponible, sans nécessiter de redémarrage.

Dattobd est conçu pour fonctionner sur n'importe quel appareil Linux, des petites machines virtuelles de test aux serveurs de production en cours d'exécution, avec un impact minimal sur les performances d'E/S ou du processeur. Étant donné que le pilote fonctionne au niveau du bloc, il prend en charge la plupart des systèmes de fichiers courants, y compris ext 2,3 et 4 et xfs (bien que les systèmes de fichiers avec leurs propres systèmes de gestion de périphériques de bloc tels que ZFS et BTRFS puissent ne pas être pris en charge). Toutes les données COW sont suivies dans un fichier sur le périphérique de bloc source lui-même, éliminant ainsi le besoin d'un volume de secours pour prendre l'instantané.

Effectuer des sauvegardes incrémentielles

L'utilisation principale de Dattobd est de sauvegarder les systèmes Linux en cours d'exécution. Le flux général consiste à créer un instantané, à le copier et à déplacer l'instantané en mode "incrémental". Après cela, vous pouvez remettre la sauvegarde incrémentielle en mode instantané et mettre à jour efficacement la première sauvegarde créée. Vous pouvez répéter ce processus pour continuer à mettre à jour l'image de sauvegarde. Vous trouverez ci-dessous un exemple d'utilisation du pilote à cette fin sur une installation simple d'Ubuntu 12.04 avec un seul volume racine sur /dev/sda1. Dans ce cas, nous copions sur un autre volume (plus grand) monté sur /backups. Les autres distributions Linux devraient fonctionner de la même manière, avec des modifications mineures.

1. Installez le pilote et les outils associés. Les instructions pour ce faire sont expliquées dans INSTALL.md.

2. Créez un instantané :

dbdctl setup-snapshot /dev/sda1 /.datto 0

Cela créera un instantané du volume racine dans /dev/datto0 avec un fichier COW de support dans /.datto. Ce fichier doit exister sur le volume qui sera instantané.

3. Copiez l'image depuis le périphérique bloc :

jj if=/dev/datto0 of=/backups/sda1-bkp bs=1M

dd est un outil de copie d'image standard sous Linux. Dans ce cas, il copie simplement le contenu du périphérique /dev/datto0 dans une image. Soyez prudent lorsque vous exécutez cette commande car elle peut gravement corrompre les systèmes de fichiers si elle n'est pas utilisée correctement. N'exécutez JAMAIS dd avec le paramètre "of" pointant vers un volume contenant des données importantes. Cela peut prendre un certain temps pour copier le volume entier. Voir la page de manuel dd pour plus de détails.

4. Déplacez l'instantané en mode incrémentiel :

dbdctl transition vers incrémental 0

Cette commande demande au pilote de déplacer l'instantané (/dev/datto0) en mode incrémentiel. Désormais, le pilote ne suivra que les adresses de bloc qui ont changé (sans les données elles-mêmes). Ce mode sollicite moins le système, mais il est important plus tard lorsque nous voulons mettre à jour /backups/sda1-bkp pour refléter un instantané ultérieur du système de fichiers.

5. Continuez à utiliser votre système. Après la sauvegarde initiale, le pilote sera probablement en mode incrémentiel la plupart du temps.

6. Revenir en arrière en mode instantané :

dbdctl transition vers instantané /.datto1 0

Cette commande nécessite le nom d'un nouveau fichier COW pour recommencer à suivre les modifications (ici, nous avons choisi /.datto1). À ce stade, le pilote en a terminé avec notre fichier /.datto que nous avons créé à l'étape 2. Le fichier /.datto contient maintenant une liste des blocs qui ont changé depuis notre instantané initial. Nous l'utiliserons à l'étape suivante pour mettre à jour notre image de sauvegarde. Il est important de ne pas utiliser le même nom de fichier que celui que nous avons spécifié à l'étape 2 pour cette commande. Sinon, nous écraserions la liste de blocage modifiée.

7. Copiez les modifications :

mise à jour-img /dev/datto0 /.datto /backups/sda1-bkp

Ici, nous pouvons utiliser l'outil update-img inclus avec le pilote. Il prend 3 paramètres : un instantané (/dev/datto0), la liste des blocs modifiés (/.datto de l'étape 1) et une image de sauvegarde originale (/backups/sda1-bkp créé à l'étape 3). Copiez les blocs répertoriés dans la liste de blocs du nouvel instantané vers l'image existante, mettant ainsi à jour l'image.

8. Nettoyez le fichier restant :

rm /.datto

9. Revenez à l'étape 4 et répétez :

Gardez à l'esprit qu'il est important de spécifier un chemin de fichier COW différent pour chaque utilisation. Si vous utilisez le même nom de fichier, vous écraserez la liste de blocage modifiée. Par conséquent, vous devrez utiliser dd pour refaire une copie complète au lieu d'utiliser l'outil update-img plus rapide (qui ne copie que les blocs modifiés).

Si vous souhaitez conserver plusieurs versions de l'image, nous vous recommandons de copier vos images dans un système de fichiers d'instantané (tel que BTRFS ou ZFS). Vous pouvez ensuite créer un instantané des images après les avoir mises à jour (étape 3 pour une sauvegarde complète ou 7 pour une sauvegarde différentielle). Cela vous permettra de conserver un historique des révisions de l'image.

Statut du conducteur

L'état actuel du pilote dattobd peut être lu à partir du fichier /proc/datto-info. Il s'agit d'un fichier au format JSON avec 2 champs : un numéro de version "version" et un tableau de "devices". Chaque appareil possède les champs suivants :

mineur : le numéro mineur de l'instantané (à des fins d'identification).

cow_file : chemin d'accès au fichier cow par rapport au point de montage du périphérique bloc. Si le périphérique est dans un état non vérifié, le chemin est présenté comme étant donné au pilote. block_device : le périphérique de bloc suivi par ce périphérique.

max_cache : quantité maximale de mémoire pouvant être utilisée pour le cache de métadonnées pour ce périphérique (en octets).

fallocate : La taille pré-allouée du fichier cow (en octets). Cela ne sera pas imprimé si l'appareil est dans un état non vérifié.

seq_id : ID de séquence de l'instantané. Ce numéro commence à 1 pour les nouveaux instantanés et est incrémenté à chaque transition d'instantané.

uuid : identifie de manière unique un ensemble d'instantanés. Il n'est pas modifié pendant la transition d'état. erreur : ce champ ne sera présent que si le périphérique est en panne. Affiche le code d'erreur Linux standard indiquant ce qui s'est mal passé. Des informations plus spécifiques sont imprimées sur dmesg.

état : un entier représentant l'état de fonctionnement actuel de l'appareil. Il y a 6 états possibles ; pour plus d'informations à ce sujet, reportez-vous à STRUCTURE.md.

0 = dormant incrémentiel

1 = instantané dormant

2 = incrémentiel actif

3 = instantané actif

4 = incrémentiel non vérifié

5 = instantané non vérifié nr_changed_blocks : le nombre de blocs qui ont changé depuis le dernier instantané. version : version sur disque de l'en-tête COW.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de The FreeBSD Foundation ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt. Oracle Corporation détient les droits sur Oracle®, MySQL® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; REDIS® est une marque déposée de Redis Labs Ltd. F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB. Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited. Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV. Hetzner Online GmbH détient les droits sur Hetzner® ; OVHcloud est une marque déposée d'OVH Groupe SAS ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Facebook, Inc. détient les droits sur Facebook®. Ce site n'est affilié, sponsorisé ou autrement associé à aucune des entités mentionnées ci-dessus et ne représente en aucune manière aucune de ces entités. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italie.

Retour en haut de page