Aller au contenu principal

Migrer l'extension

Cette section explique comment migrer votre serveur de reporting vers un nouveau serveur. Cela peut ĂŞtre utile dans le cas ou vous devez passer de CentOS 6 Ă  CentOS 7.

La migration de l'interface se fait en mĂŞme temps que la migration du serveur Centreon. (voir ce chapitre)

Installer le nouveau serveur de reporting​

Installer le nouveau serveur de reporting sur le nouvel OS, installer les dépôts Centreon MBI et utiliser la documentation d'installation.

Synchroniser les données​

Stopper mysqld sur les deux serveurs de reporting:

service mysql stop

Copier les fichiers Ă  partir de l'ancien serveur de reporting vers le nouveau:

rsync -avz /var/lib/mysql/* root@IP_New_Reporting_Server:/var/lib/mysql/

Lancer la commande suivante pour assurer la compatibilité des données:

mysql_upgrade
  • Si aucune erreur n'apparaĂ®t, redĂ©marrez MariaDB et continuer Ă  la section ci-dessous "DĂ©placer les rapports gĂ©nĂ©rĂ©s".

  • Si des erreurs sont visibles, notamment sur les tables mysql innodb_index_stats, innodb_table_stats, gtid_slave_pos, cela peut ĂŞtre dĂ» Ă  une incompatibilitĂ© entre MySQL/MariaDB 5.5 et MariaDB 10.5. Dans ce cas, effectuer les actions suivantes:

    service mysql stop
    cp -a /var/lib/mysql/ /var/lib/mysql.bak
    cd /var/lib/mysql/mysql/
    rm innodb_index_stats.frm innodb_index_stats.ibd innodb_table_stats.frm innodb_table_stats.ibd gtid_slave_pos.frm gtid_slave_pos.ibd
    service mysql start

    Puis recréer les tables manuellement en utilisant la commande suivante:

        mysql mysql < repair_mysql_upgrade.sql

    Download the file here repair_mysql_upgrade.sql

Si vous aviez développé des rapports & bibliothèques personnalisées, pensez à les copier dans les mêmes dossiers sur votre nouveau serveur de reporting.

Déplacer les rapports générés​

Synchroniser les rapports générés sur votre ancien serveur Centreon vers le nouveau pour être en mesure de les consulter via l'interface. Connectez vous sur l'ancien serveur Centreon puis:

rsync -avz /var/lib/centreon/centreon-bi-server/archives/ root@IP_New_Centreon_Server:/var/lib/centreon/centreon-bi-server/archives/