Virtual Storage Access Module for VM Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual environments in data storage systems lack access to storage attributes, hindering storage management and migration of virtual machines due to virtualization, which masks physical storage details from virtual machines.
Innovation Solution
A method and system that make storage attributes available through virtual access paths by sending requests to a virtual storage access module, establishing communication channels, and receiving storage attributes to facilitate storage management tasks within virtual environments, allowing seamless migration and equal management capabilities as physical environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual access paths are used to provide storage access to virtual machines, then hardware resource utilization is improved and server consolidation is enabled, but storage management capabilities are lost because virtual machines cannot distinguish between storage from different enclosures
Solution Approach 1:
A virtual storage access module is introduced as an intermediary component between the virtual machine and the physical storage enclosures. This module translates virtual storage requests into physical storage operations while maintaining a virtualized interface for the VM. The intermediary enables storage management capabilities to be preserved despite the virtualized access path by providing a layer that understands both virtual and physical storage domains.
Solution Approach 2:
The storage access system is segmented into distinct components: virtual storage access modules that interface with virtual machines, backend agents that manage physical enclosures, and the virtualized storage layer itself. This segmentation allows each component to specialize in specific functions - the virtual storage access module provides virtualized access while the backend agent handles physical storage management, thereby preserving storage management capabilities through the virtualization layer.
2Adaptability or versatility
If virtualization is applied to hide storage backend details from virtual machines, then storage architecture flexibility is improved, but storage management activities become unavailable because specific storage device information is not made available
Solution Approach 1:
The virtual storage access module serves as an information bridge that queries physical storage enclosures through backend agents and presents the storage device information to virtual machines. This intermediary maintains the virtualized architecture's flexibility while ensuring that essential storage management information such as enclosure details, device status, and capacity information remains available to VMs for proper storage management.
Solution Approach 2:
The system implements feedback mechanisms where the virtual storage access module continuously queries backend agents for storage device information and updates the virtual machine's view of storage attributes. This feedback loop ensures that virtual machines receive current storage information including enclosure identifiers, device status, and capacity details, enabling storage management activities while maintaining architectural flexibility.
Data Source
AI summary
Embodiments of the present invention are directed to a method and system for making storage information available to virtual machines in virtual environments. A method includes sending a request, via an electronic system, for a plurality of storage attributes to a virtual storage access module. The virtual storage access module may facilitate access to storage for a virtual machine via a virtual access path. The method further includes receiving the plurality of storage attributes from the virtual storage access module and storing the plurality of storage attributes. In one embodiment, storing is operable to store the plurality of storage attributes such that they are available for use in storage management tasks.


