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/

  • Comment «rebondir» ou les counts proxy XMPP?
  • Notifications RT via Jabber
  • Daemon XMPP à un seul user à faible ressource
  • Ejabberd prend-il en charge les appels audio / video?
  • Quels modules de Prosody dois-je soutenir les conversations?
  • Le server Tail se connecte-t-il à XMPP?
  • Port en miroir en tant que service Windows
  • Transfert de file lent à l'aide du plugin eclipse Saros RTC avec un server openfire xmpp
  • Le client mysql ne peut pas lire le résultat de la requête?
  • Système basé sur jabber basé sur Open Source "chat en direct" / "système d'aide en direct"?
  • Obtenir la chaîne de certificats SSL depuis le serveur jabber
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.