Abstract:
A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a storage virtualisation engine, which is coupled to a plurality of physical storage media. Each physical storage media is assigned a tier level. The method comprises providing a storage management policy identifying threshold storage access rates associated with each tier level, mapping blocks of physical storage to corresponding blocks of a virtual disk, and storing metadata associated with a block identifying the tier level of the physical storage to which the block corresponds, mappings between the block and blocks of a virtual disk, and an access rate indicating the rate of access to the data. The access value is periodically compared to at least one threshold rate associated with its tier level. Depending on the result of the comparison, a storage block may then be marked for migration to a physical storage medium of another tier level.
Abstract:
A storage control apparatus, in communication with a cluster of storage devices in a storage network having plural administrator systems, comprises a cluster lock requester component, a cluster lock receiver component and a configuration component, wherein, responsive to receipt of a cluster lock by said cluster lock receiver component, the configuration component is operable to configure a logical resource object within said cluster. The apparatus may also include a cluster lock granter component operable to grant a cluster lock to the cluster lock receiver component responsive to said cluster lock requester component. A method of operating a storage control apparatus includes method steps corresponding to functional components of an apparatus and may be embodied in computer program codes.
Abstract:
A method and apparatus for recovery from faults in a loop network (500) is provided. The loop network (500) has a plurality of ports (520, 530, 532, 534) serially connected with means for bypassing the ports (520, 530, 532, 534) from the loop network (500). A control device (522, 524) is provided with bypass control over at least one of the ports (530, 532, 534). A host means (502) sends a command to the control device (522, 524) at regular intervals and the control device (522, 524) has a counter which restarts a time period at the receipt of each command. If the time period expires, the control device (522, 524) activates the means for bypassing all the ports (530, 532, 534) under its control. The loop network (500) may have two loops (516, 518) with at least some of the ports (520, 530, 532, 534) common to both loops (516, 518).
Abstract:
Datenspeicherungssystem, das eine Steuereinheit, ein erstes Speichermediumerster Leistungsfähigkeit zur Bearbeitung von E/A-Zugriffen auf das erste Speichermedium, ein zweites Speichermedium zweiter Leistungsfähigkeit zur Bearbeitung von E/A-Zugriffen auf das zweite Speichermedium und ein drittes Speichermedium dritter Leistungsfähigkeit zur Bearbeitung von E/A-Zugriffen auf das dritte Speichermedium umfasst, wobei die dritte Leistungsfähigkeit höher ist als die erste Leistungsfähigkeit und die zweiite Leistungsfähigkeit höher ist als die erste Leistungsfähigkeit, wobei die Steuereinheit mit den Speichermedien verbunden und so eingerichtet ist, dass sie den E/A-Zugriff auf die Speichermedien steuert und wobei die Steuereinheit für folgende Funktionen eingerichtet ist:o Speichern eines Abbildes auf dem ersten Speichermedium;o Auslösen einer Funktion zum Kopieren-nach-Schreiben von Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem zweiten Speichermedium;o Auslösen einer Funktion zum Kopieren-nach-Lesen der Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem zweiten Speichermedium;o Auslösen einer Funktion zum Kopieren-nach-Schreiben von Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem dritten Speichermedium;o Auslösen einer Funktion zum Kopieren-nach-Lesen der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem dritten Speichermedium;o Leiten aller E/A-Zugriffe auf das Abbild an das dritte Speichermedium;o Periodisches Auslagern der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem ersten Speichermedium;o Periodisches Auslagern der Daten, die auf dem dritten Speichermedium gespeichert sind, von dem dritten Speichermedium zu dem zweiten Speichermedium; undo Nach dem periodischen Auslagern der Daten, die auf das zweite Speichermedium gespeichert sind, wenn alle Daten, die auf dem zweiten Speichermedium gespeichert sind, auf dem ersten Speichermedium gespeichert sind:- Umschalten eines Ziels aller E/A-Zugriffe auf das Abbild von dem dritten zu dem zweiten Speichermedium,- Löschen alle Daten, die auf dem zweiten Speichermedium gespeichert sind,- Abbrechen der folgenden Funktionen: das Kopieren-nach-Schreiben von Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem zweiten Speichermedium, das Kopieren-nach-Lesen der Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem zweiten Speichermedium, das Kopieren-nach-Schreiben der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem dritten Speichermedium, das Kopieren-nach-Lesen der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem dritten Speichermedium, das periodische Auslagern der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem ersten Speichermedium, das periodische Auslagern der Daten, die auf dem dritten Speichermedium gespeichert sind, von dem dritten Speichermedium zu dem zweiten Speichermedium, und- Auslösen von folgenden Funktionen: Kopieren-nach-Schreiben von Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem dritten Speichermedium, Kopieren-nach-Lesen der Daten, die auf dem ersten Speichermedium gespeichert sind, von dem ersten Speichermedium zu dem dritten Speichermedium, Kopieren-nach-Schreiben der Daten, die auf dem dritten Speichermedium gespeichert sind, von dem dritten Speichermedium zu dem zweiten Speichermedium, Kopieren-nach-Lesen der Daten, die auf dem dritten Speichermedium gespeichert sind, von dem dritten Speichermedium zu dem zweiten Speichermedium, periodisches Auslagern der Daten, die auf dem zweiten Speichermedium gespeichert sind, von dem zweiten Speichermedium zu dem dritten Speichermedium, periodisches Auslagern der Daten, die auf dem dritten Speichermedium gespeichert sind, von dem dritten Speichermedium zu dem ersten Speichermedium.
Abstract:
A storage control apparatus, in communication with a cluster of storage devices in a storage network having plural administrator systems, comprises a cluster lock requester component, a cluster lock receiver component and a configuration component, wherein, responsive to receipt of a cluster lock by said cluster lock receiver component, the configuration component is operable to configure a logical resource object within said cluster. The apparatus may also include a cluster lock granter component operable to grant a cluster lock to the cluster lock receiver component responsive to said cluster lock requester component. A method of operating a storage control apparatus includes method steps corresponding to functional components of an apparatus and may be embodied in computer program codes.
Abstract:
A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control IO access to the storage mediums. In operation, the controller is arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all IO access for the image to the second storage medium, and periodically age data from the second storage medium to the first storage medium.
Abstract:
A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is arranged to control IO access to the storage mediums. The controller is further arranged to store an image on the first storage medium, initiate a copy function from the first storage medium to the second storage medium, direct all IO access for the image to the second storage medium, periodically age data from the second storage medium to the first storage medium, create a new empty bitmap for each period, and in response to an IO access for data in the image, update the latest bitmap to indicate that the data has been accessed and update the previous bitmaps to indicate that the data has not been accessed.
Abstract:
A system, method and computer program for acquiring analysed device control support information in a field population of distributed devices operable to be connected in a network to a virtualizer has an aggregator adapted to be coupled to said virtualizer. The virtualizer is adapted to be coupled to at least one device in the field population and operable to query device control support data from the device and forward the device control support data to the aggregator; and the aggregator is operable to aggregate device control support data and forward aggregated data. A host is arranged to receive the aggregated data across the network and to analyse the aggregated data to provide analysed device control support information for the field population of distributed devices.
Abstract:
In a stacked system, errors detected at a user application interface of one or more host systems are associated with root cause errors at a stack level below a virtualization layer by detecting an error at a user application interface; identifying an associated root cause error at a lower stack level; creating an error trace entry for the error; associating an error log identifier with the error trace entry; making the combined error log identifier and the error trace entry into an error identifier that is unique within the plurality of host systems in said stacked system; and communicating the error identifier to any requester of a service at a user application interface of one or more host systems when the service must be failed because of the root cause error.
Abstract:
A method and apparatus for recovery from faults in a loop network (500) is provided. The loop network (500) has a plurality of ports (520, 530, 532, 534) serially connected with means for bypassing the ports (520, 530, 532, 534) from the loop network (500). A control device (522, 524) is provided with bypass control over at least one of the ports (530, 532, 534). A host means (502) sends a command to the control device (522, 524) at regular intervals and the control device (522, 524) has a counter which restarts a time period at the receipt of each command. If the time period expires, the control device (522, 524) activates the means for bypassing all the ports (530, 532, 534) under its control. The loop network (500) may have two loops (516, 518) with at least some of the ports (520, 530, 532, 534) common to both loops (516, 518).