La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

La sauvegarde n'est pas une technologie Ă  la mode qui se crie sur tous les toits. Elle doit simplement exister dans toute entreprise sĂ©rieuse, c'est tout. Dans notre banque, plusieurs milliers de serveurs sont sauvegardĂ©s – c'est un travail complexe et intĂ©ressant, et je souhaite parler de certaines subtilitĂ©s Ă  ce sujet, ainsi que des idĂ©es reçues typiques concernant les sauvegardes.

Je m'occupe de ce domaine depuis presque 20 ans, dont les deux derniĂšres annĂ©es – au Promsvyazbank. Au dĂ©but de ma pratique, je faisais des sauvegardes presque manuellement, avec des scripts qui copiaient simplement des fichiers. Puis, des outils pratiques sont apparus sous Windows : l'utilitaire Robocopy pour prĂ©parer les fichiers et NT Backup pour la copie. Ensuite est venu le temps des logiciels spĂ©cialisĂ©s, en particulier Veritas Backup Exec, qui s'appelle maintenant Symantec Backup Exec. Donc, je connais bien les sauvegardes.

Pour simplifier, la sauvegarde consiste Ă  conserver une copie des donnĂ©es (machines virtuelles, des applications, des bases de donnĂ©es et des fichiers) Ă  intervalles rĂ©guliers pour une Ă©ventuelle rĂ©cupĂ©ration. Ce cas se manifeste gĂ©nĂ©ralement par une dĂ©faillance matĂ©rielle ou logique entraĂźnant une perte de donnĂ©es. La tĂąche du systĂšme de sauvegarde est de rĂ©duire les pertes dues Ă  la perte d'informations. Une dĂ©faillance matĂ©rielle, par exemple, est une panne du serveur ou du stockage oĂč se trouve la base de donnĂ©es. Une dĂ©faillance logique se produit lorsque certaines donnĂ©es sont perdues ou modifiĂ©es, y compris en raison d'une erreur humaine : suppression accidentelle d'une table, d'un fichier, exĂ©cution d'un script dĂ©fectueux. Il existe Ă©galement des exigences rĂ©glementaires concernant la conservation de certains types d'informations pendant une longue pĂ©riode, par exemple, jusqu'Ă  plusieurs annĂ©es.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

L'utilisation la plus typique des sauvegardes est la restauration d'une copie sauvegardée des bases de données pour déployer divers systÚmes de test ou des clones pour les développeurs.

Autour de la sauvegarde, il existe plusieurs mythes typiques qu'il est urgent de dissiper. Voici les plus connus.

Mythe 1. La sauvegarde n'est plus qu'une fonction mineure au sein des systÚmes de sécurité ou de stockage.

Les systÚmes de sauvegarde restent jusqu'à présent une catégorie indépendante de solutions, avec une grande autonomie. Ils ont une mission trop importante. En effet, ils représentent la derniÚre ligne de défense en matiÚre de sécurité des données. Ainsi, la sauvegarde opÚre à son propre rythme, selon son propre calendrier. Un rapport quotidien est généré pour les serveurs, et des événements agissent comme déclencheurs pour le systÚme de surveillance.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

De plus, le modÚle de rÎle d'accÚs au systÚme de sauvegarde permet de déléguer une partie des autorisations aux administrateurs des systÚmes cibles pour la gestion des sauvegardes.

Mythe 2. Quand il y a du RAID, la sauvegarde n'est plus nécessaire.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

Certes, les matrices RAID et la réplication des données sont de bonnes méthodes pour protéger les systÚmes d'information contre les pannes matérielles, et la présence d'un serveur de secours permet de basculer rapidement vers celui-ci en cas de défaillance de la machine principale.

L'excĂšs et la rĂ©plication ne protĂšgent pas contre les erreurs logiques commises par les utilisateurs du systĂšme. Un serveur de secours avec un enregistrement diffĂ©rĂ© peut effectivement ĂȘtre utile si l'erreur est dĂ©tectĂ©e avant la synchronisation. Et si ce moment est manquĂ© ? Alors, seule une sauvegarde effectuĂ©e Ă  temps pourra aider. Si l'on sait que les donnĂ©es ont Ă©tĂ© modifiĂ©es hier, on peut restaurer le systĂšme Ă  son Ă©tat d'avant-hier et en extraire les donnĂ©es nĂ©cessaires. Étant donnĂ© que les erreurs logiques sont les plus frĂ©quentes, la bonne vieille sauvegarde reste un moyen Ă©prouvĂ© et indispensable.

