IP Library Granted Patent US 12,585,555
Granted Patent B2
US 12,585,555 · App. 18/475,855 · Granted Mar 24, 2026

Efficient failover of storage manager in virtualized environments

Inventors: Prasad Nara (Manalapan, NJ); Satya Narayan Mohanty (Masjid Banda, IN); Koteswara Rao Bora (Kondapur, IN)
Assignee: Commvault Systems, Inc.
G06F11/2023G06F11/1464G06F11/1469G06F11/1658G06F16/27G06F2201/815G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,555
App. No.
18/475,855
Granted
Mar 24, 2026
Kind
B2
Abstract

An illustrative efficient failover process and system in virtualized environment to reduce costs and resources associated with maintaining live stand-by failover scheduling and maintenance system is described herein. The illustrative embodiment uses incremental backup data to maintain a failover or passive virtualized computing platforms comprising of one or more virtual machines that are configured to and ready to be scaled up and initiated to take over the tasks and operations of a lost storage manager. Each virtualized failover or passive node is initially configured to use minimal computing resources to maintain a live backup of the active storage manager. During a failover, a passive virtual node will initiate the failover process. In an embodiment, the failover process comprises restoring a secondary copy of the lost storage manager, initiating a scale up process to increase computing resources, and continuing scheduled tasks and operations of the lost storage manager.

Claims (43)

1 . A computer-implemented method for performing a failover process to a standby node in a virtualized cloud environment, comprising:

detecting a failover event associated with an active storage manager node, wherein the active storage manager node manages a management database comprising information for data protection operations on client devices;

determining, from a plurality of standby nodes, a standby node to perform a failover process to,

wherein the standby node is a reduced-state node with a failover module, data protection services, and a virtual server agent configured for communication with a host in a virtual cloud environment,

wherein the data protection services and a replication agent are continuously updated as new upgrades become available;

initiating the failover process within the standby node;

obtaining active node configuration information, which includes computing resources necessary for executing data protection services;

requesting, via the virtual server agent and using the active node configuration information, the host to allocate additional computing resources to the standby node;

initiating data protection services;

informing the plurality of standby nodes that the standby node has become the active storage manager node;

updating the management database;

replicating changes to the management database across the plurality of standby nodes;

detecting communication errors with the standby node; and

initiating a routine to create a new standby node in response to detecting a communication error with the standby node.

2 . The computer-implemented method of claim 1 , wherein the active node configuration information is stored within the standby node.

3 . The computer-implemented method of claim 1 , wherein the active node configuration information is obtained from a virtual cloud datastore hosted by the virtual cloud environment.

4 . The computer-implemented method of claim 1 , further comprising restoring a failover management database from a secondary copies datastore.

5 . The computer-implemented method of claim 1 , wherein the management database is stored in a backup format.

6 . The computer-implemented method of claim 1 , wherein changes to the management database are replicated according to preferences in an information management policy.

7 . The computer-implemented method of claim 1 , further comprising continuously replicating changes from the management database to the plurality of standby nodes.

8 . The computer-implemented method of claim 1 , further comprising monitoring operational state of the active storage manager node.

9 . A computer-implemented system for performing a failover process to a standby node in a virtual cloud environment, comprising:

one or more processors, wherein the one or more processors is configured to:

detect a failover event associated with an active storage manager node that manages a management database comprising information for data protection operations on client devices;

determine, from a plurality of standby nodes, a standby node to initiate a failover process to,

wherein the standby node is a reduced-state node with a failover module, data protection services, and a virtual server agent,

wherein the data protection services and a replication agent are continuously updated as new upgrades become available;

initiate the failover process within the standby node;

obtain active node configuration information necessary for executing data protection services;

request, via the virtual server agent, additional computing resources from a host in the virtual cloud environment based on the active node configuration information;

initiate data protection services;

inform the plurality of standby nodes that the standby node has become the active storage manager node;

update the management database;

replicate changes to the management database across the plurality of standby nodes;

detect communication errors with the standby node; and

initiate a routine to create a new standby node in response to detecting a communication error with the standby node.

10 . The computer-implemented system of claim 9 , wherein the active node configuration information is stored within the standby node.

11 . The computer-implemented system of claim 9 , wherein the active node configuration information is obtained from a virtual cloud datastore hosted by the virtual cloud environment.

12 . The computer-implemented system of claim 9 , wherein the one or more processors is further configured to restore a failover management database from a secondary copies datastore.

13 . The computer-implemented system of claim 9 , wherein the management database is stored in a backup format.

14 . The computer-implemented system of claim 9 , wherein the one or more processors is further configured to replicate changes to the management database according to preferences in an information management policy.

15 . The computer-implemented system of claim 9 , wherein the one or more processors is further configured to continuously replicate changes from the management database to the plurality of standby nodes.

16 . The computer-implemented system of claim 9 , wherein the one or more processors is further configured to monitor operational state of the active storage manager node.

Assignments (2)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: NARA, PRASAD; MOHANTY, SATYA NARAYAN; BORA, KOTESWARA RAO
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 066027/0749 →