Migration de Standard Edition vers Standard Edition
Vous pouvez migrer les données de configuration des unités de location depuis la version auto-hébergée d' Standard Edition. Les données de configuration de l'unité de locataire comprennent les paramètres utilisateur, les tableaux de bord, les événements, les alertes, les perspectives d'application, les sites Web et les applications mobiles EUM, ainsi que d'autres données.
- Extraire les données de configuration de l'hôte existant.
- Préparez et configurez le nouvel environnement hôte.
- Installez Standard Edition sur le nouvel hôte et appliquez les données de configuration migrées.
Les éléments suivants ont été transférés :
- Email et les paramètres SMTP :
- Serveur SMTP (hôte, port)
- Adresse électronique de l'expéditeur
- SSL / Paramètres d' TLS
- Identifiants SMTP (si des données sensibles sont incluses)
- Paramètres du proxy;
- Serveur proxy (hôte, port)
- Liste des serveurs sans proxy
- Identifiants de proxy (si des données sensibles sont incluses)
- Configurations des récepteurs :
- Agent récepteur (hôte, port)
- Accepteur EUM (hôte, port)
- Accepteur de matériaux synthétiques (hôte, port)
- Acceptor sans serveur (hôte, port)
- OpAmp destinataire (hôte, port)
- OTLP HTTP destinataire (hôte, port)
- OTLP Récepteur GRPC (hôte, port)
- Indicateurs de fonctionnalités : indicateurs permettant d'activer ou de désactiver des fonctionnalités, avec leurs valeurs
- Configuration du domaine : paramétrage du chemin d'accès au domaine de base et à l' URL e du locataire ou de l'unité
Les données d'analyse et les indicateurs provenant de vos agents d' Instana s ne peuvent pas être transférés.
Les parcours de migration suivants sont pris en charge :
- D'une Standard Edition mono-nœud ou multi-nœuds à une autre Standard Edition mono-nœud ou multi-nœuds
- Du type d'installation de démonstration à nœud unique d' Standard Edition au type d'installation en production
Prérequis
Effectuez les étapes prérequises suivantes :
- Configurez votre nouvel hôte comme indiqué dans les sections « Préparation de votre environnement à nœud unique » ou « Préparation de votre environnement à plusieurs nœuds ».
- Pour les paramètres d' DNS, utilisez les noms de tenant et d'unité de votre ancien environnement. Étant donné que les noms du locataire et de l'unité font partie du nom de domaine de l'unité, ces noms doivent figurer dans l'enregistrement « DNS » de l'environnement Standard Edition. Cela est également nécessaire pour se connecter à Standard Edition en utilisant l'authentification LDAP, car les configurations de LDAP sont également migrées.
- Installez le fichier
stanctlbinaire. Pour plus d'informations, consultez la section « Installation de l'outil en ligne de commande stanctl ». - Assurez-vous que la version du backend d' Instana, tant sur votre ancien hébergeur que sur votre nouvel hébergeur, est identique. Si nécessaire, mettez à jour le backend :
- Pour mettre à niveau le backend d' Instana. sur Classic Edition, consultez la section Mise à niveau de Classic Edition. Le backend d' Instana, sur l'édition Classic, doit être de la version 271 ou ultérieure.
- Pour mettre à jour le backend d' Instana sur Standard Edition, consultez la page Mise à jour de Standard Edition.
- Pour une migration en mode air-gapped, créez un paquet air-gapped sur l'hôte bastion, transférez ce paquet vers l'hôte air-gapped, installez stanctl sur l'hôte air-gapped, puis importez le paquet sur cet hôte.
Migration vers Standard Edition
Pour migrer les données, procédez comme suit :
Extraire les données de configuration des unités de locataires du magasin de données Postgres. Exécutez la commande suivante sur l'ancien hôte Standard Edition :
Unstanctl dump config-datadump.tar.gzfichier est créé dans le./dumprépertoire. Ce fichier contient les données de configuration des unités de locataires sous forme de requêtes SQL exécutables.Facultatif : activez l'option
--include-sensitivepour ignorer la boîte de....Do you want to include sensitive information?dialogue suivante.Les informations sensibles comprennent le mot de passe SMTP, le mot de passe du proxy et les clés de téléchargement.
Si l'option--include-sensitiven'est pas activée, la boîte de dialogue suivante s'affiche.This operation may include sensitive information (for example, SMTP credentials, proxy credentials, and download key). Do you want to include sensitive information? Note: Excluding it will require you to reconfigure SMTP and proxy settings in the destination environment during installation.- Effectuez l'une des étapes suivantes :
- Pour inclure les informations sensibles dans la sauvegarde, saisissez « Oui ».
- Pour exclure les informations sensibles de la sauvegarde, saisissez « Non ».
Un
dump-<timestamp>.tar.gzfichier est créé dans le répertoire actuel. Ce fichier contient les données de configuration des unités de locataires sous forme de requêtes SQL exécutables. Effectuez l'une des opérations suivantes :
- Migration en ligne : transférez le
dump.tar.gzpack de l'ancien hébergeur vers votre nouvel hébergeur Standard Edition. - Migration en mode « air-gapped » : transférez le
dump.tar.gzpaquet de l'ancien hôte vers votre nouvel hôte « air-gapped » Standard Edition en passant par l'hôte bastion.
- Migration en ligne : transférez le
Sur votre nouvel hébergeur Standard Edition, transférez les données du
dump.tar.gzfichier.Paramètres de migration
Paramètre Utilisation Exemple --volume-data =<répertoire-personnalisé> Spécifie le répertoire dans lequel sont stockées les données de configuration et d'exploitation pour les magasins de données Elasticsearch, PostgreSQL, et Kafka
Par défaut :/mnt/instana/stanctl/data
--volume-data =/custom/data/path --volume-metrics =<répertoire-personnalisé> Spécifie le répertoire dans lequel stocker les métriques et les données chronologiques pour les magasins de données Cassandra et BeeInstana
Par défaut :/mnt/instana/stanctl/metrics
--volume-metrics =/custom/metrics/path --volume-analytics =<répertoire-personnalisé> Spécifie le répertoire dans lequel stocker les données d'analyse pour le magasin de données d' ClickHouse
Par défaut :/mnt/instana/stanctl/analytics
--volume-analytics =/custom/analytics/path --volume-objects =<répertoire-personnalisé> Spécifie le répertoire dans lequel stocker les données de stockage d'objets, y compris les traces et les données de surveillance
Par défaut :/mnt/instana/stanctl/objects
--volume-objects =/custom/objects/chemin - Pour un déploiement sur un seul nœud, exécutez les commandes suivantes :
- Migration en ligne
stanctl migrate -f </path/to/tar.gz> - Migration en environnement isolé
stanctl migrate --air-gapped -f </path/to/tar.gz>
- Migration en ligne
- Pour un déploiement sur plusieurs nœuds, exécutez les commandes suivantes :
- Migration en ligne
stanctl migrate --file=</path/to/tar.gz> --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress> - Migration en environnement isolé
stanctl migrate --air-gapped --file=</path/to/tar.gz> --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress>
- Migration en ligne
- Pour un déploiement sur un seul nœud, exécutez les commandes suivantes :
- La boîte de dialogue suivante s'affiche.
Are you migrating from the Classic offering? - Si vous saisissez « Non », la configuration d'origine (multidomaine ou monodomaine) est conservée.Une fois la commande exécutée, l'invite suivante s'affiche :
? Choose installation type: demo < production Choisissez le type d'installation qui vous convient. Pour les clusters à plusieurs nœuds, seul le type
productiond'installation est pris en charge.Une fois la migration terminée, un message de confirmation s'affiche, similaire à l'exemple suivant :╭──────────────────────────────────────────────╮ │ │ │ Migration completed successfully! │ │ You can now install Instana Standard Edition.│ │ │ ╰──────────────────────────────────────────────╯Installez Standard Edition en utilisant les données de configuration de l'unité de locataire que vous avez migrées depuis votre ancien hébergeur. Pour plus d'informations, consultez les sections « Installation d' Standard Edition dans un environnement en ligne » ou « Installation d' Standard Edition dans un environnement isolé ».
Remarque : si vous souhaitez configurer des paramètres supplémentaires tels que des certificats personnalisés, la configuration SMTP, des proxys et d'autres paramètres, consultez la section « Configurations du backend » sur Instana. Vous pouvez utiliser les options de configuration avec lastanctl upcommande.
Une fois l'installation terminée, un message similaire à l'exemple suivant s'affiche :
*****************************************************************
* Successfully installed Instana Self-Hosted Standard Edition! *
* *
* URL: https://instana.example.com *
* Username: admin@instana.local *
*****************************************************************
Vous pouvez vous connecter à la nouvelle interface utilisateur d' Standard Edition en utilisant le même mot de passe de tenant que celui que vous utilisiez dans votre ancien environnement Standard Edition.
Configurations post-migration
Si nécessaire, vous devrez peut-être refaire certaines configurations qui étaient en place sur l'ancien serveur. Vous pouvez procéder à la reconfiguration comme indiqué dans la liste suivante :
Par défaut, une nouvelle instance d' Standard Edition n'est connectée à aucun agent. Pour connecter vos agents aux anciens et aux nouveaux backends, consultez la section « Configuration de plusieurs backends ».
Après la migration, lorsque l'ancien et le nouvel environnement sont connectés à vos agents, les deux environnements Instana génèrent des alertes. Pour éviter les alertes en double, vous pouvez définir une plage horaire de maintenance sur l'une de vos instances d' Instana. Pour plus d'informations, consultez la section « Planification des fenêtres de maintenance ».
Limitations
Les restrictions suivantes s'appliquent en cas de transmission simultanée vers deux serveurs de données d' Instana :
- Le capteur « Kubernetes » de l'agent « Instana » ne prend pas en charge les configurations de backend « two Instana ». Voir « Rapport vers plusieurs backends » pour la surveillance d' Kubernetes.
- Les clients EUM (surveillance des utilisateurs finaux) ne prennent pas en charge la génération de rapports vers deux serveurs de gestion de l' Instana.
- Les implémentations client sans serveur ne prennent pas en charge la transmission de rapports vers deux backends Instana.
- Les modifications de configuration effectuées après la migration ne sont pas automatiquement synchronisées entre les deux serveurs Instana.
Traitement des incidents
Vous pourriez rencontrer des problèmes après la migration. Si vous ne parvenez pas à résoudre ces problèmes, contactez le service d'assistance d' IBM.
Impossible d'accéder à Standard Edition avec l'ancien mot de passe
Si vous avez utilisé un fichier de configuration (.env) pour installer votre instance Standard Edition et que vous avez défini une variable « STANCTL_UNIT_INITIAL_ADMIN_PASSWORD », ce mot de passe sera ignoré. Consultez l'exemple suivant :
STANCTL_UNIT_INITIAL_ADMIN_PASSWORD=instana1
Réinitialisation de la configuration d' IdP
Pour réinitialiser la configuration d' IdP après la migration vers Standard Edition, consultez la section Réinitialisation de la configuration d' IdP.
Se remettre d'une situation instable
Si votre environnement devient instable ou si vous ne parvenez pas à le restaurer, recréez l'infrastructure. Cette approche rétablit un état propre et fiable, et élimine les incohérences qui peuvent subsister après un nettoyage partiel.
stanctl cluster delete
rm -r ~/.stanctl/*
Ces commandes suppriment le cluster et effacent l'état local qu'il stanctl gère. Ce nettoyage peut résoudre de nombreux problèmes, mais il ne garantit pas une réinitialisation complète. Des résidus de configuration ou des dérives de l'infrastructure pourraient encore affecter la stabilité du système.