Matrix/Synapse Server mit 2 Servern

Joschie

Benutzer
Mitglied seit
10. Jul 2023
Beiträge
141
Punkte für Reaktionen
3
Punkte
18
Ich suche nach Erfahrungswerten bezüglich der Umsetzung von dem Dienst Matrix mit Synapse. Und zwar wollte ich mit einem Kollegen zwei Server ins "Rennen" schicken. Beide sollen mit Matrix/Synapse laufen so in Richtung Cluster. Wobei mein Kollege ein Raspberry Pi5 nutzen will und ich meinen DS723+. Der Fokus liegt auf Ausfallsicherheit, Performance und Datenschutz, wobei Datenschutz nicht so das Problem sein sollte bei Matrix.

Natürlich ist ein "High Availability Server" nicht drinne und soll es auch gar nicht. Wir freuen Uns auch über kleine Vorteile. Ich nehme mal an, dass die Ausfallsicherheit erst ab 3 Servern Sinn macht mit der Idee wie bei Raid5?

Grüße
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.264
Punkte für Reaktionen
923
Punkte
174
Ich habe Erfahrungswerte mit der Einrichtung von Synapse. Aber nicht mit einem "Cluster". Letzterer geht sicherlich, dürfte aber hochkomplex sein.
Insbesondere dann, wenn ihr versucht zwei Standorte anzubinden, siehe dazu auch:
https://github.com/matrix-org/synapse/blob/master/docs/workers.md
Bei dem Konzept sehe ich aber auch Probleme: Es gibt EINEN Reverse Proxy, der für den Datenverkehr zuständig ist. Fällt der weg, fällt das Kartenhaus in sich zusammen...

Leichter wird es, wenn ihr eher in Richtung Backup & Recovery geht. Du sicherst regelmäßig deinen Container weg und sicherst auf den Raspberry.
Im Falle eines Ausfalls müsste dein Kollege den Container mit identischen Einstellungen deployen und du Sorge tragen, dass die Domain (DNS Record) auf die IP deines Kollegen verweist. Ich sag mal so: In einer halben Stunde könnte man Matrix so wieder ans Netz bringen.
 

Joschie

Benutzer
Mitglied seit
10. Jul 2023
Beiträge
141
Punkte für Reaktionen
3
Punkte
18
Bei zwei lokal getrennten HOME Servern mit 50/50 Benutzern in einem Raum, wäre doch die Verfügbarkeit gewährleistet. Wenn ich das Speichern und Laden von Medien jetzt noch auf eine gemeinsame Cloud, die auch Teil dieses Server-Verbandes wäre,
 

metalworker

Benutzer
Contributor
Sehr erfahren
Mitglied seit
25. Apr 2023
Beiträge
2.262
Punkte für Reaktionen
655
Punkte
154
na da sind die doch aber auch getrennt , wenn der eine ausfällt ,dann sind die User von dort erstmal offline.
 

Joschie

Benutzer
Mitglied seit
10. Jul 2023
Beiträge
141
Punkte für Reaktionen
3
Punkte
18
Ne, das ist ja das Coole an Matrix. Die anfallenden Daten werden auf beiden HOME-Servern parallel gespeichert.
 
Zuletzt bearbeitet von einem Moderator:

metalworker

Benutzer
Contributor
Sehr erfahren
Mitglied seit
25. Apr 2023
Beiträge
2.262
Punkte für Reaktionen
655
Punkte
154
ah ok . ich muss zugeben hab mich mit Matrix noch ni so wirklich beschäftigt,
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.264
Punkte für Reaktionen
923
Punkte
174
Ne, das ist ja das Coole an Matrix. Die anfallenden Daten werden auf beiden HOME-Servern parallel gespeichert.
Ich glaube du verwechselst das Ganze mit der Föderation. Föderation bedeutet in diesem Kontext, dass du Instanz übergreifend kommunizieren kannst.
Das heißt: Wenn ich einen Server besitze und du meine Domain kennst, kannst du mich kontaktieren. Logischerweise werden in diesem Zusammenhang auch die Chatverläufe von beiden Föderationspartnern "gespiegelt". Das ist in dem Sinne aber keine Ausfallsicherheit, weil beide Systeme im Grundsatz ihre eigene Nutzerbasis und eigene Einstellungen besitzen.
 

Joschie

Benutzer
Mitglied seit
10. Jul 2023
Beiträge
141
Punkte für Reaktionen
3
Punkte
18
Gut das stimmt natürlich. Ich denke Wir haben unterschiedliche Maßstäbe. Mir ist der Ausfall der Nutzerbasis und Einstellungen, temporär, nicht so wichtig. Dagegen ein Ausfall eines privaten Raumes für meine Nutzer, mit denen ich häufig kommuniziere, schon. Dieser Ausfall wird aber doch durch die föderierte Struktur von Matrix verhindert?!

D.h. die Leute in meinem Raum könnten normal weiter quatschen?! :D
 
Zuletzt bearbeitet von einem Moderator:

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.264
Punkte für Reaktionen
923
Punkte
174
Ehrlich gestanden habe bzw. hatte ich nur eine Testinstallation und mich in der Praxis nicht wirklich um die Möglichkeiten der Föderation gekümmert.
Was du beschreibst sind erstmal zwei eigenständige Installationen, die miteinander kommunizieren. In der Theorie werden die Chatverläufe auf beiden Systemen gespeichert. Ob sich dein Konstrukt in der Praxis so verhält, wie du es dir vorstellst, wirst du zwangsweise selbst austesten müssen.
 
  • Like
Reaktionen: Joschie


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat