Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Cassandra data offload in case of single node outage

Solved752 views26th January 2024Cassandra Cassandra DB
2
Oscar Eves [DevOps Advocate]338 23rd October 2023 0 Comments

We have a dedicated 4 node cluster spread across 2 DCs, with a RF=1 at each DC. The consistency level is local quorum. In the event of an outage where a single node at the local DC goes, we understand that approx. 50% of the data will not be readable. However for writes is this data offloaded locally on to the DataMiner agent to be written when the node comes back up or is it simply lost?

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 26th January 2024

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
0
Michiel Saelen [SLC] [DevOps Enabler]5.63K Posted 9th November 2023 0 Comments

Hi Oscar,

When writing data (same for reading data) towards Cassandra you need to define a CL (Consistency Level). This defines how many nodes need to reply (that hold the data) before the command is considered successful. The RF (Replication Factor) defines how many nodes hold a copy of your data. The RF should be configured for every DC through the NetworkTopologyStrategy.

This means that if your configuration is RF1 for every DC by using NetworkTopologyStrategy and you are using CL ONE (only one node that is responsible for the data needs to reply), then if all nodes in one DC are up, then the query should succeed. And therefore DataMiner will consider the Data being written to DB. If the query fails because no node can answer, then DataMiner will go into offload mode (storing all data for DB in files until the DB comes up again to send the data).

If some of the Cassandra nodes were offline, but the data was written to DB successfully (meeting the CL), then it will depend on how long your nodes were offline on how the data can be restored to those nodes. If the node was only offline for a brief moment, then Cassandra will use Hint files to keep data of nodes being marked as just down and then push those files when they come up again. If your nodes are offline for a longer period of time, then a repair will be needed to get the data restored.

Your data consistency will depend on your RF and CL. If your read CL and write CL together is greater than your RF, then you will always have the latest data. This tool might help you to calculate this.

You can find more information in our docs:
Data replication and consistency configuration | DataMiner Docs
or on the Cassandra website:
Welcome to Apache Cassandra’s documentation! | Apache Cassandra Documentation

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 26th January 2024
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin