Virtualization Manager Caches Port Data for VCI Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SDN technologies face challenges in migrating virtual computing instances (VCIs) between hosts when the network manager or central controller is unavailable, leading to issues such as inability to place hosts in maintenance mode due to the failure of these components.
Innovation Solution
Implementing a virtualization manager that caches port information related to logical ports, allowing VCI migration to proceed even without the network manager or central controller, by moving their involvement into pre- and post-migration processes, thus enabling VCI migration when these critical components are unavailable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If VCI migration is performed using existing techniques that require network manager or central controller, then network connectivity can be maintained across migration, but migration cannot be completed when network manager or central controller are unavailable
Solution Approach 1:
The virtualization manager caches port information for logical ports in advance, before migration is needed. This cached information includes port identifiers and other relevant details that would normally be obtained from the network manager during migration. By performing this data collection and caching action preliminarily, the system enables migration to proceed even when the network manager is unavailable during the actual migration event.
Solution Approach 2:
The system creates a copy of the port information maintained by the network manager and stores it in the virtualization manager's cache. This copy contains sufficient data to facilitate VCI migration without requiring real-time access to the original network manager system. The cached copy serves as a standalone reference that enables migration operations to complete successfully.
2Reliability
If network manager or central controller are made highly available through redundancy, then migration can proceed during their operation, but system complexity increases
Solution Approach 1:
The invention extracts the port information data from the network manager system and places it in the virtualization manager's cache. This separation allows the migration function to operate independently of the network manager's availability during migration events. The virtualization manager takes ownership of the cached port information, reducing dependency on the network manager and simplifying the overall system architecture by eliminating the need for complex redundant network manager configurations.
3Measurement precision
If real-time communication with network manager is maintained during migration, then accurate port information is obtained, but migration fails when network manager is unavailable
Solution Approach 1:
The virtualization manager obtains and caches port information in advance, before migration is initiated. This preliminary data collection ensures that accurate port information is already available in the virtualization manager's cache when migration needs to occur. The cached information maintains its accuracy for the purposes of migration operations, while eliminating the need for real-time communication with the network manager during migration events.
Data Source
AI summary
The disclosure provides an approach for virtual computing instance (VCI) migration. Embodiments include scanning logical segments associated with a customer gateway to identify network addresses associated with the logical segments. Embodiments include determining one or more recommended supernets based on the network addresses associated with the logical segments. Embodiments include providing output to a user based on the one or more recommended supernets. Embodiments include based on the output, receiving input from the user configuring an aggregation supernet for the customer gateway. Embodiments include advertising the aggregation supernet to one or more endpoints separate from the customer gateway.


