Snapshot-Control Media Agent Consolidates Storage Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data protection methods for storage arrays in production environments face security concerns, maintainability issues, and capacity limitations due to the use of third-party libraries and storage-array-command devices, especially in large-scale systems.
Innovation Solution
A snapshot-control media agent (snap-MA) is configured on a secondary storage computing device to consolidate storage-array command channels, eliminating the need for third-party libraries and command devices on client computing devices, and redirecting commands to the snap-MA for processing, thereby centralizing security and maintainability controls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If third-party libraries and storage-array-command devices are installed on each client computing device to enable command channels to the storage array, then client devices can access and manage primary data on the storage array, but security risks increase and maintainability becomes difficult in large-scale environments
Solution Approach 1:
The patent introduces a proxy media agent as an intermediary component that sits between client computing devices and the storage array. This proxy media agent consolidates the command channel functionality, allowing multiple clients to access the storage array through a single controlled interface rather than requiring third-party libraries on each client device. The proxy media agent manages authentication, authorization, and command routing, thereby maintaining security and ease of operation while eliminating the need for distributed third-party software installation and maintenance.
2Adaptability or versatility
If dedicated command channels are established from each client computing device to the storage array, then each client can independently manage storage operations, but the storage array reaches its command channel capacity limit in large-scale environments with hundreds or thousands of clients
Solution Approach 1:
The patent merges multiple individual command channels into a single consolidated command channel through the proxy media agent. Instead of establishing separate dedicated command channels from each of the hundreds or thousands of client devices to the storage array (which would exhaust the storage array's command channel capacity), the proxy media agent consolidates these channels, allowing multiple clients to share a limited number of command channels to the storage array while maintaining independent storage management capabilities through the proxy layer.
3Quantity of substance
If third-party libraries are installed on hundreds or thousands of client computing devices to enable storage array access, then each device can communicate with the storage array, but the complexity of installation, maintenance, and security updates across the entire fleet increases significantly
Solution Approach 1:
The proxy media agent serves as a centralized intermediary that eliminates the need to install and maintain third-party libraries on hundreds or thousands of individual client computing devices. The proxy media agent is installed once on a server or computing device, and it handles all communication with the storage array. Client devices can access the storage array through the proxy without requiring any third-party software installation, thereby dramatically simplifying deployment, maintenance, and security updates while supporting a large number of connected devices.
Data Source
AI summary
A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array. The snap-MA operating in conjunction with the forwarder media agents enable the illustrative system to consolidate the communication of storage-array commands away from client computing devices and/or proxy media agent hosts and into the secondary storage computing device that hosts the snap-MA.


