Kategorien
Wartungsarbeiten

Geplante Migration von Pubsub/PEP auf MySQL

Wir planen in allernächster Zukunft, den Dienst Pubsub/PEP (Publish-Subscribe / Personal Eventing Protocol) von Mnesia auf MySQL zu migrieren. Dies bedeutet in den nächsten zwei Tagen.

Unglücklicherweise gibt es kein Export/Import Script, aus diesem Grund gehen alle Daten verloren. Es ist darüber hinaus unmöglich, die eigenen Daten über den Client zu exportieren, zumindest hat man mir das so gesagt.

Die Migration sollte einige Probleme mit PEP beheben, darüber hinaus erlaubt MySQL eine bessere Administration und hat weniger Resourcen Overhead.

Kategorien
Ausfälle Probleme

Server viermal in nichtmal zwei Stunden gecrasht

Aus bisher ungeklärten Gründen ist der Server, auf dem die Jabber Dienste laufen, viermal in den letzten nichtmal zwei Stunden gecrasht. Von einer auf die andere Sekunde nimmt sich der ejabberd Prozess alle Resourcen, die er kriegen kann, und sogar mehr. 8GB RAM und 8GB virtueller Speicher, alles weg. Plus jede Menge CPU Load. Der Server war so überlastet, dass “top” sich ~ alle 5 Minuten aktualisierte nur letztendlich nur noch ein Hardware Reset half um den Server neu zu starten.

For the tech geeks:

top – 19:56:21 up 31 min,  1 user,  load average: 22.86, 13.11, 8.71
Tasks: 240 total,   3 running, 231 sleeping,   0 stopped,   6 zombie
Cpu(s):  1.4%us,  5.8%sy,  0.0%ni, 12.4%id, 80.3%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   8190900k total,  8138972k used,    51928k free,      796k buffers
Swap:  8393848k total,  7276916k used,  1116932k free,    42404k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
3239 ejabberd  20   0 15.7g 6.0g 460 S   23 76.7   3:06.65 beam.smp

Wir recherchieren nach wie vor an dem Problem. Eventuell ein kritischer Bug von ejabberd, eventuell eine DoS Attacke. Wir wissen es noch nicht.

Kategorien
Ausfälle Funktionen Transportdienste Wartungsarbeiten

Server heute morgen offline wegen Wartungsarbeiten

Der Server war heute morgen wegen Kernel- und MySQL-Upgrades offline. Alles wäre deutlich schneller gegangen wenn der Server nach dem “shutdown -r now” sauber heruntergefahren und somit wieder hochgefahren wäre – was er nicht tat. Also mussten wir zuerst jemanden zu der Maschine schicken, der den Resetschalter drückte.

Zusätzlich haben wir Spectrum aktualisiert um JID Escaping zu nutzen. Sollte das bei unseren Tests funktionieren (anscheinend gibt es Probleme mit einigen Clients, die das inoffizielle %, das als Ersatz für @ verwendet wird, nicht unterstützen), schreibe ich hier mehr über dieses Thema.

Kategorien
Funktionen

Moods funktionieren nun auch auf den Sekundärdomains

Durch Zufall sind wir auf dieses Thema gestossen – Moods (also die Stimmungen, und um genau zu sein alles, was Pubsub/PEP macht) funktionierte nicht auf den Sekundärdomains.

Es funktioniert nun, es musste nur eine Kleinigkeit an der Konfiguration geändert werden. Die Subdomain des Pubsub Dienstes (beispielsweise pubsub.jabber.hot-chilli.eu) muss die selbe Domain sein wie der Jabber Dienst (beispielsweise jabber.hot-chilli.eu), nicht eine Subdomain der primären Jabber Domain des Servers (beispielsweise jabber.hot-chilli.net).

Kategorien
Transportdienste

“Ghost”-Kontakte Problem der Spectrum Transporte gefixt

Das hier erwähnte Problem der Kontakte, die scheinbar online sind nachdem ein Spectrum Transport gecrasht ist, wurde am 25. Mai gefixt.

Kategorien
Probleme Transportdienste

ICQ Transport wieder stabil

Wir hatten seit gestern morgen Stabilitätsprobleme mit dem ICQ Transport. Diese wurden dich eine bestimmte Version von libpurple verursacht. Die Probleme sollten nun gefixt sein.

Bitte beachte, dass bei Abstürzen der Spectrum Transports (also keine “normalen” Stops oder Neustarts) dazu kommen könnte, das der Client denkt, er wäre immer noch online. Aus diesem Grund könnten Kontakte online bleiben obwohl der Client in diesem Moment gar nicht mehr richtig beim Transport eingeloggt ist. Das Spectrum Team arbeitet an diesem Problem. Bis zu eine Lösung hoffe ich einfach, dass die Spectrum Transports stabil laufen. ;-)

Mit der neuen libpurple Version sollte der Gadu-Gadu Transport nun endlich auch stabil laufen. Aber wir werden sehen wie sich das entwickelt in den kommenden Tagen.

Kategorien
Transportdienste

Facebook hat JIDs geändert

Wie es aussieht hat Facebook ihre JIDs von u1234567890@chat.facebook.com auf 1234567890@chat.facebook.com geändert. Für unsere Facebook Transport Benutzer bedeutet dies, dass sie eventuell alle Facebook Kontakte nochmal in ihrem Roster auftauchen, eventuell doppelt, alt und neu. Bitte entschuldige die Probleme, in dem Fall hat das aber glücklicherweise Facebook verschuldet.

Alter Transport Kontakt auf facebook.jabber.hot-chilli.net:
u1234567890%chat.facebook.com@facebook.jabber.hot-chilli.net

Neuer Transport Kontakt auf facebook.jabber.hot-chilli.net:
1234567890%chat.facebook.com@facebook.jabber.hot-chilli.net

Kategorien
Ausfälle Probleme

Problem mit Jabber Datenbank

Es gab leider ein Problem mit der Datenbank aller Konten der jabber.hot-chilli.net Domain (Konten anderer Domains, wie jabber.hot-chilli.eu, sind nicht betroffen).

Zu guter Letzt mussten wir ein Backup vom 4./5. Mai 2010 (der Tag des Serverumzugs) einspielen und dafür den Jabber Server 2 Stunden herunterfahren.

Betroffen sind nur die Kontaktlisten sowie die Kontaktgruppen. Dies bedeutet, dass Du als betroffener Benutzer alle seitdem geänderten Kontakte neu hinzufügen oder auch löschen musst.

Bitte entschuldige vielmals die Unannehmlichkeiten, vor allem, weil das Backup leider eine Woche alt ist.

Die Frage bleibt, warum im aktuellen Datenbankbackup von heute morgen nur 20 von 150000 (!) Datensätze zu finden waren. Wir werden uns die Backupprozedur sehr genau anschauen.