Datenspeicherung unter Verwendung von Bitmaps

    公开(公告)号:DE112010003794T5

    公开(公告)日:2012-11-08

    申请号:DE112010003794

    申请日:2010-08-25

    Applicant: IBM

    Abstract: Es wird ein Datenspeicherungssystem beschrieben, das eine Steuereinheit, ein erstes Speichermedium geringer Leistungsfähigkeit und ein zweites Speichermedium höherer Leistungsfähigkeit umfasst. Die Steuereinheit ist mit den Speichermedien verbunden und so eingerichtet, dass sie den E/A-Zugriff auf die Speichermedien steuert. Die Steuereinheit ist ferner so eingerichtet, dass sie ein Abbild auf dem ersten Speichermedium speichert, eine Kopierfunktion vom ersten Speichermedium zum zweiten Speichermedium auslöst, alle E/A-Zugriffe auf das Abbild zum zweiten Speichermedium leitet, periodisch Daten vom zweiten Speichermedium zum ersten Speichermedium umlagert, für jeden Zeitraum eine neue leere Bitmap erzeugt, die letztes Bitmap aktualisiert, um anzuzeigen, dass auf die Daten zugegriffen wurde, und die vorhergehenden Bitmaps aktualisiert, um anzuzeigen, dass nicht auf die Daten zugegriffen wurde.

    HIGH-PERFORMANCE LOCK MANAGEMENT FOR FLASH COPY IN N-WAY SHARED STORAGE SYSTEMS

    公开(公告)号:AU2003253003A1

    公开(公告)日:2004-06-23

    申请号:AU2003253003

    申请日:2003-08-14

    Applicant: IBM

    Abstract: A method, system, and machine-readable medium for providing high-performance lock management for a flash copy image of a region of data in N-way shared storage systems is disclosed. According to one embodiment, a data processing system is provided which comprises a cache to store a copy of metadata specifying a coherency relationship between a region of data and a flash copy image of the region of data, wherein the metadata is subject to one or more lock protocols controlled by an owner storage controller node; and a client storage controller node, coupled with the cache, comprising an input/output performing component to receive a request to perform an input/output operation on at least one of the region of data and the flash copy image of the region of data and to perform the input/output operation utilizing the copy of the metadata.

    Datenspeicherung
    34.
    发明专利

    公开(公告)号:DE112010003788B4

    公开(公告)日:2019-07-11

    申请号:DE112010003788

    申请日:2010-08-26

    Applicant: IBM

    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.

    Maintaining multiple target copies
    35.
    发明专利

    公开(公告)号:GB2509634A

    公开(公告)日:2014-07-09

    申请号:GB201405692

    申请日:2012-09-21

    Applicant: IBM

    Abstract: Provided are techniques for maintaining instant virtual copies. A request to perform an instant virtual copy operation to create an instant virtual copy from a first volume to a new volume is received. It is determined that the first volume has not been modified since a last instant virtual copy operation has been performed. It is determined whether an intermediate volume and an intermediate map have already been created. In response to determining that the intermediate volume and the intermediate map have not already been created, the intermediate volume and the intermediate map are created, the intermediate volume is made dependent on the first volume in a dependency chain based on the intermediate map, and the new volume is made dependent on the intermediate volume in the dependency chain.

    LOW-OVERHEAD STORAGE CLUSTER CONFIGURATION LOCKING

    公开(公告)号:CA2521947C

    公开(公告)日:2013-09-10

    申请号:CA2521947

    申请日:2004-03-29

    Applicant: IBM

    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.

    Verteilung des Datenflusses auf mehrere Pfade (Multi-Pathing) in einem Speicherbereichsnetzwerk

    公开(公告)号:DE102012206283B4

    公开(公告)日:2013-04-11

    申请号:DE102012206283

    申请日:2012-04-17

    Applicant: IBM

    Abstract: Ein Verfahren und ein System zum Verteilen des Datenflusses auf mehrere Pfade (Multi-Pathing) in einem Speicherbereichsnetzwerk (SAN) werden bereitgestellt. Das Verfahren umfasst das Verfügen über Möglichkeiten, um eine E/A-Anforderung an einen ersten Typ eines SAN zu senden und eine E/A-Anforderung an einen zweiten Typ eines SAN zu senden, wobei der erste SAN-Typ ein Leistungsmerkmal in Form von einer höheren Anzahl von E/A-Operationen pro Sekunde als der zweite SAN Typ aufweist. Das Verfahren umfasst des Weiteren: Empfangen einer E/A-Anforderung; und Feststellen der Länge der E/A-Anforderung, und wenn die Länge eine Schwellwert-Länge unterschreitet, Senden der E/A-Anforderung an den ersten SAN-Typ; wenn die Länge eine Schwellwert-Länge überschreitet, Senden der E/A-Anforderung an den zweiten SAN-Typ. Darüber hinaus kann das Verfahren das Feststellen, ob eine Bandbreite des zweiten SAN-Typs für einen Zeitraum voll in Anspruch genommen wird, und wenn sie voll in Anspruch genommen wird, das Senden einer E/A-Anforderung mit einer Länge über der Schwellwert-Länge an den ersten SAN-Typ umfassen.

    Storage Area Network (SAN) multi-pathing

    公开(公告)号:GB2490591A

    公开(公告)日:2012-11-07

    申请号:GB201207614

    申请日:2012-05-02

    Applicant: IBM

    Abstract: A method and system for Storage Area Network (SAN) multi-pathing are provided. The method comprising: having options of sending an (Input/Output) I/O request to a first SAN type 121 and sending an I/O request to a second SAN type 122, wherein the first SAN type has a higher I/O per second performance characteristic than the second SAN type. The method further comprising: receiving an I/O request; and determining the length of the I/O request; and if the length is below a threshold length, sending the I/O request to the first SAN type; if the length is above a threshold length, sending the I/O request to the second SAN type. In addition, the method may comprise determining if a bandwidth of the second SAN type is full for a time period, and if full, sending an I/O request with a length above the threshold length to the first SAN type. The arrangement is particularly suitable in SAN networks which have been upgraded and comprise SAN portions of differing performance characteristics such as comprising a first portion of Fibre Channel type 121 and a second portion of iSCSI type 122 or where the SAN network comprises a first portion of older (slower) Fibre Channel (e.g. 2 or 4 Gb/s) and a second portion of newer (quicker) Fibre Channel (e.g. 8Gb/s). This may reflect that Fibre Channel has good performance characteristics for smaller I/O per second (IOPs) intensive requests whereas iSCSI has relatively high overheads for short I/O requests. The arrangement may be embodied in a multi-pathing driver 111 comprising a path type selection component 112.

    Data storage
    39.
    发明专利

    公开(公告)号:GB2485696A

    公开(公告)日:2012-05-23

    申请号:GB201201709

    申请日:2010-08-26

    Applicant: IBM

    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.

Patent Agency Ranking