Einfügen eines Flash-Zwischenspeichers in große Speichersysteme

    公开(公告)号:DE112011100564T5

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

    申请号:DE112011100564

    申请日:2011-01-07

    Applicant: IBM

    Abstract: Bereitgestellt wird ein E/A-Gehäusemodul mit einem oder mehreren E/A-Gehäusen mit einer Vielzahl von Steckplätzen für die Aufnahme von Elektronikeinheiten. Ein Hostadapter ist mit einem ersten Steckplatz des E/A-Gehäusemoduls verbunden und so konfiguriert, dass er einen Host mit dem E/A-Gehäuse verbindet. Ein Einheitenadapter ist mit einem zweiten Steckplatz des E/A-Gehäusemoduls verbunden und so konfiguriert, dass er eine Speichereinheit mit dem E/A-Gehäusemodul verbindet. Ein Flash-Cache ist mit einem dritten Steckplatz des E/A-Gehäusemoduls verbunden und beinhaltet einen Flash-basierten Speicher, der so konfiguriert ist, dass er Daten zwischenspeichert, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäusemodul verarbeitet werden. Ein primärer Prozessorkomplex verwaltet Datenanforderungen, die durch das E/-A-Gehäusemodul verarbeitet werden, indem er mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um die Datenanforderungen zu verwalten.

    Policy-based management of storage functions in data replication environments

    公开(公告)号:GB2514982A

    公开(公告)日:2014-12-10

    申请号:GB201417800

    申请日:2013-03-04

    Applicant: IBM

    Abstract: A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site. A corresponding apparatus, system, and computer-readable medium are also disclosed and claimed herein.

    Auf Richtlinien beruhendes Verwalten von Speicherfunktionen in Datenreplikationsumgebungen

    公开(公告)号:DE112013001421T5

    公开(公告)日:2014-12-11

    申请号:DE112013001421

    申请日:2013-03-04

    Applicant: IBM

    Abstract: Es wird ein Verfahren zum Verwalten von Speicherfunktionen in einer Datenreplikationsumgebung offenbart. In einer Ausführungsform beinhaltet ein derartiges Verfahren das ununterbrochene Überwachen auf Änderungen an einer Speicherkonfiguration an einem sekundären Standort. Beim Erkennen von Änderungen an der Speicherkonfiguration an dem sekundären Standort überträgt das Verfahren die Änderungen beschreibende ferne Metadaten an den primären Standort und speichert die fernen Metadaten an dem primären Standort. Das Verfahren initiiert dann eine Speicherverwaltungsfunktion an dem primären Standort, die auf den sekundären Standort gespiegelt wird. Zum Durchführen der Speicherverwaltungsfunktion liest das Verfahren die fernen Metadaten an dem primären Standort, um die Speicherkonfiguration an dem sekundären Standort zu ermitteln. Das Verfahren führt dann die Speicherverwaltungsfunktion an dem primären Standort in einer Weise durch, welche die Speicherkonfiguration an dem sekundären Standort berücksichtigt. Eine entsprechende Vorrichtung, ein System und ein durch einen Computer lesbares Medium werden auch hierin offenbart und beansprucht.

    Auf Richtlinien beruhendes Verwalten von Speicherfunktionen in Datenreplikationsumgebungen

    公开(公告)号:DE112013001421B4

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

    申请号:DE112013001421

    申请日:2013-03-04

    Applicant: IBM

    Abstract: Verfahren zum Verwalten von Speicherfunktionen in einer einen primären Standort (102a) und einen sekundären Standort (102b) aufweisenden Datenreplikationsumgebung, das Verfahren aufweisend:ununterbrochenes Überwachen auf Änderungen an einer Speicherkonfiguration an dem sekundären Standort (102);beim Erkennen von Änderungen an der Speicherkonfiguration an dem sekundären Standort (102b), Übertragen von die Änderungen beschreibenden fernen Metadaten (114b) an den primären Standort (102a);Speichern der fernen Metadaten (114b) an dem primären Standort (102a);Initiieren einer Speicherverwaltungsfunktion an dem primären Standort (102a), die auf den sekundären Standort (102b) gespiegelt wird;Lesen der fernen Metadaten (114b) an dem primären Standort (102a) zum Ermitteln der Speicherkonfiguration an dem sekundären Standort (102b);Durchführen der Speicherverwaltungsfunktion an dem primären Standort (102a) in einer Weise, welche die Speicherkonfiguration an dem sekundären Standort (102b) berücksichtigt;wobei es sich bei der Speicherverwaltungsfunktion um eine Zeitpunktkopie-Funktion handelt, undwobei das Berücksichtigen der Speicherkonfiguration an dem sekundären Standort (102b) ein Überprüfen aufweist, ob sich eine Quelle und ein Ziel, die der Zeitpunktkopie-Funktion zugehörig sind, in einem gleichen Speichersystem an dem sekundären Standort (102b) befinden.

    Einfügen eines Flash-Zwischenspeichers in große Speichersysteme

    公开(公告)号:DE112011100564B4

    公开(公告)日:2021-08-26

    申请号:DE112011100564

    申请日:2011-01-07

    Applicant: IBM

    Abstract: Vorrichtung für das Einfügen eines Flash-basierten Caches in ein Speichersystem (200), wobei die Vorrichtung Folgendes umfasst:ein Eingabe-/Ausgabe(E/A)-Gehäuse (202a-n) mit einer Vielzahl von Steckplätzen für die Aufnahme von Hostadapters (208a-n) und Einheitenadapters (210a-n);einen Hostadapter, der in einem ersten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Hostadapter in einem Innenraum des E/A-Gehäuses befindet, wobei der Hostadapter konfiguriert ist, um einen Host (204a-n) mit dem E/A-Gehäuse zu verbinden;einen Einheitenadapter (210a-n), der in einem zweiten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Einheitenadapter in dem Innenraum des E/A-Gehäuses befindet, wobei der Einheitenadapter konfiguriert ist, um eine Speichereinheit (206a-n) mit dem E/A-Gehäuse zu verbinden;eine Flash-basierte Caching-Einheit („Flash-Cache“) (220an), die in einem dritten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Flash-Cache in dem Innenraum des E/A-Gehäuses befindet, wobei der Flash-Cache einen Flash-basierten Speicher umfasst, der so konfiguriert ist, dass er Daten zwischenspeichert, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der Flash-Cache in Bereiche unterteilt ist, die umfassen: einen Lese-Cachebereich (304), der Daten zwischenspeichert, die Lese-Datenanforderungen zugehörig sind, einen Schreib-Cachebereich (302), der Daten zwischenspeichert, die Schreib-Datenanforderungen zugehörig sind, einen Zusatz-Lese-Cachebereich (306), der einen Cache mit Daten verwaltet, die bereits in eine Speichereinheit ausgelagert wurden, so dass die Daten aus dem Zusatz-Lese-Cachebereich abgerufen werden können, und einen Speicherbereich (308) für das Speichern von Daten, die nicht in eine Speichereinheit ausgelagert wurden, so dass die Daten aus dem Speicherbereich abgerufen werden;einen primären Prozessorkomplex (214a) außerhalb des E/A-Gehäuses, der Datenanforderungen verwaltet, welche durch das E/A-Gehäuse verarbeitet werden, wobei der primäre Prozessorkomplex mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um die Datenanforderungen zu verwalten, wobei der primäre Prozessorkomplex einen ersten DRAM-Cache (Dynamic Random Access Memory, dynamischer Arbeitsspeicher) (216a) für das vorübergehende Zwischenspeichern von Daten umfasst, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der primäre Prozessorkomplex so konfiguriert ist, dass er Daten, die in dem ersten DRAM-Cache zwischengespeichert sind, in den Flash-Cache auslagert;einen sekundären Prozessorkomplex (214b) außerhalb des E/A-Gehäuses, der als eine sekundäre Verwaltungseinheit für Datenanforderungen dient, welche durch das E/A-Gehäuse verarbeitet werden, wobei der sekundäre Prozessorkomplex mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um als Reaktion auf einen Ausfall des primären Prozessorkomplexes Datenanforderungen zu verwalten, wobei der sekundäre Prozessorkomplex einen zweiten DRAM-Cache (216b) für das vorübergehende Zwischenspeichern von Daten umfasst, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der sekundäre Prozessorkomplex so konfiguriert ist, dass er Daten, die in dem zweiten DRAM-Cache zwischengespeichert sind, in den Flash-Cache auslagert.

Patent Agency Ranking