Aller au contenu principal
Version: 20.10

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.1. 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/