A network comprises at least one host processing system, a number of
storage controllers, each coupled to one of a plurality of storage arrays,
each storage array including at least one mass storage device. Each
storage controller may be couple to at least one host processing system
and to at least one other storage controller to control access of the host
processing systems to the mass storage devices. Multiple copies of data
are maintained in storage arrays that are geographically remote to each
other, such that any copy can be accessed by any host. Each storage
controller includes an interface with a host that emulates a mass storage
device and an interface with a local storage array that emulates a host.
The interfaces to the host and local storage arrays are independent of the
type of host or devices in the local storage array. Two or more hosts may
be dissimilar to each other, and two or more storage arrays may include
dissimilar mass storage devices. Hosts access stored data using virtual
addressing. During a data access, the storage controller connected to the
accessing host maps a virtual address provided by the host to a real
physical location in any of the storage arrays, such that the actual
location of the data is transparent to the host. The storage controllers
provide automatic back-up and error correction as well as write protection
of back-up copies.
Una red abarca por lo menos un sistema de proceso del anfitrión, un número de reguladores del almacenaje, cada uno juntados a uno de una pluralidad de órdenes del almacenaje, cada arsenal del almacenaje incluyendo por lo menos un dispositivo de la memoria de masa. Cada regulador del almacenaje puede ser par por lo menos a un sistema de proceso del anfitrión y por lo menos a un otro regulador del almacenaje para controlar el acceso de los sistemas de proceso del anfitrión a los dispositivos de la memoria de masa. Las copias múltiples de datos se mantienen en los órdenes que están geográficamente alejados el uno al otro, tales del almacenaje que cualquier copia se puede alcanzar por cualquier anfitrión. Cada regulador del almacenaje incluye un interfaz con un anfitrión que emule un dispositivo de la memoria de masa y un interfaz con un arsenal de almacenaje local que emule un anfitrión. Los interfaces a los órdenes del anfitrión y del almacenaje local son independiente del tipo de anfitrión o dispositivos en el arsenal de almacenaje local. Dos o más anfitriones pueden ser disímiles el uno al otro, y dos o más órdenes del almacenaje pueden incluir los dispositivos disímiles de la memoria de masa. Los anfitriones tienen acceso a datos almacenados usando la dirección virtual. Durante datos tenga acceso, el regulador del almacenaje conectado con los mapas que una dirección virtual proporcionó por el anfitrión a una localización física verdadera en cualesquiera de los órdenes del almacenaje, tales del anfitrión que tienen acceso que la localización real de los datos es transparente al anfitrión. Los reguladores del almacenaje proporcionan respaldo automático y la corrección de error así como escribe la protección de copias de reserva.