Virtual Infrastructure Management Server Datastore Maintenance Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, manually identifying and taking operational actions on virtual machines (VMs) whose virtual disks are stored in a datastore scheduled for maintenance is time-consuming and difficult due to the potential spread of datastores across multiple host clusters and environments.

Innovation Solution

A virtual infrastructure management (VIM) server is implemented with configuration settings for VMs to define actions for datastore unavailability and a mechanism to track mounted datastores and VMs, allowing automatic identification and execution of storage-unavailability-response actions, such as powering off VMs or migrating disks, when a datastore is scheduled to be brought offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual identification and operational actions on VMs are performed, then operational control and monitoring are maintained, but time consumption and operational difficulty increase significantly

Engineering Contradiction:
Improveease of managing VMs during datastore maintenanceVSAvoidtime required to identify and process VMs
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically identifying all VMs associated with a datastore before maintenance begins. The VIM server proactively queries the datastore mapping information and prepares the list of affected VMs in advance, so that when maintenance is initiated, the administrator only needs to approve or review the pre-identified list rather than manually searching for affected VMs during the maintenance window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The VIM server acts as an intermediary between the storage infrastructure and the VM management system. It receives maintenance requests from the storage side, automatically resolves the mapping between datastores and VMs using its internal tracking mechanisms, and then communicates the affected VMs back to administrators or automation systems. This intermediary role eliminates the need for administrators to manually perform the complex mapping lookup process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated identification and processing of VMs is implemented, then time and effort are reduced, but system complexity increases

Engineering Contradiction:
Improvespeed of handling datastore maintenanceVSAvoidcomplexity of automation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The VIM server leverages its existing multi-functional role in the virtualized environment to handle datastore-VM mapping queries. Rather than introducing a dedicated automation tool, the existing VIM server—which already performs resource management, monitoring, and coordination—extends its capabilities to include automatic identification of VMs affected by datastore maintenance. This universal approach avoids adding separate complex systems while achieving automation.

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

Solution Approach 2:

The system implements self-service by enabling the VIM server to autonomously query its own internal datastore mapping information and automatically generate the list of affected VMs without human intervention. The automation uses pre-existing tracking data structures that the VIM server maintains for other management functions, allowing it to serve itself in the context of maintenance coordination without requiring external automation tools or complex integrations.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive tracking of datastores and VMs is implemented, then automated identification accuracy is improved, but data management complexity increases

Engineering Contradiction:
Improveaccuracy of VM identificationVSAvoidcomplexity of tracking mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the datastore tracking functionality with the existing VIM server's resource management capabilities. Instead of maintaining separate tracking systems for datastores and VMs, the solution integrates both tracking dimensions into a unified data structure within the VIM server. This consolidation allows the system to accurately identify VMs by datastore while avoiding the complexity of multiple independent tracking mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11782639B2Automated datastore unavailability handling
Publication Date: 2023.10.10 VMWARE INC
  • US11782639B2 patent drawing
  • US11782639B2 patent drawing
  • US11782639B2 patent drawing

AI summary

Techniques for automated datastore unavailability handling are provided. In one set of embodiments, a computer system can receive a request to bring a datastore offline and, in response to the request, identify one or more virtual machines (VMs) in a virtualized computing environment that have one or more virtual disks stored in the datastore. The computer system can then, for each of the one or more VMs, determine an action to be taken with respect to the VM in response to the datastore's unavailability and trigger execution of the action.