Claims
- 1. A method for having a workload scenario accessed and played in a data storage environment including at least one host computer and a first storage system that is in communication with the at least one host computer and which environment includes a plurality of data storage volumes representing data stored on physical storage devices that are part of the first data storage system, the method comprising the steps of:accessing a trace of I/O commands from the at least one host computer to the first data storage system that are experienced on one or more data storage volumes of the plurality of data storage volumes that represent data stored on the first data storage system; and playing a replication of the trace of I/O commands on one or more data storage volumes included with a second data storage system, and wherein the playing of the trace includes analyzing the trace of I/O commands and creating replay I/O commands from the trace of I/O commands that can be replayed on the second data storage system.
- 2. The method of claim 1, wherein the replay I/O commands includes one or more time notations indicating a time-relation for I/O commands that occurred during the access of the trace of I/O commands.
- 3. The method of claim 2, wherein the one or more time notations are used for replaying the I/O commands so that the replay is timed in accordance with the one or more timing notations.
- 4. The method of claim 3, wherein the replay I/O commands includes one or more notations indicating the size of any data on which an I/O action occurs during the accessing of the trace of I/O commands.
- 5. The method of claim 4, wherein the one or more notations indicating the size of any data on which an I/O action occurs during the accessing of the I/O trace is used to approximate a replication of the I/O commands that occurred during the access of the trace of I/O commands.
- 6. The method of claim 5, wherein the first and second data storage system are the same data storage system.
- 7. A system for having a workload scenario accessed and played in a data storage environment, the system comprising:a first data storage system with physical data storage devices that are included with the first data storage system; at least one host computer in communication with the first data storage system and which communicates I/O commands to the first data storage system; a second data storage system; and a computer system for cooperating with the first and second data storage system for accessing a trace of workload activity experienced on one or more data storage volumes representing data stored on the physical data storage devices that are included with the first data storage system for playing a replication of the trace of I/O commands on one or more data storage volumes representing data stored on physical data storage devices that are included with a second data storage system wherein the playing of the trace I/O commands includes analyzing the trace of I/O commands activity and creating replay I/O commands from the trace of I/O commands that can be replayed on the second data storage system.
- 8. The system of claim 7, wherein the replay I/O commands includes one or more time notations indicating a time-relation for I/O commands that occurred during the access of the trace of I/O commands.
- 9. The system of claim 8, wherein the one or more time notations are used for replaying the I/O commands so that the replay is timed in accordance with the one or more timing notations.
- 10. A program product for having a workload scenario accessed and played in a data storage environment, the program product including a computer readable medium with program logic configured for causing the following computer-executed steps to occur:accessing a trace of I/O commands from a host computer to a first data storage system that are experienced on one or more data storage volumes that represent data stored on physical storage devices that are included with a first data storage system; cooperating with a second data storage system for playing a replication of the trace of I/O commands on one or more data storage volumes that represent data stored on physical storage devices that are included with a second data storage system, and wherein the playing of the trace includes analyzing the trace of I/O commands and creating replay I/O commands from the trace of I/O commands that can be replayed on the second data storage system.
RELATED APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 09/794,696 entitled METHODS AND APPARATUS FOR ACCESSING TRACE DATA” to William Zahavi et al. filed Feb. 26, 2001 and claims priority to its filing date under 35 U.S.C. 120, and wherein that above-referenced application is assigned to EMC Corporation the assignee of the present application.
US Referenced Citations (3)
Foreign Referenced Citations (4)
Number |
Date |
Country |
HEI 2-201552 |
Aug 1990 |
JP |
5-257758 |
Aug 1993 |
JP |
6-28268 |
Apr 1994 |
JP |
6-266630 |
Sep 1994 |
JP |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/794696 |
Feb 2001 |
US |
Child |
10/180849 |
|
US |