Mythe 3. La sauvegarde est quelque chose qui se fait une fois par mois.

La fréquence de sauvegarde est un paramÚtre configurable, dépendant principalement des exigences du systÚme de sauvegarde. Il est tout à fait possible de trouver des données qui changent rarement et qui ne sont pas particuliÚrement importantes, dont la perte ne serait pas critique pour l'entreprise.
Celles-ci peuvent effectivement ĂȘtre sauvegardĂ©es une fois par mois, voire moins souvent. En revanche, les donnĂ©es plus critiques doivent ĂȘtre sauvegardĂ©es plus frĂ©quemment, selon l'indicateur RPO (Recovery Point Objective), qui dĂ©finit la perte de donnĂ©es acceptable. Cela peut ĂȘtre une fois par semaine, une fois par jour ou mĂȘme plusieurs fois par heure. Pour nous, ce sont les journaux de transactions de la base de donnĂ©es.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

Lors de la mise en service des systĂšmes en exploitation industrielle, la documentation sur la sauvegarde doit ĂȘtre validĂ©e, dĂ©taillant les Ă©lĂ©ments principaux, le rĂšglement de mise Ă  jour, le processus de restauration du systĂšme, les modalitĂ©s de stockage des sauvegardes, et ainsi de suite.

Mythe 4. Le volume des copies augmente sans cesse et occupe entiÚrement tout l'espace alloué.

Les sauvegardes ont une durée de conservation limitée. Il n'est pas logique, par exemple, d'accumuler pendant un an les 365 sauvegardes quotidiennes. En général, il est acceptable de conserver les copies quotidiennes pendant 2 semaines, aprÚs quoi elles sont remplacées par de nouvelles, et pour un stockage à long terme, la version réalisée en premier dans le mois est conservée. Celle-ci, à son tour, est également stockée pendant une période déterminée - chaque copie a une durée de vie.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

Il existe une protection contre la perte de donnĂ©es. La rĂšgle est la suivante : avant qu'une sauvegarde soit supprimĂ©e, la suivante doit ĂȘtre créée. Par consĂ©quent, les donnĂ©es ne seront pas supprimĂ©es si la sauvegarde n'a pas Ă©tĂ© effectuĂ©e, par exemple, en raison de l'indisponibilitĂ© du serveur. Les dĂ©lais sont respectĂ©s et le nombre de copies dans l'ensemble est contrĂŽlĂ©. Si le systĂšme stipule qu'il doit y avoir deux sauvegardes complĂštes, il y en aura toujours deux, et la vieille sera supprimĂ©e uniquement lorsque la nouvelle troisiĂšme sera enregistrĂ©e avec succĂšs. Ainsi, l'augmentation de l'espace occupĂ© par l'archive de sauvegardes n'est liĂ©e qu'Ă  la croissance du volume des donnĂ©es protĂ©gĂ©es et ne dĂ©pend pas du temps.

Mythe 5. Une fois la sauvegarde lancée, tout se fige.

Il vaut mieux dire ainsi : si tout se fige, cela signifie que les mains de l'administrateur ne sont pas bien placĂ©es. En gĂ©nĂ©ral, la rapiditĂ© de la sauvegarde dĂ©pend de nombreux facteurs. Par exemple, de la rapiditĂ© du systĂšme de sauvegarde lui-mĂȘme : Ă  quelle vitesse fonctionnent les disques de stockage, les bibliothĂšques de bandes. De la rapiditĂ© serveurs du systĂšme de sauvegarde : s'ils parviennent Ă  traiter les donnĂ©es, Ă  effectuer la compression et la dĂ©duplication. Ainsi que de la vitesse des lignes de communication entre le client et le serveur.

La sauvegarde peut se faire en un ou plusieurs flux, selon que le systÚme à sauvegarder prend en charge le multithreading. Par exemple, le SGBD Oracle permet d'utiliser plusieurs flux, selon le nombre de processeurs disponibles, tant que la vitesse de transmission n'atteint pas la limite de bande passante du réseau.

