2013-08-14 9 views
5

Ho un cluster Cassandra 1.2.6 in esecuzione sul datacenter A, ogni nodo ha un'unità a stato solido con uno spazio limitato (circa il 50% dello spazio su disco è gratuito).spostare le istantanee di Cassandra su un altro disco/server/datacenter

Ora ho bisogno di implementare in qualche modo un modo di avere backup automatici di ogni nodo. Idealmente, voglio avere un modo per spostare tutti i file di dati del cluster su un altro disco (dischi meno costosi standard), o anche su un altro server nello stesso datacenter A e possibilmente spostare tutti i dati una volta ogni tanto in un datacenter B in una posizione diversa.

Da quello che ho letto posso usare le istantanee su ciascun nodo per ottenere i file da copiare usando qualunque strumento io voglia e in questo caso ho la possibilità di spostare i dati su un altro disco/server/datacenter.

La mia domanda è, dal momento che ciascuno dei miei nodi è pieno al 50% circa, scattare un'istantanea consumerà tutto quello spazio? o gli hard link consumano meno spazio di quanto immagino ?, se è così, c'è un modo migliore per farlo, magari con uno strumento già fatto, o tutto dovrebbe essere personalizzato per quanto riguarda questo tipo di backup in Cassandra?

Grazie in anticipo!

risposta

3

Un collegamento reale crea solo una nuova voce di directory per lo stesso file (http://en.wikipedia.org/wiki/Hard_link). Quindi un'istantanea occupa in pratica uno spazio pari a zero, ma vorrete ripulirlo dopo averlo copiato su qualunque sia l'archivio, perché quando viene cancellato lo sstable "originale" (in genere post-compattazione), lo spazio ha vinto essere recuperato fintanto che il riferimento dell'istantanea è ancora lì.

La mia impressione è che tablesnap è lo strumento più popolare per l'automazione dei backup su s3. Supporta anche Cassandra incremental backups. Se desideri un maggiore controllo su dove eseguire il backup, lo DataStax OpsCenter supporta l'esecuzione di uno script personalizzato quando vengono eseguite istantanee.

+0

Grazie! questo è quello che volevo sapere! –

Problemi correlati