当前位置:网站首页>Tdsql Automatic Delivery solution: Global flexible Deployment, up to 9 minutes

Tdsql Automatic Delivery solution: Global flexible Deployment, up to 9 minutes

2021-09-15 08:28:15 Tencent Cloud Database

Planification automatisée des programmes de prestation

file

TDSQLEst basé sur une branche pour réaliser plusieurs scènes、Livraison automatisée dans des relations complexes,En fait, on peut dire qu'il est basé sur trois branches——TDSQLPaquet noyau,Il y a actuellement trois branches:Basé surCPUPlusieurs branches pour la publication,Soutien actuelX86、arm、power.TDSQLDans la trousse de libération pour le client,Un paquet est automatiquement intégré différemmentCPUVersionTDSQL packet——ParansibleComposants basés sur,Plus de tests de condition、Réglage du système d'exploitation、Résolution des dépendances environnementales、Code de sécurité、Problèmes de compatibilité,- Oui.TDSQLTrousse de libération standard,Peut s'adapter aux différents scénarios et environnements du client.

file

TDSQLLes composantes de la,Livraison rapideTDSQLCluster,Par exemple, mettre différents œufs dans différents paniers.Les oeufs sont ces composants;Le panier est la machine que nous avons préparée,Ça pourrait être une machine virtuelle,Ou une machine physique.

L'environnement de la première expérience personnelle:Expérience personnelle l'environnement met davantage l'accent sur le seuil inférieur,Pour ce faire, il suffit de configurer une machine virtuelle.Ensuite, vous pouvez mettre le noeud de gestion、DBNoeud、Les noeuds de données et les autres noeuds sont déployés sur cette machine.Bien sûr, dans l'environnement de l'expérience,Les noeuds de données et les autres noeuds peuvent être déployés sans déploiement.

Environnement d'essai:Dans cet environnement, l'accent est mis sur la performance、Fonction. D'abord, du point de vue du noeud de gestion ,Le noeud de gestion fournit des fonctions de gestion des métadonnées et de distribution des tâches,Ce qui est nécessaire, c'est la stabilité et la tolérance aux catastrophes..Cette exigence peut être légèrement atténuée dans un environnement d'essai,Comme préparer une ou trois machines virtuelles、Configuration4C/8GDisque ordinaire; Dans un environnement d'essai DB Les mots des noeuds ,Il faut tenir compteTDSQLProblèmes de performance, La machine physique est recommandée ici ;Les essais de performance doivent être effectués avecSSDDisque,Sinon, les données sur le rendement ne sont pas de référence——Ceci est également déterminé par le scénario de la base de données,Parce queSSD Et des disques normaux ,D'une part, l'écart qui se manifeste principalement dans la capacité de lire et d'écrire au hasard sera plus important;Noeuds de données et autres aspects du noeud,Si certains clients ne sont pas aussi exigeants quant à la fonctionnalité du test,Pour ne pas déployer la fonctionnalité de ces noeuds,Et si vous voulez expérimenter l'intégralitéTDSQLLa fonction de,Vous devez préparer ces machines, Pour expérimenter l'intégralité TDSQLLa fonction de; Pour déployer un noeud de données ,Une machine ou trois machines virtuelles peuvent être sélectionnées,Et préparer des disques de plus grande capacité comme noeuds de données; Autres noeuds ,Comme la plate - forme d'équilibrage de charge et d'analyse des journaux,TDSQLL'équilibrage de la charge est flexible,Situé àSQL Niveau supérieur du moteur , Open source est recommandé ici LVS,Bien sûr, il y a aussi beaucoup de clients quiF5.Enfin,Environnement ci - dessus notre recommandation est de déployer deux noeuds pour la capacité de reprise après sinistre.En général,Pour garantir la performance des tests,L'environnement d'essai le plus exigeant estDBModule de noeud.

