Host-Level Storage Mounting for Virtual Cluster Availability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized computing environments, managing and allocating storage resources across multiple virtual nodes becomes cumbersome and inefficient as the number of nodes increases, leading to difficulties in providing and managing data resources effectively.
Innovation Solution
A method where a host mounts storage repositories and provides access to virtual clusters based on permissions, allowing a single mount operation for multiple virtual nodes, thereby improving the speed and efficiency of resource allocation by initiating virtual clusters with access to file systems associated with these repositories.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage repositories are mounted individually for each virtual node, then each node can access its required data resources, but the management complexity and time consumption increase significantly as the number of virtual nodes increases
Solution Approach 1:
The patent merges the storage repository mounting operation from individual node level to host level. Instead of mounting storage repositories separately for each virtual node, the host performs a single mounting operation that makes the storage repository accessible to multiple virtual nodes simultaneously. This combining approach reduces management complexity while maintaining storage availability for all nodes.
Solution Approach 2:
The patent implements universality by enabling a single storage repository mount operation to serve multiple virtual nodes with different requirements. The host system provides a unified mounting interface that can be accessed by various virtual nodes, allowing the same storage infrastructure to fulfill diverse data resource needs across the virtualized environment.
2Reliability
If storage repositories are mounted individually for each virtual node, then each node has dedicated access to its storage resources, but the time required for resource allocation increases
Solution Approach 1:
The patent applies preliminary action by having the host mount storage repositories before virtual nodes are created or before the nodes need to access the storage. This pre-mounting approach ensures that storage resources are already available and configured when virtual nodes require them, eliminating the need for time-consuming individual mounting operations at node creation time.
Solution Approach 2:
The patent combines multiple storage mounting operations into a single host-level operation. Instead of performing separate mount operations for each virtual node, the host executes one mounting operation that establishes access paths for multiple nodes simultaneously, dramatically reducing the total time required for storage resource allocation across the virtualized environment.
3Productivity
If multiple virtual nodes share a host, then computing resource efficiency increases, but the difficulty of allocating and managing storage resources for each node increases
Solution Approach 1:
The patent introduces the host system as an intermediary between storage repositories and virtual nodes. The host performs the storage mounting operation and manages the access permissions, acting as a mediator that simplifies the interaction between multiple virtual nodes and shared storage resources. This intermediary approach maintains efficient resource sharing while reducing the operational burden of storage management.
Solution Approach 2:
The patent merges storage management operations at the host level, allowing multiple virtual nodes to share storage resources through a unified management interface. This combining approach enables efficient resource allocation across nodes while simplifying the operational complexity of managing storage for each individual node, as the host handles the mounting and access control centrally.
Data Source
AI summary
Described herein are systems, methods, and software to enhance the management of virtual nodes in a computing environment. In one example, a system is configured to mount storage repositories to a host. Once mounted the system may identify a request to initiate a virtual cluster on the host and may identify permissions associated with the virtual cluster. The system further determines at least one storage repository from the storage repositories for the virtual cluster based on the permissions and initiate execution of the virtual cluster with access to at least one file system corresponding to the at least one storage repository.


