Távoli fájlszerverek real time szinkronja

Fórumok

Sziasztok!

Adva van két távoli ubuntu server, samba-val, aminek az egyik megosztását unisonnal 1/2 óránként szinkronizálom. Minden rendben működik, de újabban van egy excel fájl, amit közel egy időben módosítanak mindkét szerveren. Ilyenkor az unison nem szinkronizálja őket, mert ugye "mindkét oldal" változott és nem akar adatvesztést okozni.
Hogy lehetne megoldani ezt a problémát? Valami olyan sync dolog kellene, ami lockolja a kérdéses fájlt megnyitáskor, hogy ne tudják egyszerre módosítani és a fájl bezárásakor automatikusan szinkronizálna is.

Valakinek van erre ötlete?
Köszi!

Hozzászólások

Nem sokat foglalkoztam sambaval, de nekem ez így problémásnak tűnik. Biztos meg lehet oldani amit szeretnél, de én inkább másképp közelíteném meg a dolgot. Csak egy szerveren tárolnám az adatot és azt oldanám meg, hogy mindkét helyről ugyanazt a fáljt lehessen elérni, így csak egy fáljt kell lockolni és sokkal egyszerűbb a megoldása. Szerintem ha mindkét samba külön lockolja a fáljt, akkor annak nincs sok értelme. Természetesen attól még lehet szinkronizálni az adatokat mindkét szerver között.

Tényleg nem sokat foglalkoztam anno a dologgal, így ha nagy baromságot mondtam akkor elnézést kérek!
Sok sikert a megoldáshoz.

Ez vmi, ami teljesen mas.

Arra jo, hogy van neked egy samba szervered es annak egy megosztasaban fogsz latni tobb mas megosztast, akar mas szerverekrol.

pl. a /dfs konyvtart osztod meg a samba nevu gepen es abban letrehozol linkeket:

ln -s '\\samba1\share1' share1
ln -s '\\samba2\share2' share2
ln -s '\\samba3\share3' share3

Majd a windows-on:

net use t: \\samba\dfs

Es a T: drive-on lesz 3 konyvtarad: share1-2-3, amiket hasznalhatsz nagy oromodre.

t

Vmilyen disztributed fs-re van szukseged, amivel valoban megoldhato, h az excel tudja lockolni a file-t. Ha valoban tavol vannak a gepek, akkor nem akarsz ilyet.
Inkabb oldd meg mashogyan, alternativ modon, pl.:

- vmi real time spreasheet, pl. google spreadsheet
- az a file legyen egy kulon megosztason es az egyik telephelyen legyen a masikrol mappe-elve az az egy megosztas
- ne hasznalj excel-t, hanem lecsereled az egeszet mondjuk egy webes formra
- hasznalj sharepoint-ot es ott elvileg tudnak a kliensek webdav(?)-on keresztul kozvetlenul kapcsolodni a szerverre es molyolni vele...elvileg
- szinkronizalj gyakrabban

Ha mindenkepp distribued fs-t akarsz, akkor nezd meg a glusterfs-t es az fhgfs-t.

tompos

A problemad logikai es nem fogod tudni megoldani. Nincs olyan file-szintu algoritmus, ami az ilyen utkozeseket fel tudna oldani. Az egyetlen megoldas kb. egy EtherPad-jellegu alkalmazas futtatasa a native Excel helyett.

Használj egy fajlszervert, a kettőt vpnel kapcsold össze és megoldva a gond. Vagy megveszed zárt forrású alapon.