Nova Patents
EP1582971A2

Diskarray system

Abstract

A diskarray system includes a disk device (105) for storing write data received from a computer (101), a cache memory (104), and a controller (103) for controlling input and output of data to and from the disk device (105). The controller (103) determines whether or not the write data is already written in a storage area of the diskarray system to be written specified by a write command received from the computer. When the write data for the storage area to be written is not written yet in the diskarray system, the controller receives the write data according to the write command and stores the received data in the cache memory.

EP1582971A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 14 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    A diskarray system comprising:a plurality of disk devices (105) for storing data;andan array controller (103) comprising a cache memory,    wherein at least one of said plurality of disk devices (105) is a WORK disk device, rewriting of data once written in the WORM disk device is disabled, and, when write data is already received in a storage area to be written specified by a write command, said array controller returns an error reply while not receiving the write data according to said write command.
  2. 2
    A diskarray system for receiving a write command from a computer (101), comprising:a disk device (105) for storing write data received from said computer;a cache memory (104);anda controller (103) for controlling input and output to and from said disk device,    wherein said disk device (105) is a WORM disk device in which data once written therein is inhibited from being rewritten, said controller decides whether or not write data is already written in a storage area to be written in said WORM disk device and specified by a received write command in said diskarray system, and, when the write data is not written yet in the storage area to be written, said controller receives the write data according to said write command and stores the write data in said cache memory.
  3. 12
    A diskarray system comprising:a plurality of disk devices (105) for storing data;andan array controller (103) for controlling input and output from and from said plurality of disk devices,    wherein said array controller (103) comprise a processor (110), a cache memory (104), and a memory (109), said memory (109) stores an LU management table in which information about permission or non-permission of overwriting on data stored in each of a plurality of logical storage areas present in said plurality of disk devices is recorded, and stores a write management table in which write management information indicative of whether or not write data is already written in each of a plurality of sectors present in said plurality of disk devices in the diskarray system is recorded, and wherein, when said array controller receives the write data, said processor determines whether or not overwriting of the data stored in the logical storage area to be written is enabled by referring to said LU management table, and, when the overwriting of the data for the logical storage area to be written is disabled, said processor determines whether or not the write data is already stored in the sector to be written in the diskarray system by referring to said write management table, and, when the write data for the sector to be written is not stored yet in the diskarray system, said processor receives the write data according to said write command, stores the write data in said cache memory, and updates the write management information recorded in said write management table.