Abstract:
This apparatus (100) makes use of a disk drive array to store the data records for the associated host processor (11, 12). This disk drive array emulates the operation of a large form factor disk drive by using a plurality of interconnected small form factor disk drives (12*-*). These small form factor disk drives (12*-*) are configured into redundancy groups (421-428), each of which contains n+m disk drives for storing data records and redundancy information thereon. The use of this configuration is significantly more reliable than a large form factor disk drive. However, in order to maintain compatibility with host processors (11, 12) that request the duplex copy group feature, the pantom duplex copy group apparatus of the present invention mimics the creation of a duplex copy group in this dynamically mapped data storage subsystem (100) using a disk array and a phantom set of pointers (414) that mimic the data storage devices (421) on which the data records are stored.
Abstract:
The multiple step data read apparatus provides a buffer memory (108-0) for each read/write head (110-0) in the rotating media (111-0) data storage system that can store up to the entire track (400) of data that includes the requested data (Sectors 2-6). The data is fragmented such that the data transferred into the read/write head buffer (207) first is transmitted to the control unit (104) first whether or not that data is at the beginning of the data requested by the control unit (104). The data is further fragmented such that critical portions of the data are available to the control unit (104) to satisfy the host request as soon as the data is read from the device. This fragmenting results in the data becoming available to the control unit (104) in the mininum time possible and the performance of the subsystem (120) being the maximum possible. In addition each data fragment transfer to the control unit (104) is initiated a predetermined time before the end of the fragment of data such that the read/write head (110-0) reaches the end of the fragment the same time that the last sector of the fragment is transmitted to the control unit (104).
Abstract:
The data storage subsystem (100) is implemented using an array of data storage elements (122-* to 125-*) which vary in data storage characteristics and/or data storage capacity. Control apparatus (101) automatically compensates for any nonuniformity among the data storage elements (122-* to 125-*) by selecting a set of physical characteristics that define a common data storage element format. The selected set of physical characteristics may not match any of the disk drives (122-1 to 122-n+m) but each disk drive (122-1 to 122-n+m) can emulate these selected characteristics. This capability enables the disk drives (122-* to 125-*) in the data storage subsystem (100) to be replaced by nonidentical disk drives in a nondisruptive manner to provide continuous data availability.
Abstract:
The disk drive array data storage subsystem (100) functions as a conventional large form factor disk drive memory, using an array of redundancy groups, each containing N+M disk drives (122*). The data storage subsystem (100) does not modify data stored in a redundancy group but simply writes the modified data as a new record in available memory space on another redundancy group. The original data is flagged as obsolete. Virtual tracks that are least used are migrated as part of a free space collection process to low access cylinders, which are, in turn, migrated to secondary media, such as magnetic tape (10*). The migration process is either periodic or demand driven to automatically archive little used data records.
Abstract:
The multiple step data read apparatus provides a buffer memory (108-0) for each read/write head (110-0) in the rotating media (111-0) data storage system that can store up to the entire track (400) of data that includes the requested data (Sectors 2-6). The data is fragmented such that the data transferred into the read/write head buffer (207) first is transmitted to the control unit (104) first whether or not that data is at the beginning of the data requested by the control unit (104). The data is further fragmented such that critical portions of the data are available to the control unit (104) to satisfy the host request as soon as the data is read from the device. This fragmenting results in the data becoming available to the control unit (104) in the mininum time possible and the performance of the subsystem (120) being the maximum possible. In addition each data fragment transfer to the control unit (104) is initiated a predetermined time before the end of the fragment of data such that the read/write head (110-0) reaches the end of the fragment the same time that the last sector of the fragment is transmitted to the control unit (104).
Abstract:
The present data file storage management system for snapshot copy operations maintains a two level mapping table which enables the data files to be copied using the snapshot copy process and only having to update a single corresponding mapping table entry when the physical location of the data file is changed. The snapshot copy updates to the contents of the first level of the two level mapping table are stored on the backend data storage devices to provide a record of the snapshot copy operation which can be used to recover the correct contents of the mapping table. This record of the snapshot copy operations remains valid even though the physical location of a copied data file instance is subsequently changed. Furthermore, the physical storage space holding the updated portions of the first level of the two level mapping table can be managed using techniques like those used to manage the physical storage space holding data file instances. Mapping table updates resulting from the snapshot copy operation are delayed until all mapping table updates resulting from earlier data file write operations have been completed and any attempt to update the mapping table to reflect data written to the original data file or the copy data file that occurs after initiation of the copy must wait until the first set of mapping table pointers has been copied.
Abstract:
L'appareil de lecture de données à étapes multiples prévoit une mémoire-tampon (108-0) pour chaque tête de lecture/écriture (110-0) se trouvant dans le système de stockage de données à supports rotatifs (111-0), pouvant stocker jusqu'à l'intégralité de la piste (400) de données comprenant les données requises (secteurs 2 à 6). Les données sont fragmentées de sorte que les données transférées dans le tampon (207) de la tête de lecture/écriture, sont premièrement transmises à l'unité de commande (104), que ces données se trouvent ou ne se trouvent pas au début des données requises par l'unité de commande (104). Les données sont fragmentées davantage, de sorte que les parties critiques des données sont disponibles à ladite unité de commande (104), afin de satisfaire la demnande de l'ordinateur central, dès que les données sont lues à partir du dispositif. Cette fragmentation a pour résultat de rendre les données disponibles à l'unité de commande (104), dans le temps minimum possible, et de maximiser l'efficacité du sous-système (120). De plus chaque transfert de fragments de données à l'unité de commande (104), est déclenché à un temps prédéterminé avant la fin du fragment de données, de sorte que la tête de lecture/écriture (110-0) atteint la fin du fragment en même temps que le dernier secteur du fragment est transmis à l'unité de commande (104).
Abstract:
The present data file storage management system for snapshot copy operations maintains a two level mapping table which enables the data files to be copied using the snapshot copy process and only having to update a single corresponding mapping table entry when the physical location of the data file is changed. The snapshot copy updates to the contents of the first level of the two level mapping table are stored on the backend data storage devices to provide a record of the snapshot copy operation which can be used to recover the correct contents of the mapping table. This record of the snapshot copy operations remains valid even though the physical location of a copied data file instance is subsequently changed. Furthermore, the physical storage space holding the updated portions of the first level of the two level mapping table can be managed using techniques like those used to manage the physical storage space holding data file instances. Mapping table updates resulting from the snapshot copy operation are delayed until all mapping table updates resulting from earlier data file write operations have been completed and any attempt to update the mapping table to reflect data written to the original data file or the copy data file that occurs after initiation of the copy must wait until the first set of mapping table pointers has been copied.
Abstract:
On réalise le sous-système de stockage de données décrit (100) en utilisant un groupement d'éléments de stockage de données (122-* à 125-*), dont les caractéristiques de stockage des données et/ou la capacité de stockage des données sont variables. L'appareil de commande (101) compense automatiquement toute absence d'uniformité parmi les éléments de stockage de données (122-* à 125-*) en sélectionnant un ensemble de caractéristiques physiques qui définissent un format commun d'éléments de stockage de données. L'ensemble de caractéristiques physiques sélectionné peut ne pas correspondre à toutes les unités de disques (122-1 à 122-n+m), mais chaque unité de disques (122-1 à 122-n+m) peut égaler par la technique de l'émulation ces caractéristiques sélectionnées. Cette capacité permet aux unités de disques (122-* à 125-*) contenues dans le sous-système de stockage de données (100) d'être remplacées par des unités de disques non identiques selon un mode non interrompu pour assurer une disponibilité des données en continu.