Environnement de production:L'environnement de production exige que les noeuds de gestion puissent être déployés sur trois ou cinq machines virtuelles,Mais il vaut mieux traverser trois salles d'ordinateurs,Par exemple,“1+1+1” Mode ou “2+2+1”Mode,Parce que les grappes de métadonnées sont basées sur un mécanisme électoral majoritaire pour assurer une disponibilité élevée,S'il n'y a que deux salles d'ordinateurs, elles perdent leur sens de la reprise après sinistre,Nous recommandons donc le déploiement de trois salles dans un environnement de production;DBL'environnement de production des noeuds est plus recommandéNVMEInterfaceSSD, Parce que la tradition SSDEtNVMEDeSSDIl y aura une grande différence dans les performances de l'interface, Et la quantité recommandée est 3*NTable——En fait, il s'agit d'évaluer l'environnement de productionTDSQL Quantité de données pour le cluster ,TDSQLC'est une base de données distribuée,L'échelle des données peut être étendue horizontalement en fonction du nombre de machines de l'utilisateur.

Par exemple, supposons que le client ait3TDonnées, Si une seule machine physique est 1T、UnsetIl y a un maître, deux en attente, trois noeuds, Il nous en faut trois. set,Trois.set C'est abordable. 3TVolume des données,Il y aura deux copies redondantes en même temps,DB Ce nombre de noeuds nécessite 9 Une de ces machines ,Ces troisset Composition group shard;La machine du noeud de données est également la machine physique recommandée,En même temps, la capacité de reprise après sinistre doit être prise en compte dans l'environnement de production,Il est donc recommandé que plus de trois machines.En outre,Besoin d'un disque haute performance pour garantir l'efficacité des retours et des sauvegardes;Enfin,La couche d'accès sur le lien d'accès est une couche très importante,Nous recommandons fortement les machines physiques pour améliorer la stabilité.

TDSQLCaractéristiques et exigences de livraison automatisées

file

InTDSQL Dans la vraie livraison , Pour garantir la qualité de la livraison ,Conformité en matière de sécurité associée à des scénarios de niveau financier、 Considérations relatives à la reprise après sinistre ,Nous avons établi certaines exigences et caractéristiques de base:

Réseau:Déploiement hors ligne sans dépendance à l'extérieur du réseau, Interconnexion des machines ;
Stockage: Prise en charge d'un seul disque 、 Disques multiples et raid;
Centre de veille à froid:SoutienhdfsEt le stockage réparti monté(Par exemple:ceph);
Répartition des machines :Prise en charge des serveurs de crémaillère et de crémaillère,Prise en charge de la reprise après sinistre à haute disponibilité dans plusieurs modes de distribution des machines;
CPU: Tendance à la localisation , Machines actuelles CPU En plus de l'adaptation x86,Y comprisarm、power ,Et l'une des premières recommandations;
Système d'exploitation: Support d'adaptation centos、ubuntu、Et de nombreux systèmes d'exploitation traditionnels, y compris les systèmes d'exploitation localisés;

Dans le processus de livraison, il suffit de comprendre comment mettre les œufs dans le panier correspondant pour automatiser la livraison: On va d'abord choisir le panier. ,Un groupe de machines physiques est un panier, Et puis il y a un ensemble de composants DB Mettez les noeuds dans ce panier. .

Livraison flexible

Bien sûr, il y a beaucoup de détails, Ce que le client doit faire ,C'est la liberté de décider de la répartition des machines et de la taille des grappes de modules,TDSQLLes différences de quantité entre les modules sont possibles,Faire des plans en un seul point et des plans de reprise après sinistre Multi - noeuds de façon adaptative.L'utilisateur de ce processus est insensible au fonctionnement.Par exemple,,Par exemple,TDSQLC'est du soutien.HDFS Comme centre de secours à froid ,SiHDFS Sélectionnez un noeud , Le système fera HDFS Système à point unique .S'il s'agit d'un plan de configuration à trois noeuds,Il détectera automatiquement que ce qu'il faut faire est un système de reprise après sinistre très disponible.HDFSLe système de reprise après sinistre à haute disponibilité utilisé est basé surQJMDe la façon dont.

Simple et efficace:L'ensemble du processus de déploiement est le plus rapide9Minutes

Terminer la planification du déploiement ,La deuxième chose est de résoudre certaines relations entre les différents composants, Y compris les questions de compatibilité .Par exemple,, Si déployé TDSQL L'environnement est basé sur ARM.Environnement de localisation du système d'exploitation du serveur domestique.Comment adapter les différents environnements par un seul paquet de livraison?En fait, le secret est dans ce profil:

