Nos clients turcs nous ont demandĂ© de bien configurer la sauvegarde pour le data center. Nous rĂ©alisons des projets similaires en Russie, mais ici, lâhistoire portait surtout sur lâexploration des meilleures solutions Ă adopter.
Donné : il y a un stockage S3 local, un Veritas NetBackup qui a acquis de nouvelles fonctionnalités avancées pour le transfert de données vers des stockages d'objets, désormais avec prise en charge de la déduplication, et un problÚme d'espace libre dans ce stockage local.
Objectif : rendre le processus de stockage des sauvegardes rapide et peu coûteux.
En fait, auparavant, tout Ă©tait stockĂ© dans S3 sous forme de fichiers, et il s'agissait de copies complĂštes des machines critiques du data center. Ce nâĂ©tait pas trĂšs optimisĂ©, mais cela fonctionnait au dĂ©part. Maintenant, il est temps de faire le point et de faire les choses correctement.
Voici l'image de ce à quoi nous sommes arrivés :

Comme on peut le voir, la premiĂšre sauvegarde a Ă©tĂ© effectuĂ©e lentement (70 Mo/s), tandis que les sauvegardes suivantes des mĂȘmes systĂšmes Ă©taient significativement plus rapides.
Voici plus de détails sur les spécificités rencontrées.
Journaux des sauvegardes pour ceux qui sont prĂȘts Ă lire une demi-page de dumpsComplet avec rescanner
18 dĂ©c. 2018 12:09:43 PM â Info bpbkar (pid=4452) lâaccĂ©lĂ©rateur a envoyĂ© 14883996160 octets sur 14883994624 octets au serveur, optimisation 0.0%
18 dĂ©c. 2018 12:10:07 PM â Info NBCC (pid=23002) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=Statistiques PDDO (flux multi-thread utilisĂ©) pour (NBCC) : analysĂ© : 14570817 Ko, CR envoyĂ© : 1760761 Ko, CR envoyĂ© sur FC : 0 Ko, dĂ©dup : 87.9 %, cache dĂ©sactivĂ©
Complet
18 dĂ©c. 2018 12:13:18 PM â Info bpbkar (pid=2864) lâaccĂ©lĂ©rateur a envoyĂ© 181675008 octets sur 14884060160 octets au serveur, optimisation 98.8%
18 dĂ©c. 2018 12:13:40 PM â Info NBCC (pid=23527) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=Statistiques PDDO pour (NBCC) : analysĂ© : 14569706 Ko, CR envoyĂ© : 45145 Ko, CR envoyĂ© sur FC : 0 Ko, dĂ©dup : 99.7 %, cache dĂ©sactivĂ©
Incrémental
18 dĂ©c. 2018 12:15:32 PM â Info bpbkar (pid=792) lâaccĂ©lĂ©rateur a envoyĂ© 9970688 octets sur 14726108160 octets au serveur, optimisation 99.9%
18 dĂ©c. 2018 12:15:53 PM â Info NBCC (pid=23656) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=Statistiques PDDO pour (NBCC) : analysĂ© : 14383788 Ko, CR envoyĂ© : 15700 Ko, CR envoyĂ© sur FC : 0 Ko, dĂ©dup : 99.9 %, cache dĂ©sactivĂ©
Complet
18 dĂ©c. 2018 12:18:02 PM â Info bpbkar (pid=3496) lâaccĂ©lĂ©rateur a envoyĂ© 171746816 octets sur 14884093952 octets au serveur, optimisation 98.8%
18 dĂ©c. 2018 12:18:24 PM â Info NBCC (pid=23878) StorageServer=PureDisk_rhceph_rawd:s3.cloud.ngn.com.tr; Rapport=Statistiques PDDO pour (NBCC) : analysĂ© : 14569739 Ko, CR envoyĂ© : 34120 Ko, CR envoyĂ© sur FC : 0 Ko, dĂ©dup : 99.8 %, cache dĂ©sactivĂ©
Quel est le problĂšme
Les clients souhaitent effectuer des sauvegardes aussi souvent que possible et les stocker aussi peu cher que possible. Le stockage peu coĂ»teux se fait mieux dans des systĂšmes de stockage d'objets comme S3, car ils offrent le meilleur rapport coĂ»t par mĂ©gaoctet pour rĂ©cupĂ©rer les sauvegardes dans des dĂ©lais raisonnables. Lorsqu'il y a beaucoup de sauvegardes, cela devient moins Ă©conomique, car la plupart de l'espace de stockage est occupĂ© par des copies des mĂȘmes donnĂ©es. Dans le cas de HaaS, les collĂšgues turcs peuvent compresser le stockage d'environ 80 Ă 90 %. Il est Ă©vident que cela concerne leur spĂ©cificitĂ©, mais je m'attendrais Ă un minimum de 50 % de dĂ©-duplication.
Pour résoudre ce problÚme, les principaux fournisseurs ont depuis longtemps créé des passerelles vers S3 d'Amazon. Tous leurs méthodes sont compatibles avec les S3 locaux, si ceux-ci prennent en charge l'API d'Amazon. Dans le datacenter turc, la sauvegarde est réalisée dans notre S3, tout comme dans T-III « Compresseur » en Russie, car ce schéma de travail a bien fonctionné chez nous.
Notre S3 est entiÚrement compatible avec les méthodes de sauvegarde sur Amazon S3. Cela signifie que tous les outils de sauvegarde qui prennent en charge ces méthodes permettent de copier tout dans un stockage similaire « en standard ».
Veritas NetBackup a intégré une fonctionnalité CloudCatalyst :

Cela signifie qu'entre les machines Ă sauvegarder et la passerelle se trouve un serveur Linux intermĂ©diaire, Ă travers lequel passe le trafic de sauvegarde des agents CRK et dans lequel la dĂ©-duplication se fait « Ă la volĂ©e » avant de les transmettre Ă S3. Auparavant, il y avait 30 sauvegardes de 20 Go avec compression, mais maintenant (en raison de la similaritĂ© des machines), leur volume a diminuĂ© de 90 %. Le moteur de dĂ©-duplication utilisĂ© est le mĂȘme que celui utilisĂ© lors du stockage sur des disques ordinaires avec NetBackup.
Voici ce qui se passe avant le serveur intermédiaire :

Nous avons testĂ© et conclu que la mise en Ćuvre dans nos datacenters permet d'Ă©conomiser de l'espace dans les S3 pour nous et pour nos clients. En tant que propriĂ©taire de datacenters commerciaux, nous facturons bien sĂ»r en fonction du volume occupĂ©, mais cela reste trĂšs avantageux pour nous aussi â car nous commençons Ă gagner sur des espaces plus Ă©volutifs dans le logiciel, et non sur la location de matĂ©riel. De plus, cela rĂ©duit les coĂ»ts internes.
Journaux228 Jobs (0 En attente 0 Actif 0 En attente de rĂ©essai 0 Suspendu 0 Incomplet 228 TerminĂ© â 13 sĂ©lectionnĂ©s)
(Filtre appliqué [13])
Identifiant de travail Type Ătat DĂ©tails de l'Ă©tat Statut Politique de travail Calendrier de travail Client MĂ©dia Serveur Heure de dĂ©but Temps Ă©coulĂ© Heure de fin UnitĂ© de stockage Tentative OpĂ©ration Kilooctets Fichiers Nom du chemin % ComplĂšte (EstimĂ©) PID du travail PropriĂ©taire Copier ID du travail parent KB/Sec Actif DĂ©but Actif ĂcoulĂ© Robot Profil du coffre-fort ID de session MĂ©dia Ă Ă©jecter Mouvement de donnĂ©es Hors hĂŽte Type Principal PrioritĂ© Taux de dĂ©dupliquation AccĂ©lĂ©rateur de transport Optimisation Instance ou base de donnĂ©es Partager hĂŽte
â 1358 InstantanĂ© TerminĂ© 0 VMware â NGNCloudADC NBCC 18 dĂ©cembre 2018 12:16:19 PM 00:02:18 18 dĂ©cembre 2018 12:18:37 PM STU_DP_S3_****backup 1 100% root 1358 18 dĂ©cembre 2018 12:16:27 PM 00:02:10 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1360 Sauvegarde Terminé 0 VMware Complet NGNCloudADC NBCC 18 décembre 2018 12:16:48 PM 00:01:39 18 décembre 2018 12:18:27 PM STU_DP_S3_****backup 1 14,535,248 149654 100% 23858 root 1358 335,098 18 décembre 2018 12:16:48 PM 00:01:39 Récupération instantanée Disque Standard WIN-*********** 0 99,8% 99%
1352 InstantanĂ© TerminĂ© 0 VMware â NGNCloudADC NBCC 18 dĂ©cembre 2018 12:14:04 PM 00:02:01 18 dĂ©cembre 2018 12:16:05 PM STU_DP_S3_****backup 1 100% root 1352 18 dĂ©cembre 2018 12:14:14 PM 00:01:51 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1354 Sauvegarde Terminé 0 VMware Incrémental NGNCloudADC NBCC 18 décembre 2018 12:14:34 PM 00:01:21 18 décembre 2018 12:15:55 PM STU_DP_S3_****backup 1 14,380,965 147 100% 23617 root 1352 500,817 18 décembre 2018 12:14:34 PM 00:01:21 Récupération instantanée Disque Standard WIN-*********** 0 99,9% 100%
1347 InstantanĂ© TerminĂ© 0 VMware â NGNCloudADC NBCC 18 dĂ©cembre 2018 12:11:45 PM 00:02:08 18 dĂ©cembre 2018 12:13:53 PM STU_DP_S3_****backup 1 100% root 1347 18 dĂ©cembre 2018 12:11:45 PM 00:02:08 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1349 Sauvegarde Terminé 0 VMware Complet NGNCloudADC NBCC 18 décembre 2018 12:12:02 PM 00:01:41 18 décembre 2018 12:13:43 PM STU_DP_S3_****backup 1 14,535,215 149653 100% 23508 root 1347 316,319 18 décembre 2018 12:12:02 PM 00:01:41 Récupération instantanée Disque Standard WIN-*********** 0 99,7% 99%
1341 InstantanĂ© TerminĂ© 0 VMware â NGNCloudADC NBCC 18 dĂ©cembre 2018 12:05:28 PM 00:04:53 18 dĂ©cembre 2018 12:10:21 PM STU_DP_S3_****backup 1 100% root 1341 18 dĂ©cembre 2018 12:05:28 PM 00:04:53 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1342 Sauvegarde Terminé 0 VMware Analyse_Complete NGNCloudADC NBCC 18 décembre 2018 12:05:47 PM 00:04:24 18 décembre 2018 12:10:11 PM STU_DP_S3_****backup 1 14,535,151 149653 100% 22999 root 1341 70,380 18 décembre 2018 12:05:47 PM 00:04:24 Récupération instantanée Disque Standard WIN-*********** 0 87,9% 0%
1339 InstantanĂ© TerminĂ© 150 VMware â NGNCloudADC NBCC 18 dĂ©cembre 2018 11:05:46 AM 00:00:53 18 dĂ©cembre 2018 11:06:39 AM STU_DP_S3_****backup 1 100% root 1339 18 dĂ©cembre 2018 11:05:46 AM 00:00:53 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1327 InstantanĂ© TerminĂ© 0 VMware â *******.********.cloud NBCC 17 dĂ©cembre 2018 12:54:42 PM 05:51:38 17 dĂ©cembre 2018 6:46:20 PM STU_DP_S3_****backup 1 100% root 1327 17 dĂ©cembre 2018 12:54:42 PM 05:51:38 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1328 Sauvegarde Terminé 0 VMware Complet *******.********.cloud NBCC 17 décembre 2018 12:55:10 PM 05:29:21 17 décembre 2018 6:24:31 PM STU_DP_S3_****backup 1 222,602,719 258932 100% 12856 root 1327 11,326 17 décembre 2018 12:55:10 PM 05:29:21 Récupération instantanée Disque Standard WIN-*********** 0 87,9% 0%
1136 InstantanĂ© TerminĂ© 0 VMware â *******.********.cloud NBCC 14 dĂ©cembre 2018 4:48:22 PM 04:05:16 14 dĂ©cembre 2018 8:53:38 PM STU_DP_S3_****backup 1 100% root 1136 14 dĂ©cembre 2018 4:48:22 PM 04:05:16 RĂ©cupĂ©ration instantanĂ©e Disque Standard WIN-*********** 0
1140 Sauvegarde Terminé 0 VMware Analyse_Complete *******.********.cloud NBCC 14 décembre 2018 4:49:14 PM 03:49:58 14 décembre 2018 8:39:12 PM STU_DP_S3_****backup 1 217,631,332 255465 100% 26438 root 1136 15,963 14 décembre 2018 4:49:14 PM 03:49:58 Récupération instantanée Disque Standard WIN-*********** 0 45,2% 0%
L'accĂ©lĂ©rateur permet de rĂ©duire le trafic des agents, car seules les modifications des donnĂ©es sont transfĂ©rĂ©es, c'est-Ă -dire que mĂȘme les sauvegardes complĂštes ne sont pas transfĂ©rĂ©es intĂ©gralement, le serveur multimĂ©dia collectant les sauvegardes complĂštes ultĂ©rieures Ă partir des sauvegardes incrĂ©mentielles.
Le serveur intermĂ©diaire a son propre stockage, oĂč il Ă©crit le « cache » des donnĂ©es et maintient une base pour la dĂ©duplication.
Dans l'architecture complĂšte, cela ressemble Ă ceci :
- Le serveur maĂźtre gĂšre la configuration, les mises Ă jour et autres, et se trouve dans le cloud.
- Le serveur multimĂ©dia (machine intermĂ©diaire *nix) doit ĂȘtre situĂ© le plus prĂšs possible des systĂšmes Ă sauvegarder en termes d'accessibilitĂ© rĂ©seau. C'est ici que la dĂ©duplication des sauvegardes Ă partir de toutes les machines Ă sauvegarder se fait.
- Sur les machines à sauvegarder, il y a des agents qui, en général, n'envoient au serveur multimédia que ce qui n'est pas déjà présent dans son stockage.
Tout commence par une analyse complĂšte â il s'agit d'une sauvegarde complĂšte Ă part entiĂšre. Ă ce moment-lĂ , le serveur multimĂ©dia rĂ©cupĂšre tout, effectue la dĂ©duplication et transfĂšre vers S3. La vitesse vers le serveur multimĂ©dia est faible, mais plus Ă©levĂ©e en retour. La principale limitation est la puissance de calcul du serveur.
Les sauvegardes suivantes sont considérées comme complÚtes du point de vue de tous les systÚmes, mais en réalité, il s'agit de quelque chose comme des sauvegardes complÚtes synthétiques. Autrement dit, le transfert et l'enregistrement sur le serveur multimédia ne concernent que les blocs de données qui n'ont pas encore été rencontrés dans les sauvegardes des VM précédemment. Et le transfert et l'enregistrement dans S3 ne portent que sur les blocs de données dont le hash n'est pas dans la base de déduplication du serveur multimédia. En d'autres termes, il s'agit de ce qui n'a été rencontré dans aucune des sauvegardes d'aucune VM auparavant.
Lors de la restauration, le serveur multimédia demande les objets dédupliqués nécessaires à S3, les régénÚre et les transmet aux agents SРK, c'est-à -dire qu'il faut tenir compte du volume de trafic lors de la restauration, qui sera égal au volume réel des données à restaurer.
Voici Ă quoi cela ressemble :
![]()
Et voici un autre extrait des journaux169 Jobs (0 En attente 0 Actifs 0 En attente de rĂ©essai 0 Suspendus 0 Incomplets 169 TerminĂ©s â 1 sĂ©lectionnĂ©)
Identifiant de travail Type Ătat DĂ©tails de l'Ă©tat Statut Politique de travail Calendrier de travail Client MĂ©dia Serveur Heure de dĂ©but Temps Ă©coulĂ© Heure de fin UnitĂ© de stockage Tentative OpĂ©ration Kilooctets Fichiers Nom du chemin % ComplĂšte (EstimĂ©) PID du travail PropriĂ©taire Copier ID du travail parent KB/Sec Actif DĂ©but Actif ĂcoulĂ© Robot Profil du coffre-fort ID de session MĂ©dia Ă Ă©jecter Mouvement de donnĂ©es Hors hĂŽte Type Principal PrioritĂ© Taux de dĂ©dupliquation AccĂ©lĂ©rateur de transport Optimisation Instance ou base de donnĂ©es Partager hĂŽte
â 1372 Restauration terminĂ©e 0 nbpr01 NBCC 19 dĂ©c. 2018 13:05:58 00:04:32 19 dĂ©c. 2018 13:10:30 1 14 380 577 1 100% 8548 root 1372 70 567 19 dĂ©c. 2018 13:06:00 00:04:30 WIN-*********** 90000
L'intĂ©gritĂ© des donnĂ©es est assurĂ©e par la protection de S3 lui-mĂȘme â il y a une bonne redondance pour se prĂ©munir contre les pannes matĂ©rielles comme la dĂ©faillance d'un axe de disque dur.
MĂ©dia-serveur 4 To de cache sont nĂ©cessaires â c'est la recommandation de Veritas pour le volume minimum. Mieux vaut plus, mais nous avons fait exactement cela.
Conclusion
Lorsque le partenaire a chargé 20 Go dans notre S3, nous avons stocké 60 Go, car nous garantissons un triple géo-repérage des données. Actuellement, le trafic est bien moindre, ce qui est bon pour le canal et pour la tarification du stockage.
Dans ce cas, les routes sont fermées hors du « grand Internet », mais il est possible de faire passer le trafic aussi par VPN L2 via Internet, mais il est préférable de placer le serveur multimédia avant l'entrée du fournisseur.
Si vous ĂȘtes intĂ©ressĂ© par ces fonctionnalitĂ©s dans nos centres de donnĂ©es russes ou si vous avez des questions sur leur mise en Ćuvre chez vous, n'hĂ©sitez pas Ă demander dans les commentaires ou par email Ă ekorotkikh@croc.ru.
Source : habr.com
