Cloud Instance Restore With Snapshot Volumes and Fixed IP
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack an effective method to manage and restore corrupted virtual machines across multiple cloud servers and local data centers, especially in the context of hybrid workloads, without requiring individual logins and ensuring seamless disaster recovery.
Innovation Solution
A centralized workload management system and interface that integrates snapshot management across multiple cloud servers and local data centers, enabling snapshot history keeping, scheduling, and seamless restoration of corrupted virtual machines without changing IP addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional virtual machine restoration methods are used, then corrupted virtual machines can be restored, but individual logins are required for each server and service lapses occur during restoration
Solution Approach 1:
The system divides the restoration process into automated agent components deployed on each server, which handle local snapshot management and restoration operations independently, eliminating the need for manual intervention while maintaining reliability
Solution Approach 2:
The workload management system implements self-service automation where the restoration process is triggered and executed automatically based on detected corruption or scheduled events, with agents on each server autonomously managing their own snapshot restoration without requiring operator login
2Reliability
If virtual machines are restored across distributed infrastructure, then disaster recovery capability is improved, but management complexity increases without centralized control
Solution Approach 1:
The workload management system serves as a universal centralized platform that can manage snapshots across heterogeneous cloud servers and local data centers through standardized interfaces, providing consistent disaster recovery capabilities across distributed infrastructure without increasing operational complexity
Solution Approach 2:
The system introduces a centralized workload management system as an intermediary that coordinates between distributed server agents and users, abstracting the complexity of cross-server snapshot management while enabling comprehensive disaster recovery across the distributed infrastructure
3Reliability
If IP addresses are changed during virtual machine restoration, then corrupted instances can be replaced, but service continuity is disrupted
Solution Approach 1:
The system performs preliminary actions by creating and maintaining snapshot copies of virtual machines before corruption occurs, allowing restoration to proceed by activating pre-prepared snapshots rather than creating new instances, thus preserving IP addresses and maintaining service continuity
Solution Approach 2:
The system uses snapshot copies of the original virtual machine state to restore corrupted instances, where the snapshot contains a complete copy of the virtual machine's disk and memory state, allowing the restored instance to assume the original IP address and maintain continuous service without requiring reconfiguration
Data Source
AI summary
The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.


