Posted By: snake () on 'CZunix'
Title:     Re: rsync - bez otevrenych souboru
Date:      Mon Oct 29 09:00:33 2007

> schopen osetrit, protoze nevim kdy to nastane. Nejlepsi by bylo po uzavreni 
> souboru v urcitem adresari pustit rsync, ale to asi na urovni FS nejde.

Proc by neslo? A nebude to ani zas tak strasne slozite, pokud si s tim budes 
ochoten aspon trochu hrat. Na otevrene soubory se dostanes bud pres /proc (to 
je jiste nejjednodussi), nebo pres lsof. Jednoduchy perlovsky script, ktery 
pojede na pozadi, muze periodicky checkovat, jestli je soubor stale jeste 
otevren ci nikoli. S pomoci perlovskych hashu to bude prace na 10 minut, 
pritom lze do vystupniho souboru vypisovat primo ty uzavrene soubory jako 
vstup pro rsync include_file, ci jak se ta opsna presne jmenuje. A konec koncu 
rovnou z toho perlu pak muzes vyvolat i ten rsync, at se nekde zbytecne 
neceka:-). 

Nejcistejsi by bylo samozrejme nahookovat systemove fclose();-), ale do toho 
se Ti asi chtit nebude... 

> O konzistenci se bat nemusis. Verim, ze by nas mensi ani vetsi diskova
> havarie 
> neohrozila. Vsechno je na nekolika diskach ve 2 mistech, jenom vsechno na 

Rozumim tomu dobre, ze jede Oracle na geografickym clusteru? Jestli jo, pak 
jste proti havarii asi celkem solidne zajisteni, nicmene napada mne stejne 
jizliva poznamka ve smyslu, ze pokud nemas zajisteno, aby ty zalohy byly 
konzistentni, pak je krapet zbytecne, abys je vubec delal (resp. to 
generovani smysl ma, ale to rsyncovani jiz moc ne; predpokladam pritom, ze 
Oracle uklada zalohy na jine disky nez kde je samotna db)... 

> CZU. Ale pokud by zmizela CZU, tak uz ty data stejne nikdo potrebovat
> nebude. 

No, vidim, ze s disaster recovery si opravdu hlavu nelamete;-)...

snake

Search the boards