Close

Guides de migration Data Center

No organization is the same and neither is your migration journey. The key to any good migration is planning.


Guide 4 : Déployer dans une architecture en cluster

Maintenant que vous avez passé en revue les guides de démarrage et de planification, vous êtes prêt à déployer Data Center dans un environnement en cluster.

Obtenez l'infrastructure dont vous avez besoin pour votre cluster

Pour déployer Data Center en cluster, vous aurez besoin des composants suivants :

  • Base de données
  • Équilibreur de charge
  • Nœuds applicatifs
  • Système de fichiers
  • Nœud Elasticsearch (Bitbucket)

Équilibreur de charge

L'équilibreur de charge est le premier élément concerné par les demandes de vos utilisateurs si vous avez effectué votre déploiement dans un cluster. Les demandes arrivent dans l'équilibreur de charge et celui-ci distribue ensuite chaque demande aux nœuds applicatifs. Vous pouvez utiliser un équilibreur de charge matériel ou logiciel. Tant pour les solutions logicielles que matérielles, l'équilibreur de charge doit être lié au cluster d'apps à l'aide d'une connexion LAN à haut débit afin de garantir une bande passante élevée et une faible latence. Tous les équilibreurs de charge logiciels doivent être exécutés sur des machines dédiées.

Les produits Data Center supposent que la demande de chaque utilisateur sera transmise au même nœud pendant une session. Si les demandes sont envoyées à des nœuds différents, les utilisateurs peuvent être déconnectés de manière inattendue, et ils peuvent même perdre les informations stockées dans leur session. Il est donc nécessaire de lier une session au même nœud en activant les « sticky sessions » (ou affinités de session) basées sur des cookies dans l'équilibreur de charge. Avec les « sticky sessions » basées sur des cookies, vous pouvez utiliser le cookie émis par le produit ou un cookie généré par l'équilibreur de charge.

Ajoutez une couche de protection supplémentaire et évitez que l'équilibreur de charge ne devienne un point de défaillance unique en intégrant une redondance à votre solution d'équilibrage de charge. Pour cela, vous pouvez configurer deux équilibreurs de charge dans une configuration actif-passif, en utilisant une adresse IP virtuelle sur les deux équilibreurs de charge. Si l'équilibreur de charge actif tombe en panne, il basculera sur l'équilibreur de charge passif.

Pour en savoir plus, consultez nos options de configuration de l'équilibreur de charge.

Que sont des nœuds applicatifs ?

Les nœuds applicatifs hébergent le produit proprement dit. Chaque nœud de votre cluster Data Center doit fonctionner sur la même version du produit et se situer au même emplacement pour limiter au maximum la latence. Cependant, vous pouvez activer un réseau de distribution de contenu (CDN) pour soutenir les performances de vos équipes géographiquement distribuées. Ces nœuds doivent être configurés en cluster, agissant comme un nœud unique, pour fournir le produit à vos utilisateurs. Le nombre de nœuds dans votre cluster dépend de vos besoins et de la façon dont vous configurez votre produit. Généralement, nous constatons que deux à quatre nœuds sont suffisants pour la plupart des clusters, mais n'hésitez pas à utiliser nos guides de dimensionnement des nœuds pour vous aider à prendre la bonne décision.

Icône d'information

Remarque importante : Bitbucket nécessite un nœud applicatif supplémentaire spécifiquement dédié à Elasticsearch, qui permet la recherche dans le code.

Comment le système de fichiers fonctionne-t-il ?

Le système de fichiers partagés est l'endroit où sont stockés tous les éléments fondamentaux du produit. C'est là que se trouvent les pièces jointes, les icônes, les informations sur les utilisateurs, les apps et le code source.

Dans un environnement Data Center, vous devez configurer votre système de fichiers partagés comme son propre nœud. Vous pouvez utiliser n'importe quel programme NAS ou SAN basé sur NFS pour votre système de fichiers partagé, mais nous recommandons NFS3 pour maintenir vos performances. Veillez simplement à éviter les protocoles distribués comme DFS, car ils ne sont pas pris en charge.

Créez votre cluster

Le moment est venu de créer votre cluster Data Center. Outre la mise en place de chacun des différents composants de votre cluster (nœuds applicatifs, équilibreur de charge, base de données, système de fichiers), vous devez également dimensionner les nœuds applicatifs de votre cluster en fonction de vos exigences de performance.