L'utilisateur n'a pas besoin d'attention TDSQLInterdépendance et gestion de la configuration des modules complexes, Seulement en fonction de la réalité ,Il suffit de remplir la configuration du fichier variable;
L'utilisateur remplit un profil de spécification de machine、 Un profil variable ,Une fois rempli, il peut être adapté au système d'exploitation etCPURéaliser une livraison automatisée en un clic
Fonctionnement simple l'utilisateur peut le faire seul,Les commandes de déploiement automatique peuvent être exécutées à plusieurs reprises,Sur le site de l'Institut de communication de BeijingTDSQL Affichage d'essai produit ,L'ensemble du processus de déploiement est le plus rapide9Minutes

Adaptation et intégration :Localisation、 Pile complète

file

La localisation actuelle est devenue une tendance,TDSQLBeaucoup de travail a également été fait dans le domaine de l'adaptation à la localisation,Du serveur sous - jacent au stockage、Système d'exploitation、CPU、 Logiciels industriels 、 Logiciel de base de données, etc. ,Sous la direction des départements concernés, nous avons coopéré avec divers fabricants pour réaliser l'adaptation de la localisation de la couche inférieure à la couche supérieure. Dans la vague de localisation ,TDSQLEn tant que base de données distribuée d'auto - recherche de Tencent,Nous avons également assumé la responsabilité de la localisation.Y compris le système d'exploitation interne de Tencenttlinux, Et l'offre gagnante de Kirin 、Galactic Kirin、UOSEt d'autres systèmes d'exploitation localisés traditionnels,TDSQL Tout s'adapte. .En plus de s'adapter à l'ensemble du système d'exploitation domestique,TDSQLEn même temps, nous avons terminé l'ensemble de la série de puces domestiques,Une gamme complète de serveurs domestiques et d'autres travaux d'adaptation compatibles.Et en même temps que l'adaptation,Tencent fournit également les services techniques correspondants,Aider les utilisateurs de l'industrie à mieux migrer vers l'écologie technologique de base nationale.Ce sont nos travaux sur la localisation.

Aspects écologiques des services techniques ,TDSQLPas seulement comme un produit autonome,InTDSQL Dans le processus de développement ,Est également accepté par de nombreux autres fournisseurs de plateformes et partenaires, Y compris Tencent interne TCE、Tstack、MDBArchitecture, etc..TCEC'est la plateforme financière Tencent Cloud,TDSQLEtTCE En cours de déploiement 、Alarmes、Les droits d'utilisateur et autres dimensions etTCE Intégration profonde ,Offre une gamme complète dePaaS Services techniques de base ,Assurer la stabilité et la disponibilité du niveau financier tout en achevant la transformation et la mise à niveau de l'architecture distribuée de haute performance. En plus des plateformes internes ,TDSQLDe nombreuses solutions industrielles partenaires sont également intégréesTDSQL,Prends ça.TDSQLLa capacité d'entrer dans leur propre plate - forme.

Sécurité et sûreté: Surveillance secondaire

file

TDSQLDe nombreuses optimisations ont été apportées aux scénarios de prestation au cours de l'élaboration:

Détection des conditions : D'abord, la planification sera automatisée TDSQLToutes les machines du cluster sont pré - testées, Inclure la synchronisation du temps de la machine 、 Fuseau horaire cohérent 、Port occupé、Système par défautsh、 Vérifier les spécifications de la machine, etc. ;
Optimisation de l'environnement:Pour un scénario de base de données relationnelle,Système50Réglage ciblé à gauche et à droite,Et résoudre certaines des dépendances fondamentales;
Surveillance secondaire de la machine :.La plupart des plateformes de surveillance sont basées sur le niveau de minute,Pour un scénario aussi délicat qu'une base de données de niveau financier,La surveillance au niveau des minutes ne suffit pas,Nous avons donc mis en place une surveillance au niveau des secondes pour des scénarios comme celui - ci, Y compris pour les machines IO、CPU、Réseau、 Plusieurs dimensions telles que la mémoire .

版权声明
本文为[Tencent Cloud Database]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210914161914163B.html

随机推荐