EP1550053A1

Disk mirror architecture for database appliance

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 18 September 2023, 3 years ago.

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

63 claims: 5 independent, 58 dependent

  1. 1
    Claims of equivalent WO 2004027650 A1 CLAIMS What is claimed is:1. A disk mirroring apparatus comprising two or more processing assemblies each processing assembly further comprising: a processing unit, further comprising one or more general purpose processors, a memory, one or more disk controllers and a network interface;and a disk coupled to the processing unit, the storage ofthe disk being logically divided into at least two data segments, wherein a first data segment of a first disk in a first processing assembly is mirrored by a secondary data segment of a second disk in a second processing assembly.
  2. 32
    A method for disk minoring in a system of multiple disks coupled to multiple processing units, said method comprising:writing, by a first processing unit, first data to a first segment of a first disk coupled to the first processing unit;forwarding, by the first processing unit, the first data to a second processing unit;and writing, by the second processing unit, the first data to a secondary segment of a second disk coupled to the second processing unit.
  3. 57
    A method for fail-over processing in a system of multiple disks coupled to multiple processing units, where each ofthe multiple disks is logically divided into two or more segments, said method comprising:maintaining, by a first and a second processing unit, a minor of a first segment of a first disk in a secondary segment of a second disk;swapping, in case of a failure ofthe first disk or the first processing unit, data in a distribution map pointing to the first segment ofthe first disk and the secondary segment ofthe second disk;and responding, by the second processing unit, to commands directed to data stored on the first segment ofthe first disk, using data stored in the secondary segment ofthe second disk.
  4. 60
    A method for regenerating a disk minor in case of a disk failure in a system of multiple disks coupled to multiple processing units, said method comprising:forwarding, by a first processing unit coupled to a disk containing a minor of a first segment of the failed disk, data from a secondary segment of the coupled disk to a spare processing unit coupled to a spare disk;writing, by the spare processing unit coupled to the spare disk, data received from the first processing unit to a first segment ofthe spare disk;forwarding, by a second processing unit coupled to a disk containing a first segment minored by a secondary segment ofthe failed disk, data from the first segment ofthe coupled disk to the spare processing unit coupled to the spare disk;and writing, by the spare processing unit coupled to the spare disk, data received from the second processing unit to a secondary segment ofthe spare disk.
  5. 63
    A method for regenerating a disk minor in case of a processing unit failure in a system of multiple disks coupled to multiple processing units, said method comprising:forwarding, by a first processing unit coupled to a disk containing a minor of a first segment of a disk coupled with the failed processing unit, data from a secondary segment ofthe coupled disk to a spare processing unit;writing, by the spare processing unit, data received from the first processing unit to a first segment ofthe disk coupled with the spare processing unit;forwarding, by a second processing unit coupled to a disk containing a first segment minored by a secondary segment ofthe disk coupled to the failed processing unit, data from the first segment ofthe coupled disk to the spare processing unit;and writing, by the spare processing unit, data data received from the second processing unit to a secondary segment ofthe disk coupled to the spare processing unit.