Nous avons rassemblé pour vous quelques exemples de configuration auxquels vous pouvez vous rapporter. Atlassian ne cautionne, n'approuve, ni ne recommande spécifiquement aucun fournisseur, ni aucune configuration. Les exemples fournis le sont uniquement à titre de référence. Si vous souhaitez obtenir des conseils pratiques sur la configuration optimale de votre environnement, découvrez si l'aide d'un Technical Account Manager, du support Premier ou d'un partenaire est adaptée à vos besoins.

Créez un environnement de staging

Pour réussir la migration, nous recommandons de créer un environnement de staging pour tester Data Center avant la mise en production.

Votre environnement de staging doit reproduire fidèlement votre environnement de production, y compris tout proxy inverse, configuration SSL ou équilibreur de charge (pour Data Center). Vous pouvez décider d'utiliser un serveur physique différent ou une solution virtualisée. L'essentiel est de vous assurer qu'il s'agit d'une réplique appropriée de votre environnement de production.

Après avoir créé votre environnement, vous devrez :

  • répliquer votre base de données ;
  • répliquer votre produit ;
  • copier votre répertoire de base local dans votre répertoire de base partagé ;
  • répliquer la gestion des utilisateurs externes (facultatif).
Icône d'information

Pour obtenir plus d'instructions, consultez :

Passez en revue vos apps et mettez-les à niveau

Avant de déployer Data Center hors cluster, vous devez passer en revue vos apps et les mettre à niveau vers une version Data Center lorsque cela est possible. Si vous migrez vers Data Center avant de mettre à niveau vos apps, ces dernières risquent de ne plus fonctionner.

Installez Data Center

Après avoir configuré votre architecture en cluster, vous êtes prêt à installer vos produits Data Center.

Pour obtenir plus d'instructions, consultez notre documentation pour savoir comment déployer Data Center en cluster.

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

Votre matériel

Jira Software
Jira Service Desk

Votre matériel

Confluence

Votre matériel

Bitbucket

Votre matériel

Crowd

Votre matériel

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

Effectuer un dry-run

La phase de test est une étape fondamentale dans le déploiement de Data Center et constitue souvent la partie la plus intensive du processus de migration. Pour déployer en toute confiance une instance Data Center en production, l'équipe doit procéder à un ensemble itératif de tests fonctionnels, de tests d'intégration et de tests de performance afin de vérifier l'installation Data Center. Si vous migrez depuis la version Server, chaque test peut durer une à deux semaines.

Ne lésinez pas : une phase de test approfondie accélérera votre déploiement en production et vous permettra de tenir compte des imprévus. Si nécessaire, effectuez plusieurs tests d'acceptation utilisateur (UAT), jusqu'à vous sentir pleinement confiant pour le lancement.

Découvrez les performances des produits Data Center :

Icône d'information

Si vous disposez d'un Customer Success Manager, effectuez un contrôle d'intégrité pour identifier les tickets connus concernant les configurations, la compatibilité, les versions des pilotes, les conditions de performance, les paramètres de mémoire, et bien plus encore.

Lancez la production

Maintenant que vous avez migré votre environnement de test vers Data Center, vous êtes prêt à lancer la production.

Avant de terminer votre migration, vérifiez que votre environnement de production correspond à votre environnement de test afin que tout fonctionne correctement en production, car vous allez suivre les mêmes étapes que lors de la phase de test.

Mettez à niveau vos apps de production

Avant de déployer Data Center dans un environnement en cluster, vous devez passer en revue vos apps et mettre à niveau vers une version Data Center lorsque cela est possible. Si vous migrez vers Data Center avant de mettre à niveau vos apps, ces dernières risquent de ne plus fonctionner.

Installez Data Center en production

Comme vous l'avez fait pendant la phase de test de votre migration, vous devrez migrer votre environnement de production vers Data Center. Pour obtenir des instructions détaillées sur la manière de procéder, consultez les pages suivantes :

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

Votre matériel

Jira Software
Jira Service Desk

Votre matériel

Confluence

Votre matériel

Bitbucket

Votre matériel

Crowd

Votre matériel

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

Vous avez déployé Data Center en cluster !

Pour en savoir plus sur l'administration de Data Center, consultez la section Ressources.