Mi è stato assegnato il compito di eseguire un backup off-site sulla WAN. Entrambe le scatole di memoria sono scatole NAS basate su FreeBSD che eseguono ZFS.
Una o due volte alla settimana, 15-60 concerti di dati fotografici vengono scaricati nel NAS dell'ufficio. Il mio compito è capire come ottenere questi dati fuori sede nel modo più affidabile possibile utilizzando la connessione DSL MOLTO LENTO (caricamento ~ 700Kb / s). La scatola di ricezione ha una forma molto migliore, a 30 Mb / s in basso, 5 Mb / s in su.
So che trasportare un disco rigido fuori sede sposta i dati molto più rapidamente, ma in questo caso non è un'opzione.
Le mie opzioni sembrano essere:
- Invio incrementale ZFS tramite ssh
- rsync
rsync è una soluzione consolidata nel tempo e ha l'abilità fondamentale di riprendere un invio se qualcosa viene interrotto. Ha lo svantaggio di scorrere su molti file e di non conoscere il dedup.
L'invio di snapshot ZFS potrebbe trasferire un po 'meno dati (sa molto di più sul file system, può fare il dedup, può impacchettare i cambiamenti dei metadati in modo più efficiente di rsync) e ha il vantaggio di duplicare correttamente lo stato del filesystem, piuttosto che semplicemente copiare file individualmente (che è più intenso su disco).
Sono preoccupato per le prestazioni di replica di ZFS [1] (sebbene l'articolo sia vecchio di un anno). Sono anche preoccupato di essere in grado di riavviare il trasferimento in caso di problemi: la capacità dell'istantanea non sembra includerlo. L'intero sistema deve essere completamente a mani libere.
[1] http://wikitech-static.wikimedia.org/articles/z/f/s/Zfs_replication.html
Utilizzando entrambe le opzioni, dovrei essere in grado di deselezionare le priorità del traffico instradandolo attraverso una porta specifica, quindi utilizzando il QOS sui router. Devo evitare un grave impatto negativo sugli utenti di entrambi i siti durante ogni trasferimento, poiché ci vorranno diversi giorni.
Quindi ... questo è il mio pensiero sul problema. Ho perso qualche buona opzione? Qualcun altro ha creato qualcosa di simile?