Storage management operations based on executable files served on demand to storage management components

US9800656B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9800656-B2
Application numberUS-201715413249-A
CountryUS
Kind codeB2
Filing dateJan 23, 2017
Priority dateOct 13, 2014
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each targeted host computing device to launch a data agent and/or media agent component. New service packs (e.g., upgrades) are installed on another shared drive and the connection thereto is refreshed by each targeted storage management component to begin executing the new version on demand. The resultant overall upgrade process across the storage management system may be substantially shortened, and the network burden greatly reduced.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for changing versions of components of a storage management system, the method comprising: processing, by a storage manager, one or more executable files for changing a plurality of media agents that take part in storage management operations, from a second version of a media agent to a first version of the media agent, which is different from the second version, wherein the processing comprises extracting metadata about the first version of the media agent from the one or more executable files; storing, by the storage manager, the one or more executable files of the first version of the media agent to a first network-shared file system that is configured as unattached to a computing device which executes a second version of the media agent; exporting, by the storage manager, the unattached first network-shared file system to the computing device; transmitting, by the storage manager to the second version of the media agent executing on the computing device: (A) the extracted metadata about the first version of the media agent, (B) instructions to refresh a designated file-share connection, and (C) instructions that the second version of the media agent should complete storage management operations that are underway before stopping execution; in response to the transmission from the storage manager: (i) saving the received metadata, by the second version of the media agent, to a storage device associated with the computing device, (ii) releasing, by the second version of the media agent, the second network-shared file system that is configured as attached thereto, (iii) attaching, by the second version of the media agent, to the first network-shared file system, and (iv) stopping execution of the second version of the media agent on the computing device after completing storage management operations that are underway; executing, by the computing device, based at least in part on the saved metadata, the one or more executable files of the first version of the media agent, served to the computing device from the attached first network-shared file system, thereby changing the media agent from the second version to the first version; and taking part by the first version of the media agent executing on the computing device in at least one further storage management operation managed by the storage manager. 2. The method of claim 1 further comprising: configuring on the computing device a designation for a connection to a file-sharing server; wherein the instruction to refresh the designated connection results in the releasing, by the second version of the media agent, the second network-shared file system and attaching, by the second version of the media agent, to the first network-shared file system. 3. The method of claim 1 further comprising: targeting by the storage manager one or more media agents from the plurality of media agents for changing from the second version to the first version; and wherein the transmitting by the storage manager is only to the targeted one or more media agents and not to all media agents in the plurality. 4. The method of claim 1 wherein the transmitting from the storage manager further comprises a notification to the second version of the media agent that a different version is available. 5. A storage management system comprising: a computing device that hosts a second version of a storage management agent for participating in storage management operations in the storage management system, wherein the storage management agent is one of a data agent and a media agent; a storage device associated with the computing device; a first network-shared file system configured as detached from the computing device; a second network-shared file system configured as attached to the computing device using a connection identifier; a storage manager for managing the storage management operations in the storage management system, wherein the storage manager is in communication with the computing device, the first network-shared file system, and the second network-shared file system; wherein the storage manager is configured to upgrade the storage management agent from the second version to the first version, which is different from the second version, and wherein to perform the upgrade the storage manager is configured to: extract metadata about the first version of the storage management agent from at least one of one or more executable files of the first version of the storage management agent, store the one or more executable files of the first version of the storage management agent to the first network-shared file system, export the unattached first network-shared file system to the computing device, transmit one or more instructions to the second version of the storage management agent to: (i) save the extracted metadata to the storage device, (ii) refresh the connection using the connection identifier thereby releasing from the second network-shared file system and attaching to the first network-shared file system, and (iii) after the storage management agent completes storage management operations it is participating in, stop executing on the computing device, transmit to the computing device one or more second instructions to activate the first version of the storage management agent by executing the one or more executable files served from the first network-shared file system; and wherein the storage manager is further configured to instruct the first version of the storage management agent to resume storage management operations managed by the storage manager. 6. The system of claim 5 wherein the computing device is configured to, in response to the one or more second instructions received from the storage manager, execute the one or more executable files served from the attached first network-shared file system, thereby completing an upgrade of the storage management agent from the second version to the first version. 7. The system of claim 5 wherein the storage manager is further configured to target one or more storage management components, from a plurality of storage management components operating in the storage management system, for upgrading from the second version to the first version; and wherein the one or more first instructions from the storage manager are transmitted only to the targeted one or more storage management components and not to all of the plurality of storage management components. 8. The system of claim 5 wherein the one or more first messages from the storage manager comprise a notification to the second version of the storage management component that a different version is available for an upgrade. 9. The system of claim 5 wherein the storage manager is further configured to generate the one or more executable files of the first version of the storage management agent from other files received by the storage manager in a form that comprises at least one of compression and encryption, and wherein the storage manager is further configured to one or more of decompress the other files and decrypt the other files to generate the one or more executable files of the first version. 10. A method for upgrading storage management agents, including data agents and/or media agents, in a storage management system, the method comprising: upgrading a second version of a storage management agent that executes on a computing device in a storage management system to a first version of the storage management agent, wherein the storage management agent is one of a data agent and a media agent, wherein the upgrading comprises: storing, by a storage manager, one or more executable files of the first version of the

Assignees

Inventors

Classifications

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Electricity · mapped topic

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9800656B2 cover?
Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each ta…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).