Sauvegarde et restauration

Effectuez une sauvegarde, puis restaurez les données du backend et des agents d' Instana, les volumes persistants (PV), les revendications de volumes persistants (PVC) et les configurations d' Instana.

Important : veillez à utiliser la même stanctl version lors de la procédure de sauvegarde et lors de la procédure de restauration.
Attention :

Standard Edition en auto-hébergement 1.10.3 and earlier versions :

  • Pour les installations en ligne (sans isolation physique), la plupart des commandes stanctl de gestion du cycle de vie, telles que [ stanctl up ...], ne pourront pas s'exécuter.
  • Pour les installations en mode air-gap, les stanctl commandes continuent de fonctionner.

Action requise : effectuez une mise à niveau stanctl vers la version 1.10.4 ou une version ultérieure avant d'effectuer une opération liée au cycle de vie.

Exemple : dans les déploiements en ligne exécutant stanctl1.10.3 ou une version antérieure, tout workflow qui arrête des services, par exemple une stanctl down commande, avant une sauvegarde, ne peut pas aboutir car la commande stanctl up suivante échoue. Mettez à jour stanctl votre système vers la version 1.10.4 ou une version ultérieure avant de suivre ces étapes.

Préparer la sauvegarde

Avant de commencer à sauvegarder les données, identifiez un nouvel hôte sur lequel vous pouvez restaurer les données à partir de l'hôte en cours.

Procédez comme suit sur le nouvel hôte:

  1. Préparez votre nouvel hôte en procédant comme indiqué dans les sections suivantes:

  2. Ajouter le dépôt Instana.

  3. Installation de l'outil en ligne de commande stanctl.

  4. Arrêtez le cluster en cours en exécutant la commande suivante sur l'hôte en cours.

    stanctl down
     

Sauvegarde du magasin de données du cluster

Sauvegardez le cluster à l'aide de la commande suivante. Dans un cluster à plusieurs nœuds, vous devez exécuter cette commande sur node0 (instana-0). La commande crée un fichier stanctl-backup-<timestamp>.tar.gz dans le répertoire courant. Pour spécifier un autre emplacement, utilisez le drapeau --output-dir avec la commande.

stanctl cluster backup
 

Création d'un instantané des disques

Prenez des instantanés de tous les disques que vous avez montés sur l'hôte en cours.

Pour plus d'informations sur la prise d'instantanés, reportez-vous à la documentation de votre système de stockage ou de votre fournisseur de cloud.

Restauration des données sur un nouvel hôte d' Instana

Procédez comme suit sur votre nouvel hôte:

  1. Créez des disques à partir des instantanés et montez-les sur le nouvel hôte. Créez un disque à la fois à partir des instantanés pour être sûr de restaurer et de monter le bon disque sur le bon système de fichiers.

  2. Copiez le fichier stanctl-backup-<timestamp>.tar.gz d'archive sur le nouvel hébergeur. Dans un cluster à plusieurs nœuds, vous devez copier le fichier d'archive sur node0 (instana-0).

  3. Restaurer les données du stanctl-backup-<timestamp>.tar.gz vers le nouvel hôte.

    • Pour un cluster à un seul nœud, exécutez la commande suivante :
      stanctl cluster restore -f <path/to/stanctl-backup-<timestamp>.tar.gz>
       
    • Pour un cluster à plusieurs nœuds, exécutez la commande suivante sur node0 (instana-0) :
      stanctl cluster restore --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress> -f <path/to/stanctl-backup-<timestamp>.tar.gz>
       
  4. Dans la configuration des paramètres d' DNS, veillez à remplacer l'adresse IP publique de votre hôte par celle du nouvel hôte.

  5. Installez le backend et les bases de données d' Instana s à l'aide de la commande suivante. La commande utilise les configurations existantes qui se trouvent dans le $HOME/.stanctl/instana.yaml fichier d'installation.

    • Pour un cluster à nœud unique :
      stanctl up
       
    • Pour un cluster à plusieurs nœuds :
      stanctl up --multi-node-enable