Storage Node Redundancy During Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Software Defined Storage (SDS) systems, maintaining data redundancy during node maintenance is time-consuming and resource-intensive, leading to reduced I/O performance, especially when multiple nodes require sequential maintenance, resulting in potential data loss if one node fails during the process.

Innovation Solution

A computer system with multiple nodes and a management computer that forms High Availability (HA) pairs, where write data is duplicated between two nodes and also written to a third node, allowing for efficient data redundancy maintenance by creating recovery volumes and journal logs to ensure data integrity and reduce downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is completely copied from the maintenance target node to another node before maintenance, then data redundancy is maintained, but time and resources are significantly consumed

Engineering Contradiction:
Improvedata redundancyVSAvoidcopying time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a recovery volume in advance on a third node before maintenance begins. This recovery volume is prepared as a standby destination, so when maintenance occurs and the second node becomes unavailable, data can be immediately redirected to the pre-prepared recovery volume without needing to create it during the maintenance window, thus reducing the time penalty while ensuring redundancy is maintained

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a third node as an intermediary recovery volume destination. Instead of directly copying data between the first and second nodes, the third node serves as a mediator that receives data during maintenance periods. This intermediary approach allows data to be preserved with redundancy even when the primary HA pair is temporarily disrupted during node maintenance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is completely copied from the maintenance target node to another node before maintenance, then data redundancy is maintained, but resources are significantly consumed

Engineering Contradiction:
Improvedata redundancyVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by only copying data to the recovery volume when absolutely necessary (i.e., when the second node becomes unavailable during maintenance). During normal operation, the HA pair continues to function without triggering full data copying. This selective approach reduces resource consumption compared to continuously maintaining full redundancy, while still ensuring data safety when needed

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If maintenance is performed on a node-by-node basis while the cluster is in operation, then continuous service is maintained, but data loss occurs if a failure is occurred during the process

Engineering Contradiction:
Improvecontinuous serviceVSAvoiddata safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent prepares a recovery volume in advance on a third node before maintenance begins. This pre-prepared recovery volume acts as a cushion or safety buffer that is already in place and ready to receive data if needed. When maintenance occurs and the second node fails, this pre-positioned recovery volume immediately provides the necessary data protection, preventing data loss without interrupting service to the first node

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10656867B2Computer system, data management method, and data management program
Publication Date: 2020.05.19 HITACHI VANTARA LTD
  • US10656867B2 patent drawing
  • US10656867B2 patent drawing
  • US10656867B2 patent drawing

AI summary

In a computer system 10 that includes multiple nodes 100 capable of storing data, and a management computer 410 that manages the nodes 100, a first volume of a first node and a second volume of a second node 100 constitute an HA (High Availability) pair for managing identical data in a duplicated manner. the CPU 120 of the second node is configured to, When the first node becomes offline, write data that is to be written into the second volume of the second node thereafter is written into the second volume and into a third volume of a third node that is different from the first node and the second node.