Comment configurer des servers exabberd redondants?

J'ai actuellement un server ejabberd fonctionnant au niveau A Il y a beaucoup d'users avec des counts tels que xyz@A Je souhaite configurer des servers alternatifs de sorte que si A est en panne, les clients peuvent utiliser de manière transparente les servers alternatifs B et C (ainsi, tout en utilisant leur count xyz@A ).

La partie DNS, je pense, est assez simple, j'ai besoin de modifier A file de zone pour append SRV loggings SRV des servers alternatifs comme dans cet exemple ( http://wiki.xmpp.org/web/SRV_Records#Example_3 ):

 _xmpp-client._tcp.example.net. 86400 IN SRV 5 50 5222 server1.example.net. _xmpp-client._tcp.example.net. 86400 IN SRV 10 30 5222 server2.example.net. _xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server3.example.net. _xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server4.example.net. _xmpp-client._tcp.example.net. 86400 IN SRV 15 0 5222 backup.example.net. _xmpp-server._tcp.example.net. 86400 IN SRV 5 50 5269 server1.example.net. _xmpp-server._tcp.example.net. 86400 IN SRV 10 30 5269 server2.example.net. _xmpp-server._tcp.example.net. 86400 IN SRV 10 10 5269 server3.example.net. _xmpp-server._tcp.example.net. 86400 IN SRV 10 10 5269 server4.example.net. _xmpp-server._tcp.example.net. 86400 IN SRV 15 0 5269 backup.example.net. 

Quelles sont les étapes et la configuration spécifique pour configurer les servers ejabberd sur l'authentification et les salles de discussion de l'hôte B et C ?

Bien que le travail des servers redondants avec l'user initial db de A soit suffisant (je ne m'attends pas à ce que A soit en panne pendant longtime), idéalement je pense que je devrais synchroniser l'user db entre tous les 3 servers afin que, si quelqu'un fait un count sur B alors que A est en panne peut plus tard se connecter à A quand il est sauvegardé. Exabberd fournit-il un mécanisme pour cela?

edit: La solution doit fonctionner avec ces contraintes / cas d'utilisation:

  • vous pouvez vous connecter à tout noeud du cluster de manière transparente
  • fonctionne si au less l'un des nœuds est en place (pas de point d'échec unique)
  • fonctionne sur Internet (potentiellement à forte latence)

One Solution collect form web for “Comment configurer des servers exabberd redondants?”

Vous devez suivre le guide de regroupement ici http://docs.ejabberd.im/admin/guide/clustering/

  • server xmpp dans Azure
  • Jabber counts
  • Nom d'hôte incompatible avec le server XMPP?
  • Quelle est la meilleure façon d'héberger un server Xmpp?
  • configurer les pièces pour MUC dans ejabber
  • Openfire Users / Groups and Sessions dysfonctionnement de la zone d'administration: "Domaine ne peut pas être nul"
  • Tous les membres de la chambre sont propriétaires
  • Prosody, comment get l'adresse IP des clients connectés?
  • Ejabberd prend-il en charge les appels audio / video?
  • Comment puis-je repérer les noms réels vers iChat / Messages.app?
  • MUC avec roundcube-mail converse.js plugin
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.