DE602004008849T2 - System und Methode zur Partitionierung und zum Management von Speichersubsystemen - Google Patents

System und Methode zur Partitionierung und zum Management von Speichersubsystemen Download PDF

Info

Publication number
DE602004008849T2
DE602004008849T2 DE602004008849T DE602004008849T DE602004008849T2 DE 602004008849 T2 DE602004008849 T2 DE 602004008849T2 DE 602004008849 T DE602004008849 T DE 602004008849T DE 602004008849 T DE602004008849 T DE 602004008849T DE 602004008849 T2 DE602004008849 T2 DE 602004008849T2
Authority
DE
Germany
Prior art keywords
logical
status
disk
resource configuration
disk array
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE602004008849T
Other languages
English (en)
Other versions
DE602004008849D1 (de
Inventor
Akinobu Chiyoda-ku Shimada
Hideo Chiyoda-ku Tabuchi
Yasuaki Chiyoda-ku Nakamura
Kozue Chiyoda-ku Fujii
Shotaro Chiyoda-ku Ohno
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of DE602004008849D1 publication Critical patent/DE602004008849D1/de
Application granted granted Critical
Publication of DE602004008849T2 publication Critical patent/DE602004008849T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0622Securing storage systems in relation to access
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0637Permissions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools

Description

  • Die japanische Patentanmeldung Nr. 2003-300363 , auf der die vorliegende Anmeldung beruht und die am 25. August 2003 eingereicht wurde, wird hiermit durch Bezugnahme eingeschlossen.
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft eine Vorrichtung, ein Verfahren und ein Programm zum Partitionieren und Verwalten von logischen Einheiten eines Subsystems und ein Aufzeichnungsmedium zum Aufzeichnen des Programms.
  • Es wird ein Speicher-Subsystem vorgeschlagen, von dem erwartet wird, daß von einer Vielzahl von Arten von Computer darauf zugegriffen wird und das einen Port, an den ein Interface zum Verbinden mit einer Anzahl von Computer angeschlossen werden kann, eine logische Einheit (LU), die auf die von den Computer über den Port zugegriffen werden kann, eine oder eine Anzahl von Speichervorrichtungen zum Speichern der Daten, die in der logischen Einheit gespeichert werden sollen, und eine Speichersteuervorrichtung zum geregelten Durchführen der Lese/Schreibsteuerung an den Speichervorrichtungen umfaßt, um an jeder logischen Einheit die erforderliche Sicherheit zu gewährleisten, während Systemressourcen in einer herkömmlichen LUN-Sicherheitsfunktion verwendet werden, wobei die auf die logischen Einheiten zugreifenden Computer derart in Gruppen unterteilt sind, daß sie einander überlappen, jede der Gruppen einer oder einer Anzahl von logischen Einheiten zugeordnet ist und eine Verwaltungstabelle vorgesehen ist, die die zugeteilten logischen Einheiten und Speicherbereiche der Speichervorrichtungen derart korreliert, daß sie einander überlappen.
  • Die zunehmende Speicherkapazität von Speichersystemen hat zu einer Speicherkonsolidierung in großem Umfang geführt. Durch die Speicherkonsolidierung liegt in einem Subsystem eine Vielzahl von Daten, die zu einer Vielzahl von Systemen/Anwendungen gehören, auf gemischte Weise vor. Hinsichtlich der Speicherverwaltung bei der Speicherkonsolidierung gibt es jedoch keine ausreichende Sicherheitsfunktion durch eine Maskiertechnologie auf GUI-Ebene oder eine herkömmliche Technologie, die Sicherheitsfunktionen für den Datenzugriff selbst umfaßt.
  • Das heißt, daß bei der herkömmlichen Maskierung auf GUI-Ebene usw. am Interface, das einen tatsächlichen Speicher zu einer Konfigurationsänderung anweisen kann, die Ressourcen einer oberen Speicherverwaltungssoftware nicht partitioniert werden. Dies stellt ein Problem dar. Bei einem solchen Interface kann die Konfiguration daher unabhängig von den Partitionierungseinheiten am GUI usw. beliebig verändert werden.
  • Herkömmlich ist auch eine Partitionierung in einem für die obere Speicherverwaltungssoftware erkennbaren Ausmaß (auf der Ebene des logischen Volumens) möglich, während eine Partitionierung von physikalischen Ressourcen, die von der Verwaltungssoftware nicht erkannt werden können (z.B. auf der HDD-Ebene), unmöglich ist. Bei einer solchen Partitionierung auf der Ebene des logischen Volumens ist nicht bekannt, welchen physikalischen Ressourcen die logischen Volumen zugeordnet sind, so daß Ressourcen, auch wenn sie partitioniert wurden, physikalisch in einigen Fällen gemeinsam vorliegen, was zu Problemen bei der Leistungsfähigkeit und der Sicherheit führt.
  • Wenn bei dem herkömmlichen Verfahren eine Partitionierung von logischen Einheiten eines Subsystems mit Speicherkonsolidierung erfolgt, ist es möglich, daß ein Administrator fälschlich Operationen wie Hinzufügungen/Löschungen in Bereichen anderer Nutzer, Administratoren und Firmen ausführt, da solche Prozesse an einer LU durch RAID-Konfigurationsänderungsfunktionen erfolgen können. Dies kann zu Panik im System und zur Zerstörung von Nutzerdaten führen.
  • Die US 2001/047482A beschreibt ein Verfahren und ein System zum Verwalten von Speicherressourcen in einem Netzwerk, bei dem wenigstens eine Speicherressource mit wenigstens einem Server verbunden ist und wenigstens ein Client über wenigstens einen Datenweg angeschlossen ist. Das Verfahren und das System umfaßt Server, die die Speicherressourcen über den Datenweg verwalten, und Clients, die Ein/Ausgabeanforderungen an die Speicherressourcen richten. Bei der Erfassung von Fehlerzuständen werden die Ein/Ausgabeanforderungen an die Server umgeleitet. Die Clients haben keine Kenntnis von der Struktur der Speicherressourcen.
  • Zur Speicherkonsolidierung und damit einige der RAID-Konfigurationsänderungsfunktionen für mehrere Administratoren möglich sind, müssen wegen der obigen Probleme das Speichersystem und die Speicherverwaltungssoftware eine Funktion enthalten, die gegen Konfigurationsänderungen in nicht autorisierten Bereichen durch fremde Administratoren schützt.
  • Ein erster Aspekt der vorliegenden Erfindung umfaßt ein Speicherplattenanordnungssystem für die Verbindung mit einer Anzahl von Verwaltungsclients, wobei die Ressourcen des Speicherplattenanordnungssystems umfassen
    eine Anzahl von Ports für die Verbindung mit einem Hostcomputer;
    eine Anzahl von logischen Volumen; und
    eine Anzahl von Speicherplatteneinheitengruppen, von denen jede mehrere Speicherplatten enthält, wobei das Speicherplattenanordnungssystem weiter umfaßt
    eine Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems, auf die von einer Informationsverarbeitungseinheiten zugegriffen werden kann,
    wobei eine Anzahl von Speicherbereichen, denen jeweils wenigstens einer der Ports, wenigstens eines der logischen Volumen und wenigstens eine der Speicherplatteneinheitengruppen zugeordnet ist, durch die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems konfiguriert wird, und
    wobei die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems umfaßt
    eine Einrichtung zum Erkennen der Ressourcen des Speicherplattenanordnungssy stems;
    eine Partitionsdefinitionstabelle, in der in Bezug auf die einzelnen Speicherbereiche die Korrelationen zwischen einem Systemadministrator, dem der Zugriff auf einen Speicherbereich über einen Verwaltungsclient erlaubt ist, und der Ressourcenkonfiguration der einzelnen Speicherbereiche aufgezeichnet sind, wobei die Ressourcenkonfiguration die dem Speicherbereich zugeordneten Ressourcen des Speicherplattenanordnungssystems und die Beziehungen zwischen dem oder den Ports, dem oder den logischen Volumen und der oder den Speicherplatteneinheitengruppen, die dem Speicherbereich zugeordnet sind, enthält;
    eine Kontentabelle, in der Konten von Systemadministratoren aufgezeichnet sind, denen auf der Basis der Partitionsdefinitionstabelle das Konfigurieren der Speicherbereiche erlaubt ist; und
    einen Prozessor zum Aufnehmen eines von einem Verwaltungsclient übertragenen Benutzerkontos, zur Bezugnahme auf die Kontentabelle, um den Speicherbereich festzustellen, der dem durch das erhaltene Benutzerkonto angegebenen Systemadministrator entspricht, und zur Ausgabe der Ressourcen an den Verwaltungsclient, die dem festgestellten Speicherbereich als Ressourcenkonfiguration des Speicherplattenanordnungssystems zugeteilt sind,
    die dadurch gekennzeichnet ist, daß
    der Prozessor eine Anforderung nach einer Änderung einer Ressourcenkonfiguration vom Verwaltungsclient aufnimmt, wobei die Anforderung Informationen in Bezug auf den Port, das logische Volumen und die Hostgruppe enthält, auf die sich die Änderung bezieht,
    der Prozessor die Anforderung akzeptiert und das Aktualisieren der Partitionsdefinitionstabelle zuläßt, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer dem festgestellten Speicherbereich zugeordneten Ressourcenkonfiguration ist, und daß
    der Prozessor die Anforderung zurückweist, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer einem anderen Speicherbereich zugeordneten Ressourcenkonfiguration ist,
    so daß es jedem Systemadministrator erlaubt ist, die Ressourcenkonfiguration des oder der ihm entsprechenden Speicherbereiche zu ändern, er aber nicht die Ressourcenkonfiguration von anderen Speicherbereichen ändern kann.
  • Ein zweiter Aspekt der vorliegenden Erfindung umfaßt ein Verfahren zum Betreiben eines Speicherplattenanordnungssystems für die Verbindung mit einer Anzahl von Verwaltungsclients, wobei die Ressourcen des Speicherplattenanordnungssystems umfassen
    eine Anzahl von Ports für die Verbindung mit einem Hostcomputer;
    eine Anzahl von logischen Volumen; und
    eine Anzahl von Speicherplatteneinheitengruppen, von denen jede mehrere Speicherplatten enthält, wobei das Speicherplattenanordnungssystem ferner umfaßt
    eine Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems, auf die von den Verwaltungsclients zugegriffen werden kann, wobei die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems umfaßt
    eine Partitionsdefinitionstabelle, in der in Bezug auf die einzelnen Speicherbereiche die Korrelationen zwischen einem Systemadministrator, dem der Zugriff auf einen Speicherbereich über einen Verwaltungsclient erlaubt ist, und der Ressourcenkonfiguration der einzelnen Speicherbereiche aufgezeichnet sind, wobei die Ressourcenkonfiguration die dem Speicherbereich zugeordneten Ressourcen des Speicherplattenanordnungssystems und die Beziehungen zwischen dem oder den Ports, dem oder den logischen Volumen und der oder den Speicherplatteneinheitengruppen, die dem Speicherbereich zugeordnet sind, enthält;
    eine Kontentabelle, in der Konten von Systemadministratoren aufgezeichnet sind, denen auf der Basis der Partitionsdefinitionstabelle der Zugriff auf die Speicherbereiche erlaubt ist; und
    einen Prozessor,
    wobei das Verfahren die Schritte
    des Konfigurierens mehrerer Speicherbereiche in der Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems, denen jeweils wenigstens einer der Ports, wenigstens eines der logischen Volumen und wenigstens eine der mehreren Speicherplatteneinheitengruppen zugeordnet sind;
    des Erkennens der Ressourcen des Speicherplattenanordnungssystems;
    des Aufnehmens eines von einem Verwaltungsclient übertragenen Benutzerkontos, des Bezugsnehmens auf die Kontentabelle zum Feststellen eines Speicherbereichs, der dem Systemadministrator entspricht, der durch das erhaltene Benutzerkonto bezeichnet wird, und des Ausgebens der dem festgestellten Speicherbereich zugeordneten Ressourcen an den Verwaltungsclient umfaßt,
    dadurch gekennzeichnet, daß das Verfahren die weiteren Schritte
    des Aufnehmens einer Anforderung nach einer Änderung einer Ressourcenkonfiguration vom Verwaltungsclient, wobei die Anforderung Informationen in Bezug auf den Port, das logische Volumen und die Hostgruppe enthält, auf die sich die Änderung bezieht;
    des Akzeptierens der Anforderung und des Zulassens der Aktualisierung der Partitionsdefinitionstabelle, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer dem festgestellten Speicherbereich zugeordneten Ressourcenkonfiguration ist; und
    des Zurückweisens der Anforderung umfaßt, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer einem anderen Speicherbereich zugeordneten Ressourcenkonfiguration ist,
    so daß es jedem Systemadministrator erlaubt ist, die Ressourcenkonfiguration des ihm entsprechenden Speicherbereichs zu ändern, er aber nicht die Ressourcenkonfiguration des oder der anderen Speicherbereiche ändern kann.
  • Weitere Probleme und deren Lösungen gemäß der vorliegenden Anmeldung gehen aus der Beschreibung von Ausführungsformen der vorliegenden Erfindung und den Zeichnungen hervor.
  • Gemäß den Ausführungsformen der vorliegenden Erfindung werden die RAID-Konfigurationsänderungsfunktionen in einem vorgegebenen Bereich ausgeführt.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Weitere Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung gehen aus der Beschreibung von Ausführungsformen der Erfindung in Verbindung mit den beiliegenden Zeichnungen hervor.
  • 1 ist eine Darstellung der Konfiguration eines Speichersystems gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 2 ist eine Darstellung, wie eine Fallabbildung bei der vorliegenden Ausführungsform verwendet wird.
  • 3A ist eine Darstellung der Beziehungen zwischen einer Speicherplattenanordnungsvorrichtung, einem API und einem GUI bei der vorliegenden Ausführungsform.
  • 4 ist ein Flußdiagramm für die Schritte zu Beginn einer Partitionsdefinition (mit Status) bei der vorliegenden Ausführungsform.
  • 5 ist ein Flußdiagramm für die Schritte zu Beginn einer Partitionsdefinition (ohne Status) bei der vorliegenden Ausführungsform.
  • 6 ist ein Flußdiagramm für die Schritte bei der Konfigurationsbezugnahme/Aktualisierung bei der vorliegenden Ausführungsform.
  • 7 ist eine Darstellung einer Systemkonfiguration (mit einer Ressourcenzuordnungsfunktion auf Statusbasis) und einer Partitionsdefinitionstabelle.
  • 8 ist eine Darstellung einer Systemkonfiguration (ohne Ressourcenzuordnungsfunktion auf Statusbasis) und einer Partitionsdefinitionstabelle.
  • 9 ist eine Darstellung eines Beispiels einer Kontentabelle.
  • GENAUE BESCHREIBUNG DER AUSFÜHRUNGSFORMEN
  • <Systemkonfiguration>
  • Die 1 zeigt die Konfiguration eines Speichersystems bei der vorliegenden Ausführungsform. Ein Speicherplattenanordnungssystem 10 (im folgenden als Subsystem 10 bezeichnet) und ein Host 25 sind über ein Interface 30 (im folgenden als Glasfaserkanal 30 bezeichnet), wie zum Beispiel einem SCSI- oder einem Glasfaserkanal verbunden. Als Informationsverarbeitungseinheit besteht der Host 25 zum Beispiel aus einem Computer vom offenen Systemtyp, etwa einem PC oder einer Workstation, auf dem oder der ein Betriebssystem (OS) vom offenen Systemtyp läuft. Das Subsystem 10 umfaßt eine Anzahl von Ports 11 für die Verbindung mit den Anschlüssen des Glasfaserkanals 30, einen Ka naladapter (CHA) 12 zum Steuern eines Cache-Speichers und des Datentransfers, einen Serviceprozessor 13 (hier mit SVP bezeichnet), einen gemeinsamen Speicher 14 zum Speichern von Konfigurationsinformationen für die Steuerung, einen Speicherplattenadapter (hier mit DKA bezeichnet) 15 zum Steuern der Eingabe/Ausgabeoperationen an einer Speichervorrichtung 16 wie einem HDD, und die Speichervorrichtung 16.
  • Des weiteren umfaßt das beschriebene Subsystem 10 nicht in physikalischer, sondern in logischer Konfiguration die Ports 11, eine Hostgruppe 18 (hier als Hostgruppe bezeichnet), die dem Port 11 zugeordnet ist, eine logische Einheit 19 (im folgenden mit LU bezeichnet), eine logische Einrichtung 20 (im folgenden mit LDEV bezeichnet) und eine Speicherplatteneinheitengruppe 21 (hier als ECC-Gruppe bezeichnet).
  • Es ist anzumerken, daß der Speicherbereich des Speichersystems für die LUs 19 in Einheiten der LDEV 20 (logischen Einrichtung) verwaltet wird. Die LDEV 20 ist ein logisches Volumen, das einen Teil einiger Speicherplatteneinheiten enthält, die eine Speicherplatteneinheitengruppe der Speicherplattenanordnung bilden. Der Host 25 bezeichnet die Speicherbereiche in den LDEV 20 in Einheiten der LU 19. Die LUs 19 erhalten als eindeutigen Identifikator jeweils eine Logische-Einheit-Nummer (LUN). Am Host 25 kann die LUN zum Beispiel ein Laufwerkname oder ein Dateiname einer Einrichtung sein.
  • Die Speicherplatteneinheitengruppe 21 besteht aus einer Speicherplatteneinheit und einer Paritätsbit-Speicherplatteneinheit zum Speichern von Datenwiedergewinnungsinformationen für diese Speicherplatteneinheit, wobei die Speicherplatteneinheitengruppe 21 ihrerseits die LDEV 20 bildet.
  • Ein Verwaltungsclient 40 führt die Eingabe/Ausgabeoperationen für dieses Subsystem 10 über ein Netzwerk 35 wie ein LAN aus und führt die Verwaltungsprozesse durch. Dieser Verwaltungsclient 40 kann als Eingabeinterface bezeichnet werden, das es einem Administrator (im folgenden Benutzer bezeichnet) erlaubt, an den logischen/physikalischen Ressourcen des Subsystems 10, die durch das erfindungsgemäße Verfahren partitioniert und verwaltet werden, Konfigurationen anzusehen oder eine Konfigurationsänderung anzufordern. Der Verwaltungsclient 40 kann über das Netzwerk 35 auf die Verwaltungskonfigurationsinformationen (Partitionsdefinitionstabelle) 17 des Serviceprozessors 13 zugreifen, wobei der Benutzer nur auf den Konfigurationsbereich von vorgegebenen Ressourcen Bezug nehmen und die Konfiguration ändern kann.
  • Die 2 zeigt eine Fallabbildung bei der vorliegenden Ausführungsform. Durch das Anwenden des erfindungsgemäßen Verfahrens zum Partitionieren und Verwalten der logischen Einheiten des Subsystems werden im Subsystem 10, in dem eine Speicherkonsolidierung großen Umfangs erfolgt ist, die zu einer Anzahl von Systemen/Anwendungen gehörenden gemischten Daten für jeder der Benutzer derart in einer Anzahl von Speicherbereichen aufgeteilt, die hier auch als logische Partitionen bezeichnet werden, daß keiner der Benutzer die Grenzen zwischen den Partitionen überschreiten kann.
  • Das heißt, daß im Gegensatz zu zum Beispiel der herkömmlicher Maskierungstechnik auf GUI-Ebene usw. die Ressourcen einer Speicherverwaltungssoftware an einem In terface partitioniert werden, das dafür vorgesehen ist, einen tatsächlichen Speicher anzuweisen, eine Konfiguration zu ändern (es wird angenommen, daß das Interface ein Anwendungsprogramminterface (API) ist). Auch wenn dieses Interface dazu verwendet wird, einen Zugriff des Verwaltungsclients 40 auf eine Partition 50 im Subsystem 10 durchzuführen, tritt kein Widerspruch zwischen einer vom Serviceprozessor 13 zu diesem Verwaltungsclient 40 zurückgegebenen Partitionseinheit und dem Bereich auf, in dem die Konfiguration geändert werden kann.
  • Zum Beispiel wird dem Verwaltungsclient 40 auch dann kein Zugriff auf die anderen Partitionen 51 bis 53 erlaubt, wenn ein Zugriff auf die Partition 50 normal ist. Auch wird keine GUI-Anzeige über die anderen Partitionen ausgegeben. Alternativ wird keine Änderung usw. der Ressourcenkonfiguration akzeptiert, auch wenn über andere Partitionen eine GUI-Anzeige ausgegeben wird. In diesem Fall sind die Beziehungen zwischen der Anzeige, dem API und dem GUI in der 3 gezeigt. Die Partitionierung erfolgt bei den herkömmlichen Technologien auf der GUI-Ebene, um ein Betrachten oder Bearbeiten der Konfiguration aller Ressourcen auf der API-Ebene zu ermöglichen. Bei der vorliegenden Erfindung kann der Benutzer nur eine Ressourcenkonfiguration auf der GUI-Ebene betrachten oder bearbeiten, so daß zum Betrachten oder Ändern der Ressourcenkonfiguration auf zum Beispiel der API-Ebene von Anfang an nur die Konfigurationen der Ressourcen dargestellt werden, die diesem Benutzer zugeordnet sind. Das heißt, daß die Partitionierung auch auf der API-Ebene erfolgt.
  • Der Speicherverwalter, der das Subsystem 10 verwaltet, teilt die Speicherplatteneinheitengruppe 21 (in logischer Konfiguration), die für jeden der Benutzer der Speicherplatteneinheitengruppe 21 (in physikalischer Konfiguration) eine Partition im Subsystem 10 bildet, insgesamt zu. In diesem Fall kann der Serviceprozessor 13 die Prozesse dadurch ausführen, daß eine Steuerfunktion für eine interne Hierarchie angewendet wird (im folgenden HIHSM genannt), um Daten entsprechend den Zugriffseigenschaften im Subsystem, in dem sich eine gemischte Anzahl von verschiedenen Plattenlaufwerken mit unterschiedlichen Eigenschaften für die Leistungsfähigkeit und Kapazität befinden, zu dem optimalen Plattenlaufwerk zu bewegen/umzuschichten.
  • Durch das Anwenden einer Funktion (im folgenden CVS genannt) zum Erzeugen einer logischen Einheit mit beliebiger Größe kann die Plattenkapazität effizient ausgenutzt werden. Durch das Anwenden einer Funktion (im folgenden LUSE genannt) zum Kombinieren einer Anzahl von logischen Standardeinheiten zum Erzeugen einer LU großer Kapazität ist es möglich, dem Host eine logische Einheit 19 riesiger Größe zur Verfügung zu stellen, wodurch auch Anwendungen mit großem Umfang möglich werden.
  • Es ist anzumerken, daß durch das Anwenden des erfindungsgemäßen Verfahrens auf ein Subsystem, bei dem die herkömmliche LUN-Sicherheit verwendet wurde, zusätzlich zu der LUN-Sicherheitsfunktion für das Festlegen eines Zugangs-Hosts für jede logische Einheit auch eine Funktion vorgesehen werden kann, mit der die dargestellte Ressourcenkonfiguration und der Umfang der erlaubten oder zurückgewiesenen Konfigurati onsänderungen für jeden Benutzer des Subsystems korreliert werden. Es ist auch möglich, Zugangsbeschränkungen für Anforderungen zur Bezugnahme auf und Änderung von Ressourcenkonfigurationen auf API-Ebene vorzusehen, wodurch die Sicherheit weiter erhöht wird.
  • <Beschreibung der Prozesse>
  • Es erfolgt nun eine Beschreibung der tatsächlichen Vorgänge beim Ausführen des Verfahrens zum Partitionieren und Verwalten der logischen Einheiten von Subsystemen bei einer Ausführungsform der vorliegenden Erfindung. Es ist anzumerken, daß die verschiedenen Schritte des im folgenden beschriebenen Verfahrens zum Partitionieren und Verwalten der logischen Einheiten von Subsystemen durch ein Programm ausgeführt werden, das vom Serviceprozessor 14 benutzt wird, wobei das Programm aus Codes besteht, die dazu verwendet werden, die verschiedenen, im folgenden beschriebenen Operationen durchzuführen.
  • Die 4 ist ein Flußdiagramm für die Schritte zu Beginn einer Partitionsdefinition (mit Status) bei der Ausführungsform der vorliegenden Erfindung. Zuerst wird die Partitionierung beschrieben, die in Reaktion auf eine Anforderung vom Benutzer erfolgt. Es wird angenommen, daß der Serviceprozessor 14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem 10 bilden. Die Informationen über diese Konfiguration werden als Verwaltungskonfigurationsinformationen 17 gespeichert (s400). Diese Konfigurationsinformationen 17 bilden eine Definitionstabelle, in der die logischen Ressourcen und die physikalischen Ressourcen des Subsystems jedem Benutzer auf der Interfaceebene zugeordnet werden, wobei auf die Speicherkonfiguration durch ein Speicherverwaltungsprogramm Bezug genommen werden kann, das heißt auf der API-Ebene.
  • Die Partitionsdefinitionstabelle in der 7 zeigt eine Systemkonfiguration (mit einer Ressourcenzuordnungsfunktion auf Statusbasis), wobei der Name des "Benutzers" als Zugangsschlüssel verwendet wird und der Status dieses Benutzers, die ihm zugeordneten Ports 11, Hostgruppe 18, LVOL, LDEV 20 und Speicherplatteneinheitengruppe (EEC) 21 in den Spalten 500 bis 506 enthalten sind.
  • Bei Erhalt eines Benutzerkontos beim Zugriff von einer Informationsverarbeitungseinheit wie dem Host 25 (s401) vergleicht der Serviceprozessor 14 das erhaltene Benutzerkonto mit einer Kontentabelle (9). Die 9 zeigt ein Beispiel für eine Kontentabelle 600. Die Kontentabelle 600 enthält in den Spalten 601 bis 603 Daten wie den Namen des "Benutzers", der als Zugangsschlüssel verwendet wird, die Benutzer-ID und ein Paßwort. Die Benutzer-ID und das Paßwort können nur von einem übergeordneten Benutzer (Supervisor) registriert werden.
  • Der Serviceprozessor 14 erkennt oder identifiziert bei diesem Vergleich die Partition 50, die dem Benutzer entspricht. Wenn zum Beispiel der Benutzername "Odawara" ist, umfassen die diesem Benutzer zugänglichen Ressourcen die Ports "1A" und "2A" für die Hostgruppen "00" und "00", die LDEVs sind "00.00" bis "00.03", und die Speicherplatteneinheitengruppe ist "1-1".
  • Bei Erhalt einer Partitionserstellungsanweisung mit Informationen über den Port, die Hostgruppe, die LVOL und den Status eines Benutzers (s402) vergleicht der Serviceprozessor die erforderliche Spezifikation der logischen Einheit 19, die von der Informationsverarbeitungseinheit wie dem Host 25 akzeptiert wurde, bezüglich der Zuordnungspolitik für die logische Einrichtung 19 und die Speicherplatteneinheitengruppe 21, die für jeden der Benutzer festgelegt sind. Die 7 zeigt die Systemkonfiguration (mit einer Ressourcenzuordnungsfunktion auf Statusbasis) und eine Partitionsdefinitionstabelle. In dem Fall der 7 wird angenommen, daß die Zuordnungspolitik für jeden der Benutzer in den Verwaltungskonfigurationsinformationen 17 definiert ist.
  • Die Verwaltungskonfigurationsinformationen 17 weisen daher bei der vorliegenden Ausführungsform einen Datenaufbau auf, bei dem "Benutzer" als Zugangsschlüssel verwendet wird und mit dem Zuordnungsstatus, dem Port, der Hostgruppe, der LVOL (der virtuellen Einheit, die der erforderlichen Spezifikationsanforderung entspricht), der LDEV und der Speicherplatteneinheitengruppe in den Spalten 500 bis 506 enthalten sind. Bis die LVOL definiert ist, die der Benutzeranforderung entspricht, bleiben jedoch die LDEV und die Speicherplatteneinheitengruppen undefiniert.
  • Der Serviceprozessor 14 erkennt den. Status auf der Basis der Verwaltungskonfigurationsinformationen 17 (s403). Wenn der Benutzer zum Beispiel "Odawara" ist, ist der betreffende Zuordnungsstatus "unabhängig" (als "unabhängig" eingeschrieben). Dieser Status "unabhängig" ist ein erster Status, der vorsieht, daß "durch Auswahl einer logischen Einrichtung aus einer Speicherplatteneinheitengruppe, der keine anderen Partitionen zugeordnet sind und in der es keine Speicherplatteneinheitengruppe gibt, die über den gleichen Adapter Eingabe/Ausgabeoperationen steuert, eine logische Einheit erzeugt wird".
  • Als Beispiel für einen anderen Status gibt es einen zweiten Status, einen "teilweise gemeinsamen" Status (im folgenden als "teilweise" bezeichnet), der vorsieht, daß "durch Auswahl einer logischen Einrichtung aus einer Speicherplatteneinheitengruppe, der keine andere Partitionen zugeordnet sind, eine logische Einheit erzeugt wird".
  • Es gibt noch einen dritten Status, einen "gemeinsamen" Status (im folgenden als "gemeinsam" bezeichnet), der vorsieht, daß "durch Auswahl einer logischen Einrichtung aus einer Speicherplatteneinheitengruppe, der keine anderen Partitionen zugeordnet sind, die dem ersten oder zweiten Status entsprechen, eine logische Einheit erzeugt wird".
  • Der Serviceprozessor 14, der den beschriebenen Zuordnungsstatus feststellt, führt die Zuordnung einer logischen Einrichtung und einer Speicherplatteneinheitengruppe aus, die diesem Status entspricht (s404). Auf der Basis der ausgewählten logischen Einrichtung und Speicherplatteneinheitengruppe erzeugt er eine logische Einheit (s405). Nach der Erzeugung der logischen Einheit, wodurch die Ressourcenkonfiguration der Partition dieses Benutzers aktualisiert wurde, werden natürlich auch die Verwaltungskonfigurationsinfor mationen 17 aktualisiert. Das heißt, daß in dem Prozeß die Ressourcen in der Partitionsdefinitionstabelle registriert werden (s406), womit der Prozeß endet.
  • Die 5 ist ein Flußdiagramm für die Schritte zu Beginn einer Partitionsdefinition (ohne Status) bei der vorliegenden Ausführungsform. Zuerst wird die Partitionierung beschrieben, die in Reaktion auf eine Anforderung vom Benutzer erfolgt, wenn kein Staus zu berücksichtigen ist. Es wird angenommen, daß der Serviceprozessor 14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem 10 bilden. Die Informationen über diese Konfiguration werden in den Verwaltungskonfigurationsinformationen 17 gespeichert (s500). Diese Verwaltungskonfigurationsinformationen 17 bilden eine Definitionstabelle, in der die logischen Ressourcen und die physikalischen Ressourcen des Subsystems jedem Benutzer auf der Interfaceebene zugeordnet werden, wobei auf die Speicherkonfiguration durch ein Speicherverwaltungsprogramm Bezug genommen werden kann, das heißt auf der API-Ebene.
  • Die Partitionsdefinitionstabelle in der 8 zeigt eine Systemkonfiguration (ohne einer Ressourcenzuordnungsfunktion auf Statusbasis), wobei der Name des "Benutzers" als Zugangsschlüssel verwendet wird und zusammen mit den IDs der Ports 11, Hostgruppe 18, LDEV 20 und Speicherplatteneinheitengruppe (EEC) 21 in den Spalten 400 bis 404 enthalten sind.
  • Bei Erhalt eines Benutzerkontos infolge eines Zugriffs von einer Informationsverarbeitungseinheit wie dem Host 25 (s501) vergleicht der Serviceprozessor 14 das erhaltene Benutzerkonto auf die gleiche Weise wie oben beschrieben mit der Kontentabelle (siehe 9).
  • Der Serviceprozessor 14 stellt bei diesem Vergleich die Partition 50 fest, die dem Benutzer entspricht. Wenn zum Beispiel der Benutzername "Odawara" ist, umfassen die diesem Benutzer zugänglichen Ressourcen die Ports "1A" und "2A" für die Hostgruppen "00" und "00", die LDEVs sind "00.00" bis "00.03", und die Speicherplatteneinheitengruppe ist "1-1".
  • Bei Erhalt einer Partitionserstellungsanweisung mit Informationen über den Port, die Hostgruppe und die LVOL eines Benutzers (s502) vergleicht der Serviceprozessor die erforderliche Spezifikation der logischen Einheit 19, die von der Informationsverarbeitungseinheit wie dem Host 25 akzeptiert wurde, mit der Situation in den Verwaltungskonfigurationsinformationen 17, in denen die logische Einrichtung 19 und die Speicherplatteneinheitengruppe 21 anderen Benutzern zugeordnet sind. Wie in der 8 gezeigt, weisen die Verwaltungskonfigurationsinformationen 17 einen Datenaufbau auf, bei dem "Benutzer" als Zugangsschlüssel verwendet wird und mit dem zugeordneten Port, der Hostgruppe, der LDEV und der Speicherplatteneinheitengruppe in den Spalten 400 bis 404 enthalten sind.
  • Der Serviceprozessor 14, der auf der Basis der Verwaltungskonfigurationsinformationen 17 die Ressourcen festgestellt hat, die dem Benutzer zugeordnet werden können, ordnet eine logische Einrichtung und eine Speicherplatteneinheitengruppe zu (s503). Auf der Basis der ausgewählten logischen Einrichtung und Speicherplatteneinheitengruppe erzeugt er eine logische Einheit (s504). Nach der Erzeugung der logischen Einheit, wodurch die Ressourcenkonfiguration der Partition dieses Benutzers aktualisiert wurde, werden natürlich auch die Verwaltungskonfigurationsinformationen 17 aktualisiert.
  • Das heißt, daß in dem Prozeß die Ressourcen in der Partitionsdefinitionstabelle registriert werden (s505), womit der Prozeß endet.
  • Es wird nun die Ressourcenkonfigurations-Bezugnahme/Aktualisierung beschrieben, die in Reaktion auf eine Anforderung vom Benutzer erfolgt. Die 6 ist ein Flußdiagramm der Schritte bei der Konfigurations-Bezugnahme/Aktualisierung der vorliegenden Ausführungsform. Es wird angenommen, daß der Serviceprozessor 14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem 10 bilden (s600). Die Informationen über diese Konfiguration werden wie oben beschrieben in den Verwaltungskonfigurationsinformationen 17 beschrieben.
  • Der Serviceprozessor 14 nimmt von einer Informationsverarbeitungseinheit wie dem Host 25 eine Anforderung nach dem Login eines Benutzers auf, die eine Angabe der Benutzer-ID und eines Paßworts enthält, und führt den entsprechenden Authentifizierungsprozeß und damit den Login-Prozeß durch (s601). Bei Erhalt des mit dem Login übertragenen Benutzerkontos (s602) vergleicht der Serviceprozessor 14 dieses mit der oben beschriebenen Kontentabelle der 9.
  • Der Serviceprozessor 14 stellt auf der Basis des Vergleichs dann die Partition 50 fest, die diesem Benutzer entspricht (s603). Wenn der Benutzer "Odawara" ist, umfaßt die Konfiguration der zugänglichen Ressourcen die Ports "1A" und "2A" für die Hostgruppen "00" und "00", wobei die Hostgruppe "00" ist, die LDEVs sind "00.00" bis "00.03", und die Speicherplatteneinheitengruppe ist "1-1" (siehe 7 oder 8).
  • Der Serviceprozessor 14 gibt an den Host 25 die logischen Ressourcen und die physikalischen Ressourcen, die in der festgestellten Partition 50 enthalten sind, als die Ressourcenkonfiguration im Subsystem aus (s604). Wenn dann keine Änderungsanforderung vom Host 25 kommt (NEIN in s605), ist der Prozeß zu Ende. Wenn eine Änderungsanforderung vom Host 25 kommt (JA in s605), wird diese aufgenommen (s606). In diesem Fall werden natürlich die anderen Partitionen oder Änderungsanforderungen von den anderen Partitionen zurückgewiesen.
  • Der Serviceprozessor 14, der die Änderungsanforderung aufgenommen hat, erlaubt ein Neueinschreiben der relevanten logischen Ressourcen oder physikalischen Ressourcen in die Verwaltungskonfigurationsinformationen 17. Alternativ ändert er den Inhalt der Tabelle, um die Konfiguration entsprechend den Änderungen der Änderungsanforderung zu ändern (s607), womit der Prozeß zu Ende ist.
  • Es ist anzumerken, daß der Serviceprozessor 14 die logischen Ressourcen und physikalischen Ressourcen, die in den Partitionen 50 für jeden Benutzer enthalten sind, auch auf der GUI-Ebene als Ressourcenkonfiguration im Subsystem an den Host 25 ausgeben kann. Die auf der GUI-Ebene ausgegebene Ressourcenkonfiguration enthält dabei nur die jenigen Ressourcen, die bei einer Benutzeranforderung zur Ansicht/Änderung der Konfiguration akzeptiert werden können. Anforderungen für eine Ansicht/Änderung der Partitionen anderer Benutzer oder von den anderen Partitionen werden daher zurückgewiesen. Alternativ kann eine Konfiguration vorgesehen werden, bei der nur eine Ansicht möglich ist, jedoch keine Änderung.
  • Für die ausgegebenen GUI-Daten kann angenommen werden, daß die Beziehungen zwischen den Ressourcen im Baumformat dargestellt sind. Das Muster der ausgegebenen GUI-Daten kann aus einer Vielzahl von Möglichkeiten ausgewählt werden, etwa ein Muster, bei dem nur die Partition 50 des Benutzers angezeigt wird und die anderen Partitionen verdeckt bleiben, ein Muster, bei dem die der Konfiguration gemeinsamen Ressourcen zur Partition 50 hinzugefügt und dargestellt werden, oder ein Muster, bei dem alle Partitionen dargestellt werden, eine Änderung der Konfiguration jedoch nur bei der Partition 50 möglicht ist.
  • Das Anzeigen/Verdecken der Konfigurationsressourcen kann auf der Basis des Status in den Verwaltungskonfigurationsinformationen 17 etwa derart erfolgen, daß, wenn zum Beispiel der Status "unabhängig" ist, nur die Konfigurationsressourcen des jeweiligen Benutzers angezeigt werden, daß, wenn der Status" "gemeinsam" ist, sowohl die Konfigurationsressourcen des jeweiligen Benutzers als auch die der anderen Benutzer dargestellt werden, und daß, wenn er "teilweise gemeinsam" ist, auch das Verhältnis zwischen den Konfigurationsressourcen des jeweiligen Benutzers und der ihm und anderen Benutzern gemeinsamen Ressourcen angezeigt werden.
  • Wie beschrieben wird das erfindungsgemäße Partitionierungs- und Verwaltungsverfahren für die logischen Einheiten von Subsystemen ausgeführt, um auf der API-Ebene den Zugriff auf interessierende Partitionen von einer Informationsverarbeitungseinheit und das Ändern der Konfiguration zu regeln.
  • Es ist damit möglich, für jede der Partitionen 50, das heißt für jedes System oder für jeden Benutzer einer Anwendung die oder einige der RAID-Konfigurationsänderungsfunktionen freizugeben, wobei die Sicherheit gewahrt bleibt. Das heißt, daß der Benutzer Hinzufügungen zu und Änderungen an den Einstellungen von Ressourcen in einem Bereich von Volumen ausführen kann, die von einem Speichermanager zugeordnet werden.
  • Dieser Effekt bekommt besonders in der Situation Gewicht, daß in einem Subsystem aufgrund einer Speicherkonsolidierung eine Vielzahl von Systemen gemischt vorliegt, so daß aufgrund der Speicherkonsolidierung eine integrierte Verwaltung möglich wird, ohne daß der Gebrauchsnutzen für den Benutzer abnimmt.
  • Es ist somit möglich, eine Vorrichtung, ein Verfahren und ein Programm für die Partitionierung und Verwaltung der logischen Einheiten eines Subsystems mit einer Freigabe der RAID-Konfigurationsänderungsfunktionen in einem vorgegebenen Bereich sowie ein Aufzeichnungsmedium zum Aufzeichnen des Programms zu schaffen.
  • Die vorliegende Erfindung wurde zwar mit Bezug zu den Ausführungsformen beschrieben, sie ist jedoch darauf nicht beschränkt, sondern kann verschieden modifiziert werden, ohne vom ihrem Umfang abzuweichen, der durch die folgenden Patentansprüche definiert ist.

Claims (6)

  1. Speicherplattenanordnungssystem (10) für die Verbindung mit einer Anzahl von Verwaltungsclients (40, 41, 42, 43), wobei die Ressourcen des Speicherplattenanordnungssystem umfassen eine Anzahl von Ports (11) für die Verbindung mit einem Hostcomputer (25); eine Anzahl von logischen Volumen (20); und eine Anzahl von Speicherplatteneinheitengruppen (21) mit jeweils einer Anzahl von Speicherplatten (16), dadurch gekennzeichnet, daß das Speicherplattenanordnungssystem ferner umfaßt eine Vorrichtung (13, 14, 17) zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems, auf die von den Verwaltungsclients zugegriffen werden kann, wobei durch die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems eine Anzahl von Speicherbereichen (50, 51, 52, 53) konfiguriert wird, denen jeweils wenigstens einer der Ports, wenigstens eines der logischen Volumen und wenigstens eine der Speicherplatteneinheitengruppen zugeordnet ist, und wobei die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems umfaßt eine Einrichtung zum Feststellen der Ressourcen des Speicherplattenanordnungssystems; eine Partitionsdefinitionstabelle (13, 17) in Bezug auf jeden der Speicherbereiche, in der die Korrelationen zwischen einem Systemadministrator, dem der Zugriff auf einen Speicherbereich über einen Verwaltungsclient erlaubt ist, und der Ressourcenkonfiguration jedes Speicherbereichs aufgezeichnet sind, wobei die Ressourcenkonfiguration die dem Speicherbereich zugeordneten Ressourcen des Speicherplattenanordnungssystems und die Beziehungen zwischen dem oder den Ports, dem oder den logischen Volumen und der oder den Speicherplatteneinheitengruppen, die dem Speicherbereich zugeordnet sind, angibt; eine Kontentabelle (600), in der auf der Basis der Partitionsdefinitionstabelle die Konten von Systemadministratoren aufgezeichnet sind, denen das Konfigurieren der Speicherbereiche erlaubt ist; und einen Prozessor (13), der das von einem Verwaltungsclient übertragene Benutzerkonto aufnimmt, auf die Kontentabelle Bezug nimmt, um den Speicherbereich, der dem durch das erhaltene Benutzerkonto identifizierten Systemadministrator entspricht, festzustellen, und der die dem festgestellten Speicherbereich zugeordneten Ressourcen als Ressourcenkonfiguration des Speicherplattenanordnungssystems an den Verwaltungsclient ausgibt, wobei der Prozessor ferner eine Anforderung nach einer Änderung einer Ressourcenkonfiguration vom Verwaltungsclient aufnimmt, wobei die Anforderung Informationen in Be zug auf den Port, das logische Volumen und die Hostgruppe enthält, auf die sich die Änderung bezieht, wobei der Prozessor, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung der dem festgestellten Speicherbereich zugeordneten Ressourcenkonfiguration ist, die Anforderung akzeptiert und das Aktualisieren der Partitionsdefinitionstabelle zuläßt, und wobei der Prozessor, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung der einem anderen Speicherbereich zugeordneten Ressourcenkonfiguration ist, die Anforderung zurückweist, so daß es jedem Systemadministrator erlaubt ist, die Ressourcenkonfiguration des oder der ihm entsprechenden Speicherbereiche zu ändern, er aber nicht die Ressourcenkonfiguration von anderen Speicherbereichen ändern kann.
  2. Speicherplattenanordnungssystem nach Anspruch 1, wobei in der Partitionsdefinitionstabelle ein Status aufgezeichnet ist, der zur Zuordnung der Ressourcen des Speicherplattenanordnungssystems zu den Speicherbereichen verwendet wird, der Status einen ersten Status zur Auswahl einer in einer Speicherplatteneinheitengruppe konfigurierten logischen Einrichtung, die keinem anderen Speicherbereich zugeordnet ist, und zur Konfiguration einer logischen Einheit mittels der ausgewählten logischen Einrichtung umfaßt, und wobei der Prozessor ferner einem Speicherbereich eine Speicherplatteneinheitengruppe und eine logische Einrichtung zuordnet und eine logische Einheit mittels der zugeordneten logischen Einrichtung gemäß dem ersten Status konfiguriert, wenn der erste Status für den Systemadministrator des Speicherbereichs in der Partitionsdefinitionstabelle angegeben ist.
  3. Speicherplattenanordnungssystem nach Anspruch 2, wobei der Status einen zweiten Status zur Auswahl einer in einer Speicherplatteneinheitengruppe konfigurierten logischen Einrichtung, die keinem Speicherbereich zugeordnet ist, für den der erste Status definiert ist, und zur Konfiguration einer logischen Einheit mittels der ausgewählten logischen Einrichtung umfaßt.
  4. Verfahren zum Betreiben eines Speicherplattenanordnungssystems (10) für die Verbindung mit einer Anzahl von Verwaltungsclients (40, 41, 42, 43), wobei die Ressourcen des Speicherplattenanordnungssystems umfassen eine Anzahl von Ports (11) für die Verbindung mit einem Hostcomputer (25); eine Anzahl von logischen Volumen (20); und eine Anzahl von Speicherplatteneinheitengruppen (21) mit jeweils einer Anzahl von Speicherplatten (16), wobei das Speicherplattenanordnungssystem ferner umfaßt eine Vorrichtung (13, 14, 17) zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems, auf die von den Verwaltungsclients zugegriffen wer den kann, wobei die Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems umfaßt eine Partitionsdefinitionstabelle (13, 17) in Bezug auf jeden der Speicherbereiche, in der die Korrelationen zwischen einem Systemadministrator, dem der Zugriff auf einen Speicherbereich über einen Verwaltungsclient erlaubt ist, und der Ressourcenkonfiguration jedes Speicherbereichs aufgezeichnet sind, wobei die Ressourcenkonfiguration die dem Speicherbereiche zugeordneten Ressourcen des Speicherplattenanordnungssystems und die Beziehungen zwischen dem oder den Ports, dem oder den logischen Volumen und der oder den Speicherplattengruppen, die dem Speicherbereich zugeordnet sind, enthält; eine Kontentabelle (600), in der auf der Basis der Partitionsdefinitionstabelle die Konten der Systemadministratoren aufgezeichnet sind, denen das Konfigurieren der Speicherbereiche erlaubt ist; und einen Prozessor (13), dadurch gekennzeichnet, daß das Verfahren die folgenden Schritte umfaßt Konfigurieren mehrerer Speicherbereiche, denen jeweils wenigstens einer der Ports, wenigstens eines der logischen Volumen und wenigstens eine der mehreren Speicherplatteneinheitengruppen zugeordnet ist, in der Vorrichtung zur logischen Partitionierung und Verwaltung des Speicherplattenanordnungssystems; Erkennen der Ressourcen des Speicherplattenanordnungssystems; Aufnehmen eines von einem Verwaltungsclient übertragenen Benutzerkontos, Zurückgreifen auf die Kontentabelle zum Feststellen des Speicherbereichs, der dem Systemadministrator entspricht, der durch das erhaltene Benutzerkonto identifiziert wird, und Ausgeben von Ressourcen, die dem festgestellten Speicherbereich zugeordnet sind, an den Verwaltungsclient; Aufnehmen einer Anforderung nach einer Änderung einer Ressourcenkonfiguration vom Verwaltungsclient, wobei die Anforderung Informationen in Bezug auf den Port, das logische Volumen und die Hostgruppe enthält, auf die sich die Änderung bezieht; und, wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer dem bekannten Speicherbereich zugeordneten Ressourcenkonfiguration ist, Akzeptieren der Anforderung und Zulassen der Aktualisierung der Partitionsdefinitionstabelle; wenn die angeforderte Änderung der Ressourcenkonfiguration eine Änderung einer einem anderen Speicherbereich zugeordneten Ressourcenkonfiguration ist, Zurückweisen der Anforderung, so daß es jedem Systemadministrator erlaubt ist, die Ressourcenkonfiguration des ihm entsprechenden Speicherbereichs zu ändern, er aber nicht die Ressourcenkonfiguration des oder der anderen Speicherbereiche ändern kann.
  5. Verfahren zum Betreiben eines Speicherplattenanordnungssystems nach Anspruch 4, wobei in der Partitionsdefinitionstabelle ein Status aufgezeichnet ist, der zum Zuordnen der Ressourcen des Speicherplattenanordnungssystems zu den Speicherbereichen verwendet wird, der Status einen ersten Status zur Auswahl einer logischen Einrichtung, die in einer Speicherplatteneinheitengruppe konfiguriert ist, die keinem anderen Speicherbereich zugeordnet ist, und zum Konfigurieren einer logischen Einheit mittels der ausgewählten logischen Einrichtung umfaßt, und wobei das Verfahren ferner den Schritt des Zuordnens einer Speicherplatteneinheitengruppe und einer logischen Einrichtung zu einem Speicherbereich und Konfigurieren einer logischen Einheit mittels der zugeordneten logischen Einrichtung gemäß dem ersten Status umfaßt, falls der erste Status für den Systemadministrator des Speicherbereichs in der Partitionsdefinitionstabelle angegeben ist.
  6. Verfahren zum Betreiben eines Speicherplattenanordnungssystems nach Anspruch 5, wobei der Status einen zweiten Status zur Auswahl einer logischen Einrichtung, die in einer Speicherplatteneinheitengruppe konfiguriert ist, die keinem Speicherbereich zugeordnet ist, für den der erste Status definiert ist, und zum Konfigurieren einer logischen Einheit mittels der ausgewählten logischen Einrichtung umfaßt, und wobei das Verfahren den weiteren Schritt des Zuordnens einer Speicherplatteneinheitengruppe und einer logischen Einrichtung zu einem Speicherbereich und des Konfigurierens einer logischen Einheit mittels der zugeordneten logischen Einrichtung gemäß dem zweiten Status umfaßt, falls der zweite Status für den Speicherbereich in der Partitionsdefinitionstabelle angegeben ist.
DE602004008849T 2003-08-25 2004-03-19 System und Methode zur Partitionierung und zum Management von Speichersubsystemen Expired - Lifetime DE602004008849T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003300363A JP4437650B2 (ja) 2003-08-25 2003-08-25 ストレージシステム
JP2003300363 2003-08-25

Publications (2)

Publication Number Publication Date
DE602004008849D1 DE602004008849D1 (de) 2007-10-25
DE602004008849T2 true DE602004008849T2 (de) 2008-05-08

Family

ID=34101162

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004008849T Expired - Lifetime DE602004008849T2 (de) 2003-08-25 2004-03-19 System und Methode zur Partitionierung und zum Management von Speichersubsystemen

Country Status (4)

Country Link
US (4) US7069408B2 (de)
EP (2) EP1510947B1 (de)
JP (1) JP4437650B2 (de)
DE (1) DE602004008849T2 (de)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4437650B2 (ja) * 2003-08-25 2010-03-24 株式会社日立製作所 ストレージシステム
JP4257783B2 (ja) * 2003-10-23 2009-04-22 株式会社日立製作所 論理分割可能な記憶装置及び記憶装置システム
JP4227035B2 (ja) * 2004-02-03 2009-02-18 株式会社日立製作所 計算機システム、管理装置、ストレージ装置及びコンピュータ装置
JP4141391B2 (ja) * 2004-02-05 2008-08-27 株式会社日立製作所 ストレージサブシステム
JP2005267008A (ja) * 2004-03-17 2005-09-29 Hitachi Ltd ストレージ管理方法およびストレージ管理システム
US8458713B2 (en) * 2004-10-27 2013-06-04 International Business Machines Corporation Method, system, and apparatus for allocating resources to a software configurable computing environment
JP5031195B2 (ja) * 2005-03-17 2012-09-19 株式会社日立製作所 ストレージ管理ソフトウェア及びグルーピング方法
JP4802527B2 (ja) * 2005-03-18 2011-10-26 株式会社日立製作所 計算機システム
US7577151B2 (en) * 2005-04-01 2009-08-18 International Business Machines Corporation Method and apparatus for providing a network connection table
US7508771B2 (en) 2005-04-01 2009-03-24 International Business Machines Corporation Method for reducing latency in a host ethernet adapter (HEA)
US7881332B2 (en) * 2005-04-01 2011-02-01 International Business Machines Corporation Configurable ports for a host ethernet adapter
US7606166B2 (en) 2005-04-01 2009-10-20 International Business Machines Corporation System and method for computing a blind checksum in a host ethernet adapter (HEA)
US7492771B2 (en) 2005-04-01 2009-02-17 International Business Machines Corporation Method for performing a packet header lookup
US7697536B2 (en) * 2005-04-01 2010-04-13 International Business Machines Corporation Network communications for operating system partitions
US7706409B2 (en) 2005-04-01 2010-04-27 International Business Machines Corporation System and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)
US7903687B2 (en) 2005-04-01 2011-03-08 International Business Machines Corporation Method for scheduling, writing, and reading data inside the partitioned buffer of a switch, router or packet processing device
US7586936B2 (en) 2005-04-01 2009-09-08 International Business Machines Corporation Host Ethernet adapter for networking offload in server environment
US20060221953A1 (en) 2005-04-01 2006-10-05 Claude Basso Method and apparatus for blind checksum and correction for network transmissions
US8200887B2 (en) 2007-03-29 2012-06-12 Violin Memory, Inc. Memory management system and method
US9384818B2 (en) 2005-04-21 2016-07-05 Violin Memory Memory power management
US20060265566A1 (en) * 2005-05-17 2006-11-23 Sreerupa Sen Method and apparatus for verifying logical bindings between provisionable servers and provisionable storage array volumes
US20070079103A1 (en) * 2005-10-05 2007-04-05 Yasuyuki Mimatsu Method for resource management in a logically partitioned storage system
US20070088931A1 (en) * 2005-10-17 2007-04-19 Nobuyuki Osaki Method and apparatus to authorize cross-partition commands
US20070180167A1 (en) * 2006-02-02 2007-08-02 Seagate Technology Llc Dynamic partition mapping in a hot-pluggable data storage apparatus
JP4544188B2 (ja) * 2006-03-30 2010-09-15 ブラザー工業株式会社 ドライブ構成設定プログラム
US7370175B2 (en) * 2006-03-31 2008-05-06 Intel Corporation System, method, and apparatus to aggregate heterogeneous RAID sets
JP4749930B2 (ja) * 2006-04-24 2011-08-17 株式会社日立製作所 計算機システム及び管理計算機とストレージ装置並びにボリューム割当確認方法
JP4939154B2 (ja) * 2006-09-14 2012-05-23 株式会社日立製作所 ストレージ装置及び構成設定方法
US7844709B2 (en) * 2006-09-20 2010-11-30 International Business Machines Corporation Method and apparatus for managing central processing unit resources of a logically partitioned computing environment without shared memory access
JP4877962B2 (ja) * 2006-10-25 2012-02-15 株式会社日立製作所 暗号化機能を備えたストレージサブシステム
CN101192227B (zh) * 2006-11-30 2011-05-25 阿里巴巴集团控股有限公司 一种基于分布式计算网络的日志文件分析方法和系统
JP2008186142A (ja) * 2007-01-29 2008-08-14 Hitachi Ltd リモートバックアップ方法及びストレージシステム
US11010076B2 (en) 2007-03-29 2021-05-18 Violin Systems Llc Memory system with multiple striping of raid groups and method for performing the same
US9632870B2 (en) 2007-03-29 2017-04-25 Violin Memory, Inc. Memory system with multiple striping of raid groups and method for performing the same
US8756512B2 (en) * 2007-05-09 2014-06-17 International Business Machines Corporation Dynamic GUI rendering by aggregation of device capabilities
ATE487302T1 (de) * 2007-08-10 2010-11-15 Alcatel Lucent Zugangssystem und netzwerkarchitektur mit zugangssystem
JP5111204B2 (ja) 2008-03-31 2013-01-09 株式会社日立製作所 ストレージシステム及びストレージシステムの管理方法
US8275815B2 (en) 2008-08-25 2012-09-25 International Business Machines Corporation Transactional processing for clustered file systems
JP5026375B2 (ja) 2008-09-09 2012-09-12 株式会社日立製作所 ストレージ装置及びストレージ装置の制御方法
US8904381B2 (en) * 2009-01-23 2014-12-02 Hewlett-Packard Development Company, L.P. User defined data partitioning (UDP)—grouping of data based on computation model
WO2010144587A2 (en) * 2009-06-12 2010-12-16 Violin Memory, Inc. Memory system having persistent garbage collection
JP5255127B2 (ja) 2009-06-26 2013-08-07 株式会社日立製作所 ストレージシステム、及びストレージシステムの制御方法
JP5286192B2 (ja) * 2009-08-12 2013-09-11 株式会社日立製作所 ストレージシステムの容量を管理する管理計算機及びストレージシステムの容量管理方法
US20110060815A1 (en) * 2009-09-09 2011-03-10 International Business Machines Corporation Automatic attachment of server hosts to storage hostgroups in distributed environment
WO2012107955A1 (en) * 2011-02-08 2012-08-16 Hitachi, Ltd. Data storage system and its control method
US8683103B2 (en) * 2011-08-19 2014-03-25 International Business Machines Corporation Hierarchical multi-tenancy support for host attachment configuration through resource groups
US10075471B2 (en) 2012-06-07 2018-09-11 Amazon Technologies, Inc. Data loss prevention techniques
US9286491B2 (en) 2012-06-07 2016-03-15 Amazon Technologies, Inc. Virtual service provider zones
US10084818B1 (en) 2012-06-07 2018-09-25 Amazon Technologies, Inc. Flexibly configurable data modification services
GB2537446A (en) * 2014-01-22 2016-10-19 Hitachi Ltd Database management system and method
US10031935B1 (en) * 2015-08-21 2018-07-24 Amazon Technologies, Inc. Customer-requested partitioning of journal-based storage systems
US9612872B2 (en) * 2015-09-02 2017-04-04 Ciena Corporation Data plane resource allocation
US10469611B2 (en) 2016-05-03 2019-11-05 Microsoft Technology Licensing, Llc Reduced page load time utilizing cache storage

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3160106B2 (ja) 1991-12-23 2001-04-23 ヒュンダイ エレクトロニクス アメリカ ディスクアレーの区分け方法
US5689678A (en) 1993-03-11 1997-11-18 Emc Corporation Distributed storage array system having a plurality of modular control units
US5657470A (en) 1994-11-09 1997-08-12 Ybm Technologies, Inc. Personal computer hard disk protection system
US5829053A (en) 1996-05-10 1998-10-27 Apple Computer, Inc. Block storage memory management system and method utilizing independent partition managers and device drivers
JP3228182B2 (ja) 1997-05-29 2001-11-12 株式会社日立製作所 記憶システム及び記憶システムへのアクセス方法
US6148368A (en) 1997-07-31 2000-11-14 Lsi Logic Corporation Method for accelerating disk array write operations using segmented cache memory and data logging
US6542926B2 (en) 1998-06-10 2003-04-01 Compaq Information Technologies Group, L.P. Software partitioned multi-processor system with flexible resource sharing levels
US5973690A (en) 1997-11-07 1999-10-26 Emc Corporation Front end/back end device visualization and manipulation
US6021481A (en) 1997-11-10 2000-02-01 International Business Machines Corporation Effective-to-real address cache managing apparatus and method
JP3937548B2 (ja) 1997-12-29 2007-06-27 カシオ計算機株式会社 データアクセス制御装置およびそのプログラム記録媒体
GB9806918D0 (en) 1998-03-31 1998-05-27 British Telecomm Software access
US6330653B1 (en) 1998-05-01 2001-12-11 Powerquest Corporation Manipulation of virtual and live computer storage device partitions
US6247109B1 (en) 1998-06-10 2001-06-12 Compaq Computer Corp. Dynamically assigning CPUs to different partitions each having an operation system instance in a shared memory space
US6260120B1 (en) * 1998-06-29 2001-07-10 Emc Corporation Storage mapping and partitioning among multiple host processors in the presence of login state changes and host controller replacement
US6295575B1 (en) * 1998-06-29 2001-09-25 Emc Corporation Configuring vectors of logical storage units for data storage partitioning and sharing
US6665786B2 (en) 1998-09-21 2003-12-16 Microsoft Corporation Dynamic disk partition management
US6275824B1 (en) 1998-10-02 2001-08-14 Ncr Corporation System and method for managing data privacy in a database management system
US6542961B1 (en) 1998-12-22 2003-04-01 Hitachi, Ltd. Disk storage system including a switch
JP3358655B2 (ja) 1998-12-22 2002-12-24 日本電気株式会社 ディスクアレイ装置におけるキャッシュメモリ管理方法
JP2000187561A (ja) 1998-12-24 2000-07-04 Hitachi Ltd 記憶装置システム
EP1026575A3 (de) 1999-02-08 2006-09-06 Hitachi, Ltd. Speicherplattenanordnungssystem und Verfahren zur Änderung ihrer Konfiguration
JP3837953B2 (ja) * 1999-03-12 2006-10-25 株式会社日立製作所 計算機システム
US7000069B2 (en) * 1999-04-05 2006-02-14 Hewlett-Packard Development Company, L.P. Apparatus and method for providing very large virtual storage volumes using redundant arrays of disks
US6385711B1 (en) 1999-04-26 2002-05-07 Dell Products, L.P. 1394 hard disk sector format selection
US6275898B1 (en) 1999-05-13 2001-08-14 Lsi Logic Corporation Methods and structure for RAID level migration within a logical unit
US6279046B1 (en) 1999-05-19 2001-08-21 International Business Machines Corporation Event-driven communications interface for logically-partitioned computer
US6519679B2 (en) 1999-06-11 2003-02-11 Dell Usa, L.P. Policy based storage configuration
US6438671B1 (en) 1999-07-01 2002-08-20 International Business Machines Corporation Generating partition corresponding real address in partitioned mode supporting system
US6854034B1 (en) * 1999-08-27 2005-02-08 Hitachi, Ltd. Computer system and a method of assigning a storage device to a computer
US6343324B1 (en) * 1999-09-13 2002-01-29 International Business Machines Corporation Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access to the devices
US6690400B1 (en) * 1999-09-29 2004-02-10 Flash Vos, Inc. Graphic user interface for resources management of super operating system based computers
US6507905B1 (en) 1999-09-30 2003-01-14 International Business Machines Corporation System for modifying a master partition table of a master boot record to create a personalized local data drive having dedicated allocation for a specified user
US6341331B1 (en) 1999-10-01 2002-01-22 International Business Machines Corporation Method and system for managing a raid storage system with cache
US6671776B1 (en) * 1999-10-28 2003-12-30 Lsi Logic Corporation Method and system for determining and displaying the topology of a storage array network having multiple hosts and computer readable medium for generating the topology
US6944654B1 (en) * 1999-11-01 2005-09-13 Emc Corporation Multiple storage array control
US6457102B1 (en) 1999-11-05 2002-09-24 Emc Corporation Cache using multiple LRU's
EP1098249A1 (de) 1999-11-05 2001-05-09 Emc Corporation Cachespeichersegmentierung zur Bereitstellung von unterschiedlichen Betriebsniveaus
US6742034B1 (en) 1999-12-16 2004-05-25 Dell Products L.P. Method for storage device masking in a storage area network and storage controller and storage subsystem for using such a method
US6615324B1 (en) 2000-01-07 2003-09-02 Cygnal Integrated Products, Inc. Embedded microprocessor multi-level security system in flash memory
US6684209B1 (en) 2000-01-14 2004-01-27 Hitachi, Ltd. Security method and system for storage subsystem
JP4651230B2 (ja) * 2001-07-13 2011-03-16 株式会社日立製作所 記憶システム及び論理ユニットへのアクセス制御方法
US6826580B2 (en) 2000-01-20 2004-11-30 Emc Corporation Distributed storage resource management in a storage area network
US6484173B1 (en) 2000-02-07 2002-11-19 Emc Corporation Controlling access to a storage device
US20020055972A1 (en) * 2000-05-08 2002-05-09 Weinman Joseph Bernard Dynamic content distribution and data continuity architecture
US6795707B2 (en) * 2000-05-23 2004-09-21 Jeffrey W. Martin Methods and systems for correlating telecommunication antenna infrastructure placement information to provide telecommunication quality of service information
JP4719957B2 (ja) 2000-05-24 2011-07-06 株式会社日立製作所 記憶制御装置及び記憶システム並びに記憶システムのセキュリティ設定方法
GB2365717B (en) 2000-05-24 2004-01-21 Ericsson Telefon Ab L M IPsec processing
US6718481B1 (en) 2000-05-26 2004-04-06 Emc Corporation Multiple hierarichal/peer domain file server with domain based, cross domain cooperative fault handling mechanisms
US6865157B1 (en) 2000-05-26 2005-03-08 Emc Corporation Fault tolerant shared system resource with communications passthrough providing high availability communications
US6594775B1 (en) 2000-05-26 2003-07-15 Robert Lawrence Fair Fault handling monitor transparently using multiple technologies for fault handling in a multiple hierarchal/peer domain file server with domain centered, cross domain cooperative fault handling mechanisms
US6691209B1 (en) 2000-05-26 2004-02-10 Emc Corporation Topological data categorization and formatting for a mass storage system
JP2002041304A (ja) 2000-07-28 2002-02-08 Hitachi Ltd 論理区画の予備リソース自動付与方法及び論理区画式計算機システム
WO2002025870A1 (en) * 2000-09-18 2002-03-28 Storageapps Inc. Method, system, and computer program product for managing storage resources
JP2003044297A (ja) 2000-11-20 2003-02-14 Humming Heads Inc コンピュータリソースの制御を行なう情報処理方法および装置、情報処理システム及びその制御方法並びに記憶媒体、プログラム
US6638688B2 (en) * 2000-11-30 2003-10-28 Taiwan Semiconductor Manufacturing Co. Ltd. Selective electroplating method employing annular edge ring cathode electrode contact
US20020104008A1 (en) 2000-11-30 2002-08-01 Cochran Robert A. Method and system for securing control-device-lun-mediated access to luns provided by a mass storage device
US6968463B2 (en) 2001-01-17 2005-11-22 Hewlett-Packard Development Company, L.P. System for controlling access to resources in a storage area network
JP2002222061A (ja) 2001-01-25 2002-08-09 Hitachi Ltd 記憶領域を設定する方法、記憶装置およびプログラム記憶媒体
US20020103913A1 (en) 2001-01-26 2002-08-01 Ahmad Tawil System and method for host based target device masking based on unique hardware addresses
JP2002230189A (ja) 2001-02-02 2002-08-16 Hitachi Ltd サービス提供システム
US7065761B2 (en) 2001-03-01 2006-06-20 International Business Machines Corporation Nonvolatile logical partition system data management
JP2002323986A (ja) 2001-04-25 2002-11-08 Hitachi Ltd コンピュータリソース流通システム及び方法
US7734781B2 (en) 2001-07-09 2010-06-08 Savvis Communications Corporation Methods and systems for shared storage virtualization
JP3617632B2 (ja) 2001-07-19 2005-02-09 富士通株式会社 Raid制御装置及びその制御方法
US7130852B2 (en) 2001-07-27 2006-10-31 Silicon Valley Bank Internal security system for a relational database system
US7085827B2 (en) 2001-09-20 2006-08-01 Hitachi, Ltd. Integrated service management system for remote customer support
US6895467B2 (en) 2001-10-22 2005-05-17 Hewlett-Packard Development Company, L.P. System and method for atomizing storage
JP4018900B2 (ja) 2001-11-22 2007-12-05 株式会社日立製作所 仮想計算機システム及びプログラム
US7437472B2 (en) 2001-11-28 2008-10-14 Interactive Content Engines, Llc. Interactive broadband server system
US20030115447A1 (en) 2001-12-18 2003-06-19 Duc Pham Network media access architecture and methods for secure storage
GB2382890B (en) * 2001-12-06 2005-04-20 Ibm Computer storage subsystem, method, software program and data carrier
US7024427B2 (en) 2001-12-19 2006-04-04 Emc Corporation Virtual file system
US6775673B2 (en) 2001-12-19 2004-08-10 Hewlett-Packard Development Company, L.P. Logical volume-level migration in a partition-based distributed file system
US6772161B2 (en) 2001-12-19 2004-08-03 Hewlett-Packard Development Company, L.P. Object-level migration in a partition-based distributed file system
US7650412B2 (en) 2001-12-21 2010-01-19 Netapp, Inc. Systems and method of implementing disk ownership in networked storage
US6715031B2 (en) * 2001-12-28 2004-03-30 Hewlett-Packard Development Company, L.P. System and method for partitioning a storage area network associated data library
US6990666B2 (en) 2002-03-18 2006-01-24 Surgient Inc. Near on-line server
US7010663B2 (en) 2002-03-22 2006-03-07 Sun Microsystems, Inc. Method and system for dividing a plurality of existing volumes of storage into a plurality of virtual logical units of storage
US7293196B2 (en) * 2002-05-08 2007-11-06 Xiotech Corporation Method, apparatus, and system for preserving cache data of redundant storage controllers
JP2003345518A (ja) 2002-05-29 2003-12-05 Hitachi Ltd ディスクアレイ装置の設定方法、プログラム、情報処理装置、ディスクアレイ装置
JP2004013547A (ja) 2002-06-07 2004-01-15 Hitachi Ltd データ割当方法、情報処理システム
US20040010563A1 (en) 2002-06-26 2004-01-15 John Forte Method for enterprise device naming for storage devices
US7565398B2 (en) 2002-06-27 2009-07-21 International Business Machines Corporation Procedure for dynamic reconfiguration of resources of logical partitions
US6839796B2 (en) 2002-08-29 2005-01-04 International Business Machines Corporation Apparatus and method to import a logical volume indicating explicit storage attribute specifications
US7725568B2 (en) 2002-09-09 2010-05-25 Netapp, Inc. Method and apparatus for network storage flow control
US7146499B2 (en) 2002-09-30 2006-12-05 International Business Machines Corporation Security system for replicated storage devices on computer networks
US7945669B2 (en) 2002-10-30 2011-05-17 Emc Corporation Method and apparatus for provisioning storage resources
JP4186602B2 (ja) 2002-12-04 2008-11-26 株式会社日立製作所 ジャーナルログを利用した更新データ書込方法
US7007183B2 (en) 2002-12-09 2006-02-28 International Business Machines Corporation Power conservation by turning off power supply to unallocated resources in partitioned data processing systems
JP2004220216A (ja) 2003-01-14 2004-08-05 Hitachi Ltd San/nas統合型ストレージ装置
JP4283004B2 (ja) 2003-02-04 2009-06-24 株式会社日立製作所 ディスク制御装置およびディスク制御装置の制御方法
US7096407B2 (en) * 2003-02-18 2006-08-22 Hewlett-Packard Development Company, L.P. Technique for implementing chipkill in a memory system
US6904470B1 (en) 2003-03-26 2005-06-07 Emc Corporation Device selection by a disk adapter scheduler
JP4313068B2 (ja) * 2003-03-28 2009-08-12 株式会社日立製作所 記憶装置のキャッシュ管理方法
US7076570B2 (en) * 2003-04-25 2006-07-11 International Business Machines Corporation Method and apparatus for managing service indicator lights in a logically partitioned computer system
US20050010722A1 (en) * 2003-07-11 2005-01-13 Chih-Wei Chen Multi-volume disk array management method and system
US20050015546A1 (en) * 2003-07-15 2005-01-20 Ofir Zohar Data storage system
JP4437650B2 (ja) * 2003-08-25 2010-03-24 株式会社日立製作所 ストレージシステム

Also Published As

Publication number Publication date
US7363455B2 (en) 2008-04-22
DE602004008849D1 (de) 2007-10-25
JP4437650B2 (ja) 2010-03-24
US20050149677A1 (en) 2005-07-07
EP1510947A1 (de) 2005-03-02
US20050050085A1 (en) 2005-03-03
US20050149675A1 (en) 2005-07-07
US7069408B2 (en) 2006-06-27
US20050149676A1 (en) 2005-07-07
EP1850248A1 (de) 2007-10-31
US7062629B2 (en) 2006-06-13
EP1510947B1 (de) 2007-09-12
JP2005071103A (ja) 2005-03-17

Similar Documents

Publication Publication Date Title
DE602004008849T2 (de) System und Methode zur Partitionierung und zum Management von Speichersubsystemen
DE102004064069B4 (de) Plattenarrayvorrichtung
DE602004011467T2 (de) Speichersteuerungssystem und -verfahren
DE102004028808B4 (de) Speichersystem, das mit einem externen Speichersystem verbunden ist und Verfahren zum Verbinden derartiger Systeme
DE60313783T2 (de) Bewegen von daten zwischen speichereinheiten
DE602004008028T2 (de) Verfahren zum dynamischen Transferieren zwischen Servern für virtuelle Dateiserver
DE602005000926T2 (de) Speichersystem und Speicherauszugs-Erstellungsverfahren eines Speichersystems
DE102004039384B4 (de) Logisch partitionierbarer Speicher und System mit einem solchen Speicher
US8010725B2 (en) Access right managing method for accessing multiple programs
DE102014116808B4 (de) Verfahren und System zum Realisieren einer dynamischen Virtualisierung eines SRIOV-fähigen SAS-Adapters
DE112013006643B4 (de) Speichersystem und steuerungsverfahren für speichersystem
DE102012218269B4 (de) Schnittstelle zur Verwaltung von Datenverschiebung in einem Speichersystem mit thin provisioning
DE602004009274T2 (de) Speichersteuerungsvorrichtung und Steuerungsverfahren dafür
DE112018003524T5 (de) Dynamische datenverlagerung unter verwendung von speicherbänken auf cloud-grundlage
DE112013006564T5 (de) Computersystem und Steuerungsverfahren für Computersystem
DE202019005816U1 (de) System zur Aufrechterhaltung der Fehlertoleranz einer Speichervorrichtung in einer zusammensetzbaren Infrastruktur
DE102013215009A1 (de) Verfahren und System zur Optimierung der Datenübertragung
DE112013006414T5 (de) Computersystem und Betriebsmittelmanagementverfahren
DE102009031923A1 (de) Verfahren zum Verwalten von Datenobjekten
DE112018005121T5 (de) Speichersystem unter verwendung von cloud-speicher als eine speicherbank
JP2006185386A (ja) ストレージシステム及びストレージ管理方法
US7231662B2 (en) Automated security tool for storage system
DE112018005135T5 (de) Thin provisioning unter verwendung von speicherbänken auf cloud-grundlage
DE10234138A1 (de) Verwalten einer Speicherkonkurrenz bei automatisierten Speichersystemen
DE10220886A1 (de) Datenspeichersysteme mit verbesserten Netzwerkschnittstellen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition