Decoupling Backup Agent Upgrades in Data Clusters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current backup agent upgrade processes in data clusters are tightly coupled with data protection manager upgrades, leading to failures, inefficiencies, and user inconvenience, particularly due to lack of intelligence in prioritization and scheduling, resulting in potential data loss and system performance issues.
Innovation Solution
Implementing a method to decouple data protection manager upgrades from backup agent upgrades, using an intelligent priority-driven schedule that evaluates server status, backup policies, and asset types to dynamically reschedule and prioritize backup agent upgrades, ensuring minimal disruption to existing systems and data protection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If backup agent upgrades are tightly coupled with data protection manager upgrades, then upgrade process simplicity is maintained, but system reliability deteriorates due to potential failures and lack of flexibility
Solution Approach 1:
The patent segments the upgrade process into independent components: data protection manager upgrades and backup agent upgrades can now proceed separately. The system evaluates server status, backup policies, and asset types to determine which servers should receive backup agent upgrades at each stage, rather than forcing all servers to upgrade simultaneously with the manager.
Solution Approach 2:
The patent introduces dynamic prioritization and scheduling where the upgrade process adapts to changing system conditions. The system continuously evaluates server status and adjusts the upgrade schedule accordingly, allowing flexible rescheduling of backup agent upgrades based on current system state rather than following a rigid coupled timeline.
2Productivity
If backup agent upgrades are performed without intelligent prioritization, then processing speed is maintained, but reliability deteriorates due to potential data loss and system performance issues
Solution Approach 1:
The patent performs preliminary evaluation of server status, backup policies, and asset types before initiating backup agent upgrades. The system identifies priority servers and schedules upgrades in advance, ensuring that critical servers are protected before their backup agents are upgraded, thereby preventing data loss while maintaining efficient processing.
Solution Approach 2:
The patent implements continuous monitoring and evaluation during the upgrade process, using feedback from server status checks to dynamically adjust the upgrade schedule. The system monitors system performance and can reschedule upgrades if issues are detected, ensuring reliability while maintaining overall productivity through intelligent resource allocation.
3Reliability
If backup agent upgrades are decoupled and dynamically scheduled, then upgrade reliability is improved, but device complexity increases due to scheduling mechanisms
Solution Approach 1:
The patent implements a self-service scheduling mechanism where the system automatically evaluates server status, determines priority, and schedules upgrades without requiring complex external coordination. The intelligent prioritization system autonomously manages the decoupled upgrade processes, handling the scheduling complexity internally while presenting a simplified interface to users.
Data Source
AI summary
Techniques described herein relate to a method for managing upgrades of backup agents in a data cluster. The method may include identifying, by a data protection manager, a backup agent upgrade event associated with a backup agent type of backup agent types and a data cluster that includes production hosts that execute virtual machines (VMs); in response to identifying the backup agent upgrade event: obtaining production host information associated with the production hosts; obtaining protection policy information associated with the production hosts; generating an upgrade schedule specifying a portion of production hosts associated with backup agent upgrades of backup agents of the backup agent type using the production host information and the protection policy information; and initiating performance of backup agent upgrades on the portion of production hosts based on the upgrade schedule.


