Skip to main content

CassandraBackup Configuration

CassandraBackup Field Specification Reference

FieldDescriptionIs RequiredDefault
cassandraClusterCassandraCluster name that the backup is created forY
storageLocationLocation where SSTables will be uploaded. example: protocol://myBucket. protocol can be gcp, s3, azure or oracleY
secretNameName of the secret where cloud storage credentials are locatedY
durationBased on this field, there will be throughput per second computed based on what size data we want to upload we have.N
bandwidthbandwidth used during uploadsN
bandwidth.valuethe bandwidth to use during uploadY
bandwidth.unitunit used for the value. Can be BPS, KBPS, MBPS, GBPS.Y
concurrentConnectionsnumber of threads used for upload, there might be at most so many uploading threads at any given timeN10
dcname of datacenter to backup, nodes in the other datacenter(s) will not be involvedN
entitiesdatabase entities to backup, it might be either only keyspaces or only tables (from different keyspaces if needed). E.g. 'k1,k2' if one wants to backup whole keyspaces and 'ks1.t1,ks2,t2' if one wants to backup tables.NAll keyspaces
timeoutnumber of hours to wait until backup is considered failed if not finished alreadyN5
metadataDirectiveRelevant during upload to S3-like bucket only. Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. Can be COPY or REPLACENCOPY
insecureRelevant during upload to S3-like bucket only. If true, communication is done via HTTP instead of HTTPS.Nfalse
createMissingBucketAutomatically creates a bucket if it does not exist. If a bucket does not exist, backup operation will fail.Nfalse
skipBucketVerificationDo not check the existence of a bucket.Nfalse
skipRefreshingIf set to true, refreshment of an object in a remote bucket (e.g. for s3) will be skipped.Nfalse
retryRetry configuration for backup procedureN
retry.enabledEnable or disable retry mechanism on failureNfalse
retry.intervalTime gap between retries, linear strategy will have always this gap constant, exponential strategy will make the gap bigger exponentially (power of 2) on each attemptN
retry.strategyStrategy how retry should be driven, might be either 'LINEAR' or 'EXPONENTIAL'N
retry.maxAttemptsNumber of repetitions of an upload / download operation in case it fails before giving up completely.N

See icarus/esop documentation for more information on the fields as most of them are passed directly to icarus.