STORAGE SUBSYSTEM
First Claim
1. A storage subsystem, comprising:
- a processor;
a memory;
a virtual volume; and
a page volume which includes a plurality of storage media, and has a page physical area allocated to the virtual volume, wherein;
the processor is configured to;
divide an address space of the virtual volume into a plurality of pages, and classify each of the plurality of pages into one of a plurality of states including at least a first state and a second state to manage the address space of the virtual volume; and
further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state;
the first state is a state in which, as a result of receiving a request for writing write data in a page, a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area; and
the second state is a state in which, as a result of receiving a request for writing write data matched with predetermined pattern data in a segment of the page, the predetermined pattern data and the segment are managed, in the memory, by correlating with each other.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a storage subsystem having a virtual volume and a page volume which has a page physical area allocated to the virtual volume. The storage subsystem divides an address space of the virtual volume into a plurality of pages, classifies each of the pages into one of a plurality of states including at least a first state and a second state, and further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state. The first state is a state in which a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area. The second state is a state in which the predetermined pattern data and the segment are managed, in the memory, by correlating with each other.
-
Citations
20 Claims
-
1. A storage subsystem, comprising:
-
a processor; a memory; a virtual volume; and a page volume which includes a plurality of storage media, and has a page physical area allocated to the virtual volume, wherein; the processor is configured to; divide an address space of the virtual volume into a plurality of pages, and classify each of the plurality of pages into one of a plurality of states including at least a first state and a second state to manage the address space of the virtual volume; and further divide a page which is classified into the second state into a plurality of segments to managed the page classified into the second state; the first state is a state in which, as a result of receiving a request for writing write data in a page, a page physical area is allocated to the page from the page volume, and the write data is stored in the page physical area; and the second state is a state in which, as a result of receiving a request for writing write data matched with predetermined pattern data in a segment of the page, the predetermined pattern data and the segment are managed, in the memory, by correlating with each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage system comprising:
-
a first storage subsystem; and a second storage subsystem coupled to the first storage subsystem, wherein; the first storage subsystem includes a copy source volume; the second storage subsystem includes a virtual volume, and a copy destination physical volume which includes a plurality of recording media and has a page physical area allocated to the virtual volume; the second storage subsystem is configured to divide an address space of the virtual volume into a plurality of pages, and classify each of the plurality of pages into one of a plurality of states including at least a first state and a second state to manage the address space of the virtual volume, and divide a page of the second state into a plurality of segments to manage the page of the second state; the first state is a state in which, as a result of receiving a request for writing write data in a page, a page physical area is allocated to the page from the copy destination physical volume, and the write data is allocated to the page physical area; the second state is a state in which, as a result of receiving a request of writing data matched with predetermined pattern data in a segment of a page, the segment and the predetermined pattern data are managed by correlating with each other; the first storage subsystem is configured to read data to be remote-copied from the copy source volume, and transmit an identifier for identifying the predetermined pattern data to the second storage subsystem in the case of which the read data matches the predetermined pattern data; and the second storage subsystem is further configured to execute a different process according to which of the first state and the second state a page of the virtual volume to be a storage destination of the predetermined pattern data identified by the identifier is in upon reception of the identifier from the first storage subsystem. - View Dependent Claims (17, 18, 19, 20)
-
Specification