Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Un fonctionnement normal d'une solution jtel est considéré parmi d'autres variables si :

  • Le stockage est monté (disponible via acd-store
    • La redondance est également synchronisée (DRBD est sur le primaire / primaire)
  • La réplication de la base de données est synchronisée.
  • L'équilibreur de charge pour la distribution des sessions web est accessible, tous les serveurs web sont disponibles
  • Les serveurs de téléphonie sont en place et traitent les appels

Ce point peut être examiné en détail comme suit.

Stockage des examens

Stockage redondant

Tester que le DRBD est synchronisé

Sur l'un des MAGASINS, vérifiez si le DRBD est synchronisé :

Translations Ignore


Code Block
cat /proc/drbd


Résultats escomptés - DRBD est primaire/primaire

Translations Ignore


Code Block
version: 8.4.11-1 (api:1/proto:86-101) GIT-hash: 66145a308421e9c124ec391a7848ac20203bb03c build by mockbuild@, 2018-04-26 12:10:42 0: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate C r----- ns:0 nr:28894328 dw:118174057 dr:74296 al:6116 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0


Détermine quel MAGASIN est actif.

Translations Ignore


Code Block
pcs status


Vérifiez sur le MAGASIN actif si /srv/jtel/shared est monté

Translations Ignore


Code Block
ls /srv/jtel/shared


Résultats escomptés :

Sortie avec entre autres les répertoires suivants :

  • Données
  • JTEL
  • JTELCarrierPortal

Tout le stockage

Vérifiez si le service smb fonctionne (avec redondance vers le magasin actif):

Translations Ignore


Code Block
systemctl status smb expected output - Active: [root@test9-store2 ~]# systemctl status smb ● smb.service - Cluster Controlled smb Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled) Drop-In: /run/systemd/system/smb.service.d └─50-pacemaker.conf Active: active (running) since Tue 2019-03-19 04:02:48 CET; 3 weeks 5 days ago



Depuis toute autre machine, vérifiez l'accès au stockage

D'une autre machine (sauf STORE lui-même), non plus :

Translations Ignore


Code Block
ls /home/jtel/shared


Ou à partir de la machine Windows, ouvrez un explorateur vers la répertoire\\acd-store\shared.

Lorsque l'erreur :

  • Démarrer le service SMB
  • Vérifiez si le système de fichiers est corrompu (voir \var\log\messages) et prenez des mesures pour le réparer - voir man xfs_repair sur les systèmes de fichiers xfs
  • Recovery of DRBD replication and STORE cluster with redundancy - see DRBD - Maintenance and Resolve Split Brain or Node errors

Vérifier la réplication de la base de données 

Sur tous les esclaves de la base de données, avec redondance, également sur les deux bases de données principales:

Se connecter à mysql

Translations Ignore


Code Block
mysql -u root -p



Vérifier le statut de l'esclave

Translations Ignore


Code Block
mysql> SHOW SLAVE STATUS\G


Les points les plus importants sont les suivants : 
Translations Ignore


Code Block
Slave_IO_Running: Yes Slave_SQL_Running: Yes


 Exemple de sortie :
Translations Ignore


Code Block
*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: acd-dbm2 Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: binlog.000014 Read_Master_Log_Pos: 77769753 Relay_Log_File: mysqld-relay-bin.000028 Relay_Log_Pos: 2698 Relay_Master_Log_File: binlog.000014 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_error: Skip_Counter: 0 Exec_Master_Log_Pos: 77769753 Relay_Log_Space: 2916 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_error: Last_SQL_Errno: 0 Last_SQL_error: Replicate_Ignore_Server_Ids: Master_Server_Id: 2 Master_UUID: f5b276fa-bb92-11e8-a4a9-005056b98358 Master_Info_File: /var/lib/mysql/master.info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_error_Timestamp: Last_SQL_error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 1 row in set (0.35 sec)


Lorsque l'erreur

Tester les équilibreurs de charge et les serveurs web

Test de l'équilibreur de charge

L'accessibilité de base du serveur web ainsi que le fonctionnement de l'équilibreur de charge peuvent être vérifiés via le site web de haproxy Stats.

L'accès se fait via :

http://acd-lb:7777

avec indication du nom d'utilisateur et du mot de passe.

La capture d'écran montre un exemple de sortie pour un système avec : 

  • Bases de données redondantes maître-maître-esclave-esclave
  • Deux serveurs web

Les services devraient être en vert, sauf pour le deuxième maître de base de données, qui est en bleu clair, car ce serveur est configuré comme une sauvegarde pour le premier maître de base de données.

Lorsque l'erreur

Vérifiez si le service d'haproxie est lancé.

En cas de redondance : vérifier le statut du cluster avec :

Translations Ignore


Code Block
pcs status


et prendre les mesures appropriées.

Test du serveur web

Le fonctionnement des serveurs web peut être vérifié individuellement en accédant et en se connectant au système jtel, par exemple en tant que sysadmin.

L'URL suivante s'applique à https :

https://acd-lb/admin

Après une connexion réussie, la page principale du portail de l'administrateur système devrait être visible, voici un exemple de sortie :

Image Added

Lorsque l'erreur

Redémarrer un seul serveur web avec :

Translations Ignore


Code Block
service jboss restart


Tester la téléphonie

Les services de téléphonie ne le sont pas non plus :

  • Dans le démarrage automatique de l'utilisateur respectif
  • Configuré comme un service au système

Dans un cas standard (avec login utilisateur), les applications suivantes sont lancées :

  • 8-Server jtel
  • GI2

Note : selon l'installation, un connecteur PBX peut également être démarré.

L'état de préparation et le traitement normaux sont illustrés dans la capture d'écran suivante. Notez la ligne active en vert clair et les messages système en jaune.

Les services suivants sont visibles :

  • 8-Server jtel
  • Service GI2
  • Service d'écoute des clusters
  • Connecteur PBX Innovaphone

Lorsque l'erreur

Fermez toutes les applications et redémarrez-les via le groupe autostart.

Ou redémarrer le système.