Controller VM Replication Status Monitoring for Storage Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networked virtualization environments for storage management, maintaining real-time replication status is crucial for disaster recovery and maintenance, but existing systems struggle to provide accurate and timely replication status information, leading to potential data unavailability due to insufficient replication factors caused by disk failures or software issues.

Innovation Solution

The implementation of a mechanism using Controller VMs to scan metadata periodically, generate replication tasks, and monitor progress, providing real-time replication status information across the networked virtualization environment, allowing administrators to determine safe node or rack shutdowns while ensuring data availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is replicated in multiple physical storage locations to ensure availability, then reliability is improved, but device complexity increases due to monitoring and management overhead

Engineering Contradiction:
Improvedata availabilityVSAvoidreplication management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically monitors replication status and generates replication tasks without requiring manual intervention. The Controller VM scans metadata, identifies under-replicated vDisks, and autonomously creates replication tasks to maintain desired replication factors, allowing the system to self-manage its replication state.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of replication status through periodic scanning of metadata. The Controller VM receives feedback about the actual replication state of vDisks, compares it against desired replication factors, and adjusts replication tasks accordingly to maintain data availability.

Inventive Principle:
Principle #23Feedback

2Reliability

If real-time monitoring of replication status is implemented, then reliability is improved, but loss of time increases due to periodic scanning and status determination

Engineering Contradiction:
Improvereplication status accuracyVSAvoidtime for scanning and monitoring
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The Controller VM performs replication status scanning periodically rather than continuously. This periodic scanning approach provides sufficient monitoring accuracy while reducing the time overhead associated with constant status checks, allowing the system to balance reliability with time efficiency.

Inventive Principle:
Principle #19Periodic action

3Reliability

If replication factor is maintained at desired levels, then reliability is improved, but productivity decreases when nodes need to be shut down for maintenance

Engineering Contradiction:
Improvedata availabilityVSAvoidnode maintenance efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system provides real-time feedback on replication status and identifies which nodes are critical for data availability. This information enables administrators to make informed decisions about maintenance scheduling, allowing them to shut down nodes safely when replication status permits without compromising data availability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The Controller VM acts as an intermediary between storage administrators and the replication system. It provides detailed information about replication status and node criticality, enabling administrators to plan maintenance activities that minimize impact on data availability while maintaining necessary replication factors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10061669B2Mechanism for providing real time replication status information in a networked virtualization environment for storage management
Publication Date: 2018.08.28 NUTANIX INC
  • US10061669B2 patent drawing
  • US10061669B2 patent drawing
  • US10061669B2 patent drawing

AI summary

A method for providing real time replication status for a networked virtualization environment for storage management, includes scanning metadata to identify replication status for all virtual disks (vDisks) in the networked virtualization environment, generating replication tasks for vDisks that are identified as under replicated based on the scan, performing the replication tasks, monitoring the progress of the replication tasks and determining the real time replication status of the networked virtualization environment based on the scanned metadata and the monitored progress of the replication tasks.