Si vous essayez de faire des sauvegardes avec un grand nombre de flux, il y a un risque de surcharger le systĂšme en fonctionnement, ce qui peut le ralentir. C'est pourquoi un nombre optimal de flux est choisi pour garantir des performances suffisantes. Si mĂȘme la moindre diminution des performances est critique, il existe une excellente option oĂč la sauvegarde est effectuĂ©e non pas depuis le serveur de production, mais depuis son clone – standby dans le jargon des bases de donnĂ©es. Ce processus ne surcharge pas le systĂšme de travail principal. Les donnĂ©es peuvent ĂȘtre rĂ©cupĂ©rĂ©es via un plus grand nombre de flux, car le serveur n'est pas utilisĂ© pour le service.

Dans les grandes organisations, un rĂ©seau sĂ©parĂ© est créé pour le systĂšme de sauvegarde, afin que la sauvegarde n'affecte pas le systĂšme de production. De plus, le trafic peut ĂȘtre transfĂ©rĂ© non pas par le rĂ©seau, mais par SAN.
La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte
Nous essayons Ă©galement de rĂ©partir la charge dans le temps. Les sauvegardes se font principalement en dehors des heures de travail : la nuit, le week-end. De plus, elles ne sont pas lancĂ©es toutes simultanĂ©ment. Les sauvegardes des machines virtuelles sont un cas particulier. Le processus n'affecte pratiquement pas les performances de la machine elle-mĂȘme, ce qui permet de rĂ©partir la sauvegarde sur le temps diurne, plutĂŽt que de tout reporter Ă  la nuit. Il y a beaucoup de subtilitĂ©s ; si tout est pris en compte, la sauvegarde n'affectera pas les performances des systĂšmes.

Mythe 6. J'ai lancĂ© le systĂšme de sauvegarde – voilĂ  la redondance.

N'oubliez jamais que le systÚme de sauvegarde est la derniÚre ligne de défense, il doit donc y avoir encore plusieurs systÚmes garantissant la continuité, la haute disponibilité et la résilience des infrastructures informatiques et des systÚmes d'information de l'entreprise.

Il ne faut pas espérer que la sauvegarde restaurera toutes les données et relÚvera rapidement le service en panne. La perte de données entre la sauvegarde et le moment de la défaillance est garantie, et le transfert des données vers un nouveau serveur peut prendre plusieurs heures (ou des jours, selon la chance). Il est donc logique de créer de véritables systÚmes de redondance sans uniquement compter sur la sauvegarde.

Mythe 7. J'ai configuré une fois la sauvegarde, j'ai vérifié que ça fonctionne. Il ne reste plus qu'à regarder les logs.

C'est l'un des mythes les plus nuisibles, dont la fausse nature ne se réalise qu'au moment d'un incident. Les journaux de succÚs de sauvegarde ne garantissent pas que tout s'est réellement bien passé. Il est important de vérifier à l'avance la restaurabilité de la copie sauvegardée. C'est-à-dire d'exécuter le processus de restauration dans un environnement de test et de regarder le résultat.

Un peu sur le travail des administrateurs systĂšme

En mode manuel, personne ne copie plus les données depuis longtemps. Les systÚmes de sauvegarde modernes peuvent presque tout sauvegarder, il suffit de les configurer correctement. Si un nouveau serveur est ajouté, il faut définir des politiques : choisir le contenu à sauvegarder, indiquer les paramÚtres de stockage et appliquer un calendrier.

La sauvegarde est prĂȘte : dĂ©construisons les mythes Ă  l'occasion de la fĂȘte

Cela dit, il y a tout de mĂȘme beaucoup de travail en raison de l'ampleur du parc de serveurs, incluant des bases de donnĂ©es, des systĂšmes de messagerie, des clusters de machines virtuelles et des ressources de fichiers aussi bien sur Windows que sur Linux/Unix. Les employĂ©s qui maintiennent le bon fonctionnement du systĂšme de sauvegarde ne restent pas inactifs.

À l'occasion de la fĂȘte, je souhaite Ă  tous les administrateurs des nerfs solides, des gestes prĂ©cis et un espace infini pour le stockage des sauvegardes !

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster