Adatok szinkronban tartása két szerver között [megoldva]

 ( mooattyi | 2016. október 5., szerda - 10:49 )

Sziasztok!

Van két Ubuntu fájl szerverem, amik nem egy alhálón vannak. Szeretném az adataimat szinkronban tartani a kettő közt. Írás/törlés mindkét oldalon lehetséges.
Mit javasoltok erre?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Rsync? Nem nagyon használtam parancssorból, csak Synology és OpenMediaVault között.

Az sajnos oda-visszánál nem jó. Ha az egyiken törölsz, a másik szerver rsync-je visszarakja.

Lehet azt ésszel is csinálni, Unison a neve :D Ahol az rsync megfelelő lenne, de kétirányú szinkron kell, oda általában jó.

DRBD

Storno, most nézem jobban, h mindkettőre dolgoznak. Akkor ez nem jó. :)

Az nem pont erre való? Távoli Raid1-nek emlegetik...

feltűnt, hogy mindkét helyről akarják írni olvasni?
nem "távoli raid1"-et akartál mondani, hanem "raid1 over network" :-)

a filerendszer nem biztos, hogy támogatja, hogy egyszerre két helyről legy mount-olva...

Jaa, leesett mit akarsz mondani...igen, ebben van igazsag, hogy ez nem trivialis, hogy menne.

https://www.drbd.org/en/doc/users-guide-84/s-enable-dual-primary

Tudja, azonban fontos a stabil, gyors halozat.

En csak akkor ajanlanam a DRBD dual primary-t, ha:
+ Gyors az osszekottetes a szerverek kozott, pld LAN.
+ Van 3 szerver, es megfelelo management cucc, hogy kezelje a split braint, stb...

Ezek nem adottak, igy nem javasolnam.

Sakk-matt,
KaTT :)

Egyertelmuen glusterfs.

Köszönöm, megnézem!

+1

Elképzelhető az az eset, amikor mindkét gépen egyszerre írják ugyanazt a file-t?

Fuszenecker Róbert

Nem.

Akkor +1 a Glusterre.

Fuszenecker Róbert

Köszi, megnézem.

GlusterFS Replicated volume-val, esetleg egy harmadik geppel Distributed Replicated vol.

subscribe

Syncthing, bár ezt nem kettőre, hanem többre találták ki.
Ugye nem írják egyszerre ugyanazt a fájt?

Syncthinget én is nézegettem, de sajnos a file owner/groupot nem tudja átvinni.
https://docs.syncthing.net/users/faq.html

Nekiálltam a glusterfs-t összelőni, de nem megy sajnos. Mindkét gép NAT mögött van. Kinyitogattam a portokat, amiket itt találtam: https://www.jamescoyle.net/how-to/457-glusterfs-firewall-rules (sajnos nem találtam hivatalos forrást rá, hogy mit is kellene nyitni)
A peer probe sikeresen megtörtént, de nem tudok volume-ot létrehozni: volume create: gv0: failed: Host xxx.xxx is not in ' Peer in Cluster' state
Nem jövök rá mi lehet a gond, és kuglin sem találok semmi használhatót. Ami esetleg nehezíti a dolgot, mindkét gép dinamikus ip-vel bír, de van dyndns mindkettőn.

Nem fix IP-vel biztos döcögni fog. Szerintem ezek LAN-ra valók. Ami NAT mögött működik az a google drive 30mp-5min késéssel, komplett fáljok szinkronban tartására.

A Te infrastruktúrád ahhoz hasonlít, mintha a 2x2GB ram, ami a számítógépben van, kb. 1km-re lenne egymástól és más tápról menne, egy hangfal kábellel lenne összekötve, majd elvárjuk, hogy a legújabb játék is hasítson rajta...

Köszönöm a sok hozzászólást! Végül Unisonnal sikerült megoldanom a dolgot, tökéletesen működik már hetek óta.