Sto lavorando a una soluzione di backup remoto in python. La parte server verrà eseguita su Unix/Linux perché utilizzerà i collegamenti fisici per backup incrementali efficienti.Backup coerenti in python
La parte client, tuttavia, dovrà essere eseguita anche su Windows e il blocco dei file può essere un problema.
Da quello che ho cercato, Volume Shadow Copy Service (VSS) è la cosa di cui ho bisogno. Simile a un'istantanea LVM e non è interessato dal blocco dei file. L'API VSS, tuttavia, non sembra essere implementata in pywin32.
L'idea corrente è utilizzare un wrapper che creerà uno snapshot VSS temporaneo, eseguirà il client e lo eliminerà in seguito.
Mi chiedo se qualcuno ha esperienza in questo scenario.
Una volta ho usato un file batch che rar'd una cartella usando il nome del pc e la data/ora a nd inviato da ftp al server. Questo era prima che esistesse VSS. –
Il problema non sta copiando i file sul server remoto. Funziona bene, a meno che un file di backup non venga aperto da un altro processo. Questo è quello che voglio per VSS. – julianjm