Management Server for Storage Copy Load Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing data copy process from a production environment to a development environment imposes a significant load on resources, and current solutions are inadequate in minimizing this load, as they cannot account for operations of applications not associated with the copy process server.
Innovation Solution
A management server that manages both the production and copy processing servers, acquiring storage and application information to estimate IO loads and determine optimal copy periods, thereby reducing the load on the production environment by scheduling copy processes during non-operation periods or using available bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a copy process is executed from the production environment system to the development environment system, then data copying is achieved, but the load on resources of the production environment system increases
Solution Approach 1:
The management server performs preliminary actions by acquiring storage information and application information before the copy process, estimating IO loads in advance, and determining optimal copy timing. This allows the system to schedule copy operations during periods when IO load is minimal, thus reducing the impact on production environment resources while ensuring data copying is completed efficiently
Solution Approach 2:
The system dynamically adjusts the copy process by continuously monitoring IO load patterns and application operations. The management server estimates IO loads based on acquired information and determines copy timing adaptively, allowing the copy process to execute during periods of low resource utilization and postpone or adjust timing when resource demand is high, thereby optimizing the balance between copying efficiency and resource load
2Device complexity
If the copy processing server only comprehends information on associated applications, then the server structure remains simple, but the load on resources cannot be minimized effectively
Solution Approach 1:
The management server acts as an intermediary between the copy processing server and the production environment system. It acquires comprehensive storage information and application information from the production environment, estimates IO loads, and provides this processed information to the copy processing server. This intermediary approach enables the copy processing server to make informed decisions about copy timing without directly managing the complexity of monitoring all applications, thus reducing resource load while maintaining system simplicity
Data Source
AI summary
A management server acquires storage and application information from a first system to store the information. The storage information includes storage area correspondence information indicating a correspondence between a storage area and a processor. The application information includes application correspondence information indicating a correspondence between the processor and an application, and application configuration information indicating a past Input/Output (IO) load on the storage area. The management server estimates an IO load on the storage area by the application based on the storage and application information to obtain an estimated value, and determines whether or not a copy processable period, a period in which a copy process of data can be performed is present, based on the data size and the estimated value. When the copy processable period is present, the management server transmits a copy indication including a start time of the copy processable period to a copy processing server.


