Point-In-Time Cassandra backup & recovery -


i have read cassandra backup & recovery here, , have few questions:

  1. do native cassandra cli commands suffice? see lot of people writing scripts , custom-making own solutions.
  2. what other tools out there recommend cassandra backup , recovery? looking can me manage backup images (e.g. point-in-time)
  3. do need invest more storage if opt backup cassandra tables?

any insights appreciated.

please try limit questions 1 actual question.

do native cassandra cli commands suffice?

i assume mean nodetool snapshot, most-part, "yes." in addition, many users choose enable incremental backups. combination of using snapshots , incremental backups (from linked doc) "provides dependable, up-to-date backup mechanism."

i see lot of people writing scripts , custom-making own solutions.

i have backup script runs on nodes nightly. there 2 reasons this.

  1. i don't want have manually take snapshot each keyspace every week, have script it.

  2. snapshot , incremental backup files don't remove themselves, have script after time threshold.

what other tools out there recommend cassandra backup , recovery?

datastax opscenter allows schedule backups, believe valid option in enterprise edition. @ netflix's cassandra backup/recovery tool called priam. there's company called talena claims provide extensive enterprise-grade backup solution cassandra (i don't know uses them, hit me marketing email thought i'd mention it).

do need invest more storage if opt backup cassandra tables?

incremental backups , snapshots can take great deal of space if don't stay on top of them (deleting and/or archiving them). try them both out, , keep eye on disk usage while do. if business requirements have statement on terms of service (how far need able restore to), should able figure out how many days-worth of backups makes sense keep around. should tell whether or not need more disk fulfill obligations.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -