Abstract:
A system for performing on-line reconfiguration of a disk array in which a source logical volume is reconfigured to a destination logical volume. Disk array configuration is invoked if a new physical drive is inserted, or a drive is removed. Reconfiguration can also be performed if the user desires to change the configuration of a particular logical volume, such as its stripe size. The disk array reconfiguration is run as a background task by firmware on a disk controller board. The reconfigure task first moves data from the source logical volume to a posting memory such as RAM memory. The reconfigure task operates one stripe at a time, with the stripe size being that of the destination logical volume. Once a stripe of data is moved into the posting memory, it is written back to corresponding locations in the destination logical volume. The reconfigure task continues until all data in the source logical volume have been moved into the destination logical volume. While the reconfigure task is working on a particular logical volume, data remains accessible to host write and read requests.
Abstract:
A system for performing on-line reconfiguration of a disk array in which a source logical volume is reconfigured to a destination logical volume. Disk array configuration is invoked if a new physical drive is inserted, or a drive is removed. Reconfiguration can also be performed if the user desires to change the configuration of a particular logical volume, such as its stripe size. The disk array reconfiguration is run as a background task by firmware on a disk controller board. The reconfigure task first moves data from the source logical volume to a posting memory such as RAM memory. The reconfigure task operates one stripe at a time, with the stripe size being that of the destination logical volume. Once a stripe of data is moved into the posting memory, it is written back to corresponding locations in the destination logical volume. The reconfigure task continues until all data in the source logical volume have been moved into the destination logical volume. While the reconfigure task is working on a particular logical volume, data remains accessible to host write and read requests.
Abstract:
A computer having a storage subsystem and an array controller circuit controlling an array of hard drives in the storage subsystem. Upon powering the storage subsystem, the array controller automatically determines whether the hard drives have been moved to new bay locations in the storage subsystem and whether a new complete logical drive, consisting of at least one hard drive, has been added to the storage subsystem. Upon discovery of any drive movement or logical drive unit addition, the array controller automatically reconfigures each hard drive by at least updating the configuration information in accordance with the changes.
Abstract:
A system and/or network (50) for connecting at least one server (52) to at least one storage device (56) via a Fibre Channel (54). Such a system is capable of providing connection redundancy, high speed data rates, multiple operating systems and, hot plugging. Furthermore, the system allows for a large number of devices to be connected to the Fibre Channel. The devices, being servers, storage devices, or other system related appliances can be separated by more than 10 miles and still communicate via the Fibre Channel at high data rates.
Abstract:
A system and/or network (50) for connecting at least one server (52) to at least one storage device (56) via a Fibre Channel (54). Such a system is capable of providing connection redundancy, high speed data rates, multiple operating systems and, hot plugging. Furthermore, the system allows for a large number of devices to be connected to the Fibre Channel. The devices, being servers, storage devices, or other system related appliances can be separated by more than 10 miles and still communicate via the Fibre Channel at high data rates.
Abstract:
A computer having a storage subsystem and an array controller circuit controlling an array of hard drives in the storage subsystem. Upon powering the storage subsystem, the array controller automatically determines whether the hard drives have been moved to new bay locations in the storage subsystem and whether a new complete logical drive, consisting of at least one hard drive, has been added to the storage subsystem. Upon discovery of any drive movement or logical drive unit addition, the array controller automatically reconfigures each hard drive by at least updating the configuration information in accordance with the changes.