Offload Server Virtual Machine Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machines often leave limited spare computing resources, making it challenging to handle computing-intensive tasks like backups without impacting production servers, as they overwhelm the physical host computers and degrade network performance.
Innovation Solution
Providing metadata to an offload server for direct access to virtual machine data, allowing backup operations to be performed on a separate server without impacting the host computer system, thereby utilizing dedicated links and minimizing network bandwidth consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines are used to maximize computing resource utilization, then resource efficiency is improved, but spare computing resources become insufficient to handle computing-intensive tasks like backups
Solution Approach 1:
The system segments backup operations from production workloads by introducing a separate backup server that independently handles backup tasks. This segmentation allows backup operations to be performed without consuming resources from the production virtual machines, resolving the contradiction between maximizing resource utilization and having spare resources for backups.
Solution Approach 2:
A backup server acts as an intermediary between the production virtual machines and the backup process. This intermediary component receives backup data from virtual machines and stores it externally, eliminating the need for production servers to have spare computing resources while still enabling efficient backup operations.
2Reliability
If backup operations are performed on virtualized servers, then data protection is improved, but backup operations take longer and degrade application performance
Solution Approach 1:
The backup operation is extracted from the production server environment and performed on a dedicated backup server. This extraction allows backup processes to run independently without impacting production applications, maintaining both data protection and backup speed simultaneously.
3Quantity of substance
If backup operations are performed during non-peak times within a time window, then network bandwidth consumption is reduced, but backup operations still congest the computer network and slow down normal network traffic
Solution Approach 1:
The backup server serves as an intermediary that receives backup data from virtual machines and transfers it to external storage systems. This intermediary approach consolidates network traffic to a dedicated backup server rather than distributing it across production networks, reducing network congestion even during peak times.
4Productivity
If a dedicated physical server is added to offload backup operations, then backup performance is improved, but the physical server has no knowledge of how to access data stored by virtual machines
Solution Approach 1:
The system implements a feedback mechanism where the backup server receives metadata from the virtual machine host about data locations and mappings. This metadata feedback enables the backup server to access virtual machine data without complex configuration, resolving the contradiction between backup efficiency and data access complexity.
Data Source
AI summary
A process of providing access to data associated with a virtual machine running on a host computer system to an offload server is implemented to improve the performance of the host computer system. Once the offload computer system knows how and where to access the data associated with that of the virtual machine, operations can be offloaded from the host computer system and performed by the offload server. Backup operations can be offloaded onto the server. The server can run backup software and directly access the data associated with the virtual machine, thereby freeing the hardware resources of the host computer to handle normal applications running on the virtual machine.


