Liviu Daia wrote:

de asta dau xfs_freeze inainte. la mine chiar merge, dar as fi curios
de scenarii in care nu merge. Exceptand cazul in care un program are
nevoie sa scrie in 2 fisiere pt a asigura integritatea datelor, de
exemplu un file de index si unul de date.

    E cazul pentru problema mea: update-urile modifica mai multe
fisiere.

    Salutari,

    Liviu Daia
Sa inteleg ca ai nevoie de 5 fisiere care tin date interdependente, si care tre sa aiba toate versiunea X. humm, asta e greu fara colaborarea softului.

Dnotify poate fi utila pt a executa cel mult scriptu "freezefs / backup / defreeze" de cate ori se schimba continutul unui director (sau in sfarsit, sa faca freeze fs/snapshot/defreeze la 20 de secunde dupa ce nu mai exista activitate. esential e sa verifice timstampu si DUPA freeze, ca sa fie sigur ca nu s-a intamplat nimic intre timp. si sa aborteze daca s-a intamplat ceva inainte. la faza asta fis in care e timestamp e bine sa fie pe alt fs :) ). Cam mult overhead, dar s-ar putea sa mearga daca nu ai nevoie de bleeding edge performance.Si macar esti sigur ca nu se schimba nici un fisier cat faci replicarea.

Pentru consistenta la nivel mai inalt (baze de date and shit, cum ziceai mai devreme ca ai nevoie de simularea "tranzactiilor db" intr-un FS) doar softul in sine te poate ajuta. De ex un lockfile. La faza cu lockfile pot fi facute chestii si mai frumoase (dnotify sa lanseze un script care sa verifice daca exista lockfile si sa execute backup prin metoda amintita numai daca nu exista).

Dragos "xfs_freeze rulz and all my servers use LVM for storing useful data".

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui