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