Virtualization Software Lifecycle Management for Standalone Witness Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for managing the lifecycle of virtualization software in a VSAN cluster do not apply to standalone hosts like witness nodes, leading to compatibility issues and communication disruptions between data nodes and witness nodes during software upgrades.

Innovation Solution

Integrating lifecycle management of virtualization software in witness nodes with that of data nodes by generating a desired image and remediating the software to match, using a desired state model that synchronizes the virtualization software across all nodes in the cluster, including standalone hosts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lifecycle management techniques are applied to data nodes in a VSAN cluster, then resource pooling and high availability are improved, but compatibility and communication between data nodes and witness node deteriorate due to separate management

Engineering Contradiction:
Improvehigh availabilityVSAvoidsoftware compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent merges the lifecycle management of witness node virtualization software with that of data nodes by having the witness node join the same virtualization software cluster. This allows unified management policies to be applied across all nodes, ensuring software compatibility while maintaining high availability through resource pooling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The witness node is designed to serve dual purposes: it maintains its traditional role in quorum determination while also participating in resource pooling as a cluster member. This multi-functionality allows it to benefit from unified lifecycle management and software updates without sacrificing its critical witness functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If virtualization software is upgraded in data nodes using cluster management techniques, then productivity and resource utilization are improved, but manual tracking and replication to witness node increase operational complexity

Engineering Contradiction:
Improveresource utilizationVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By combining the witness node into the virtualization software cluster, the system eliminates the need for separate tracking and manual replication mechanisms. The unified cluster management automatically handles software lifecycle events across all nodes, reducing operational complexity while maintaining high resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If witness node is excluded from cluster management, then its standalone functionality and quorum determination capability are preserved, but software synchronization and communication reliability deteriorate

Engineering Contradiction:
Improvestandalone functionalityVSAvoidcommunication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The witness node maintains its standalone quorum determination capability while simultaneously participating in cluster management for software synchronization. This multi-functional design allows it to preserve communication reliability through unified software versions while retaining its independent witness operations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If separate lifecycle management is used for witness node and data nodes, then individual node flexibility is maintained, but software version consistency and system stability worsen

Engineering Contradiction:
Improvenode flexibilityVSAvoidsoftware version consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent merges lifecycle management into a unified cluster approach, establishing a single source of truth for software versions. This ensures version consistency across all nodes while maintaining node flexibility through standardized update policies and coordinated deployment strategies.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11573869B2Managing lifecycle of virtualization software running in a standalone host
Publication Date: 2023.02.07 VMWARE INC
  • US11573869B2 patent drawing
  • US11573869B2 patent drawing
  • US11573869B2 patent drawing

AI summary

Virtualization software installed in a standalone host is remediated according to a desired state model using a desired image of a virtualization software that is used to remediate virtualization software running in hosts which are logically grouped as a cluster of hosts not including the standalone host. The method of remediating the virtualization software installed in the standalone host includes the steps of generating a desired image of the virtualization software of the standalone host from a desired image of the virtualization software of the hosts in the cluster, and upon detecting a difference between an image of the virtualization software currently running in the standalone host and the desired image of the virtualization software of the standalone host, instructing the standalone host to remediate the image of the virtualization software currently running therein to match the desired image of the virtualization software of the standalone host.