Storage system, data backup method, and system restarting method of a storage system incorporating volatile and nonvolatile memory devices
First Claim
1. A storage system coupled to a computer or a management computer, the storage system comprising one or more controller units, one or more power supply units, one or more battery units, and a drive unit having a plurality of nonvolatile devices the one or more controller units comprising:
- a control unit;
a volatile memory; and
a nonvolatile memory device,the one or more power supply units being coupled to the one or more battery units and including an external power input unit and a power supply control unit,wherein the volatile memory includes a read data storage area for storing read data read from a plurality of nonvolatile devices, and a write data storage area for storing write data written from the computer, and when the storage system selects to retain data stored in the volatile memory, a capacity of the write data storage area of the volatile memory is increased or decreased based on a capacity of a battery, wherein, when a power supply from an exterior is interrupted, the one or more controller units determine content of interruption of the power supply from the exterior, and based on a determination result and a data backup mode information set via the management computer, select whether to continue retaining the data stored in the volatile memory or to store the data in the nonvolatile memory device and retain the data therein, andwherein a selection is made as to whether to inhibit restarting of the storage system or to restart the storage system and select a write-through mode for write access to the volatile memory when the power supply from the exterior is resumed.
1 Assignment
0 Petitions
Accused Products
Abstract
In a storage system for performing data backup using a battery during blackout, when the blackout continues for a long time, problems such as the loss of volatile memory data due to the consumption of battery capacity and the difference in recovery time between controller units after power recovery occur during restarting of the system. The present invention solves the problems by selecting (a1) battery backup or (a2) saving of data in a nonvolatile device based on the battery capacity or setting of modes, and selecting (b1) inhibiting restart of the system or (b2) storing of data in the volatile memory to a nonvolatile memory means and performing access via write-through based on the remaining capacity of the battery when restarting the system after power recovery. Further, the system enables to increase and decrease the volatile memory capacity of the write area and mutually confirms synchronization of controller units and contents of volatile memories. Thereby, the system enables to prevent data loss and inconsistency of data.
16 Citations
16 Claims
-
1. A storage system coupled to a computer or a management computer, the storage system comprising one or more controller units, one or more power supply units, one or more battery units, and a drive unit having a plurality of nonvolatile devices the one or more controller units comprising:
-
a control unit; a volatile memory; and a nonvolatile memory device, the one or more power supply units being coupled to the one or more battery units and including an external power input unit and a power supply control unit, wherein the volatile memory includes a read data storage area for storing read data read from a plurality of nonvolatile devices, and a write data storage area for storing write data written from the computer, and when the storage system selects to retain data stored in the volatile memory, a capacity of the write data storage area of the volatile memory is increased or decreased based on a capacity of a battery, wherein, when a power supply from an exterior is interrupted, the one or more controller units determine content of interruption of the power supply from the exterior, and based on a determination result and a data backup mode information set via the management computer, select whether to continue retaining the data stored in the volatile memory or to store the data in the nonvolatile memory device and retain the data therein, and wherein a selection is made as to whether to inhibit restarting of the storage system or to restart the storage system and select a write-through mode for write access to the volatile memory when the power supply from the exterior is resumed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data backup method of a storage system coupled to a computer and a management computer, the storage system comprising:
-
a controller unit comprising a control unit, a volatile memory, and a nonvolatile memory device; a power supply unit comprising an external power input unit and a power supply control unit; a battery unit; and a drive unit comprising a plurality of nonvolatile devices, the method comprising; detecting interruption of a power supply from an exterior; determining contents of the interruption of the power supply from the exterior; acquiring a backup mode information set via the management computer; and selecting whether to continue retaining data stored in the volatile memory in the volatile memory or to store the data in the nonvolatile memory device and retain the data therein based on a determination result and the backup mode information set, wherein the volatile memory includes a read data storage area for storing read data read from a plurality of nonvolatile devices, and a write data storage area for storing write data written from the computer, and when the storage system selects to retain data stored in the volatile memory, a capacity of the write data storage area of the volatile memory is increased or decreased based on a capacity of the battery, and wherein a selection is made as to whether to inhibit restarting of the storage system or to restart the storage system and select a write-through mode for write access to the volatile memory when the power supply from the exterior is resumed.
-
-
14. A system restarting method of a storage system coupled to a computer or a management computer, the storage system comprising:
-
a controller unit comprising a control unit, a volatile memory, and a nonvolatile memory device; a power supply unit comprising an external power input unit and a power supply control unit; a battery unit; and a drive unit comprising a plurality of nonvolatile devices, the method comprising; detecting interruption of a power supply from an exterior; determining contents of the interruption of the power supply from the exterior; acquiring a backup mode information set via the management computer; selecting whether to continue retaining data stored in the volatile memory in the volatile memory or to store the data in the nonvolatile memory device and retain the data therein based on a determination result and the backup mode information set; detecting resumption of the power supply from the exterior; checking stored data in the nonvolatile memory device; storing the stored data in the nonvolatile memory device into the volatile memory and the nonvolatile memory device; confirming synchronization of control units; mutually confirming contents of data in volatile memories of the control units; and matching the contents of the data in the volatile memories, wherein the volatile memory includes a read data storage area for storing read data read from a plurality of nonvolatile devices, and a write data storage area for storing write data written from the computer, and when the storage system selects to retain data stored in the volatile memory, a capacity of the write data storage area of the volatile memory is increased or decreased based on a capacity of a battery, and wherein a selection is made as to whether to inhibit restarting of the storage system or to restart the storage system and select a write-through mode for write access to the volatile memory when the power supply from the exterior is resumed. - View Dependent Claims (15, 16)
-
Specification