[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[semi-OT] cercasi beta tester



Un saluto ed un augurio di buon anno a tutta la lista !

Sarò breve...

18 mesi fa scrissi proprio qui un post relativo alla ricerca di un software in
grado di lavorare come "dd" ma che implementasse funzionalità di backup
incrementale/differenziale.

Grazie a Gollum e dopo 18 mesi di testa a testa quasi quotidiani è stato
costruito Image Backup (ib).

-) Funzionalità di backup full/diff/inc tramite hashing di sottoblocchi
costituenti il file o il device di cui fare il backup, possibilità quindi di
realizzare backup differenziali o incrementali senza disporre dei precedenti
backup (magari salvati su storage offline).

-) Come per dd è ovviamente supportato ogni device a blocchi o file (per
esempio un file di grandi dimensioni, un'immagine di una macchina virtuale)
che Linux gestisce, ovviamente un LVM sottoposto a snapshot è quanto di meglio
si possa richiedere.

-) Supporto nativo multicore/multiprocessori (è stata la parte più critica),
ogni funzione ad intensivo uso delle CPU viene gestita in threads paralleli,
possibilità di ridurre il carico imponendo delle limitazioni (per esempio per
non rallentare troppo un server mentre fa un backup a caldo di un LVM) e
possibilità di limitare la banda usata verso storage (per limitare il consumo
di risorse, se si desidera).

-) Supporto di backup crittografati in AES256 e compressione.

-) Gestione di ramificazioni di backup (diff-inc), potendo così gestire una
"storia" ed un elenco di versioni dei singoli backup.

-) Possibilità di collassare un ramo (set) di backup costituito da un
differenziale e gli incrementali ad esso relativi verso un nuovo differenziale
anche appartenente ad un tempo passato (collassamento dei rami senza far
riferimento al device/file attuale, creando un nuovo differenziale relativo
alla data dell'ultimo incrementale collassato) o verso un nuovo full.

-) Consistenza delle singole operazioni che vengono svolte. Tramite una
history di processo, se il backup viene interrotto alla prossima esecuzione
avviene un rollback al precedente stato consistente.

Lo sviluppo è stato compiuto su Debian e l'idea è quella di rilasciare il
pacchetto DEB ed un generico TGZ (per ora solo in lingua inglese).
L'idea è quella di rilasciare ib in versione incompleta (senza la funzione di
collapse) in modo da permettere un testing il più esteso possibile su una
versione preliminare, mano a mano correggere i bug che verranno scoperti e
completare parallelamente la funzione di collapse.

Quindi, se qualcuno di voi fosse interessato a partecipare al testing, non
appena considereremo distribuibile la versione preliminare la consegneremo.

ATTENZIONE !!! Dato che ib, così come dd è potenzialmente distruttivo se
utilizzato in modo erroneo (richiede privilegi di root), la responsabilità di
qualsiasi catastrofe possa succedere è e rimarrà sempre della cavia, hem,
dell'utilizzatore finale.

:)

Grazie, grazie davvero e ancora buon anno !

Luca


Reply to: