DE602004008849T2 - System und Methode zur Partitionierung und zum Management von Speichersubsystemen - Google Patents
System und Methode zur Partitionierung und zum Management von Speichersubsystemen Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 32
- 238000000638 solvent extraction Methods 0.000 title claims description 28
- 238000005192 partition Methods 0.000 claims description 61
- 230000008859 change Effects 0.000 claims description 47
- 238000007726 management method Methods 0.000 description 32
- 230000006870 function Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 8
- 230000010365 information processing Effects 0.000 description 8
- 238000007596 consolidation process Methods 0.000 description 7
- 238000012508 change request Methods 0.000 description 5
- 238000013468 resource allocation Methods 0.000 description 5
- 230000000873 masking effect Effects 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003365 glass fiber Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000005056 memory consolidation Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0637—Permissions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
Description
- Die japanische Patentanmeldung Nr.
2003-300363 - 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 Speicherplattenanordnungssystem10 (im folgenden als Subsystem10 bezeichnet) und ein Host25 sind über ein Interface30 (im folgenden als Glasfaserkanal30 bezeichnet), wie zum Beispiel einem SCSI- oder einem Glasfaserkanal verbunden. Als Informationsverarbeitungseinheit besteht der Host25 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 Subsystem10 umfaßt eine Anzahl von Ports11 für die Verbindung mit den Anschlüssen des Glasfaserkanals30 , einen Ka naladapter (CHA)12 zum Steuern eines Cache-Speichers und des Datentransfers, einen Serviceprozessor13 (hier mit SVP bezeichnet), einen gemeinsamen Speicher14 zum Speichern von Konfigurationsinformationen für die Steuerung, einen Speicherplattenadapter (hier mit DKA bezeichnet)15 zum Steuern der Eingabe/Ausgabeoperationen an einer Speichervorrichtung16 wie einem HDD, und die Speichervorrichtung16 . - Des weiteren umfaßt das beschriebene Subsystem
10 nicht in physikalischer, sondern in logischer Konfiguration die Ports11 , eine Hostgruppe18 (hier als Hostgruppe bezeichnet), die dem Port11 zugeordnet ist, eine logische Einheit19 (im folgenden mit LU bezeichnet), eine logische Einrichtung20 (im folgenden mit LDEV bezeichnet) und eine Speicherplatteneinheitengruppe21 (hier als ECC-Gruppe bezeichnet). - Es ist anzumerken, daß der Speicherbereich des Speichersystems für die LUs
19 in Einheiten der LDEV20 (logischen Einrichtung) verwaltet wird. Die LDEV20 ist ein logisches Volumen, das einen Teil einiger Speicherplatteneinheiten enthält, die eine Speicherplatteneinheitengruppe der Speicherplattenanordnung bilden. Der Host25 bezeichnet die Speicherbereiche in den LDEV20 in Einheiten der LU19 . Die LUs19 erhalten als eindeutigen Identifikator jeweils eine Logische-Einheit-Nummer (LUN). Am Host25 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 Speicherplatteneinheitengruppe21 ihrerseits die LDEV20 bildet. - Ein Verwaltungsclient
40 führt die Eingabe/Ausgabeoperationen für dieses Subsystem10 über ein Netzwerk35 wie ein LAN aus und führt die Verwaltungsprozesse durch. Dieser Verwaltungsclient40 kann als Eingabeinterface bezeichnet werden, das es einem Administrator (im folgenden Benutzer bezeichnet) erlaubt, an den logischen/physikalischen Ressourcen des Subsystems10 , die durch das erfindungsgemäße Verfahren partitioniert und verwaltet werden, Konfigurationen anzusehen oder eine Konfigurationsänderung anzufordern. Der Verwaltungsclient40 kann über das Netzwerk35 auf die Verwaltungskonfigurationsinformationen (Partitionsdefinitionstabelle)17 des Serviceprozessors13 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 Subsystem10 , 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 Partition50 im Subsystem10 durchzuführen, tritt kein Widerspruch zwischen einer vom Serviceprozessor13 zu diesem Verwaltungsclient40 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 Partitionen51 bis53 erlaubt, wenn ein Zugriff auf die Partition50 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 der3 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 Speicherplatteneinheitengruppe21 (in logischer Konfiguration), die für jeden der Benutzer der Speicherplatteneinheitengruppe21 (in physikalischer Konfiguration) eine Partition im Subsystem10 bildet, insgesamt zu. In diesem Fall kann der Serviceprozessor13 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 Serviceprozessor14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem10 bilden. Die Informationen über diese Konfiguration werden als Verwaltungskonfigurationsinformationen17 gespeichert (s400). Diese Konfigurationsinformationen17 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 Ports11 , Hostgruppe18 , LVOL, LDEV20 und Speicherplatteneinheitengruppe (EEC)21 in den Spalten500 bis506 enthalten sind. - Bei Erhalt eines Benutzerkontos beim Zugriff von einer Informationsverarbeitungseinheit wie dem Host
25 (s401) vergleicht der Serviceprozessor14 das erhaltene Benutzerkonto mit einer Kontentabelle (9 ). Die9 zeigt ein Beispiel für eine Kontentabelle600 . Die Kontentabelle600 enthält in den Spalten601 bis603 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 Partition50 , 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 Host25 akzeptiert wurde, bezüglich der Zuordnungspolitik für die logische Einrichtung19 und die Speicherplatteneinheitengruppe21 , die für jeden der Benutzer festgelegt sind. Die7 zeigt die Systemkonfiguration (mit einer Ressourcenzuordnungsfunktion auf Statusbasis) und eine Partitionsdefinitionstabelle. In dem Fall der7 wird angenommen, daß die Zuordnungspolitik für jeden der Benutzer in den Verwaltungskonfigurationsinformationen17 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 Spalten500 bis506 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 Verwaltungskonfigurationsinformationen17 (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 mationen17 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 Serviceprozessor14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem10 bilden. Die Informationen über diese Konfiguration werden in den Verwaltungskonfigurationsinformationen17 gespeichert (s500). Diese Verwaltungskonfigurationsinformationen17 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 Ports11 , Hostgruppe18 , LDEV20 und Speicherplatteneinheitengruppe (EEC)21 in den Spalten400 bis404 enthalten sind. - Bei Erhalt eines Benutzerkontos infolge eines Zugriffs von einer Informationsverarbeitungseinheit wie dem Host
25 (s501) vergleicht der Serviceprozessor14 das erhaltene Benutzerkonto auf die gleiche Weise wie oben beschrieben mit der Kontentabelle (siehe9 ). - Der Serviceprozessor
14 stellt bei diesem Vergleich die Partition50 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 Host25 akzeptiert wurde, mit der Situation in den Verwaltungskonfigurationsinformationen17 , in denen die logische Einrichtung19 und die Speicherplatteneinheitengruppe21 anderen Benutzern zugeordnet sind. Wie in der8 gezeigt, weisen die Verwaltungskonfigurationsinformationen17 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 Spalten400 bis404 enthalten sind. - Der Serviceprozessor
14 , der auf der Basis der Verwaltungskonfigurationsinformationen17 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 Verwaltungskonfigurationsinformationen17 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 Serviceprozessor14 bereits vorher die logischen und physikalischen Ressourcen erkannt hat, die das Subsystem10 bilden (s600). Die Informationen über diese Konfiguration werden wie oben beschrieben in den Verwaltungskonfigurationsinformationen17 beschrieben. - Der Serviceprozessor
14 nimmt von einer Informationsverarbeitungseinheit wie dem Host25 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 Serviceprozessor14 dieses mit der oben beschriebenen Kontentabelle der9 . - Der Serviceprozessor
14 stellt auf der Basis des Vergleichs dann die Partition50 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" (siehe7 oder8 ). - Der Serviceprozessor
14 gibt an den Host25 die logischen Ressourcen und die physikalischen Ressourcen, die in der festgestellten Partition50 enthalten sind, als die Ressourcenkonfiguration im Subsystem aus (s604). Wenn dann keine Änderungsanforderung vom Host25 kommt (NEIN in s605), ist der Prozeß zu Ende. Wenn eine Änderungsanforderung vom Host25 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 Verwaltungskonfigurationsinformationen17 . 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 Partitionen50 für jeden Benutzer enthalten sind, auch auf der GUI-Ebene als Ressourcenkonfiguration im Subsystem an den Host25 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 Partition50 hinzugefügt und dargestellt werden, oder ein Muster, bei dem alle Partitionen dargestellt werden, eine Änderung der Konfiguration jedoch nur bei der Partition50 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)
- 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. - 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.
- 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.
- 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. - 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.
- 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.
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)
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 | 株式会社日立製作所 | 計算機システム |
US7492771B2 (en) | 2005-04-01 | 2009-02-17 | International Business Machines Corporation | Method for performing a packet header lookup |
US7577151B2 (en) * | 2005-04-01 | 2009-08-18 | International Business Machines Corporation | Method and apparatus for providing a network connection table |
US20060221953A1 (en) | 2005-04-01 | 2006-10-05 | Claude Basso | Method and apparatus for blind checksum and correction for network transmissions |
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) |
US7697536B2 (en) * | 2005-04-01 | 2010-04-13 | International Business Machines Corporation | Network communications for operating system partitions |
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 |
US7881332B2 (en) * | 2005-04-01 | 2011-02-01 | International Business Machines Corporation | Configurable ports for a host ethernet adapter |
US7508771B2 (en) * | 2005-04-01 | 2009-03-24 | International Business Machines Corporation | Method for reducing latency in a host ethernet adapter (HEA) |
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) |
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 | リモートバックアップ方法及びストレージシステム |
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 |
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 |
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 |
CN102576330B (zh) * | 2009-06-12 | 2015-01-28 | 提琴存储器公司 | 具有持久化无用单元收集机制的存储系统 |
CN102341777B (zh) | 2009-06-26 | 2014-09-10 | 株式会社日立制作所 | 存储系统及其控制方法 |
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 |
US9189635B2 (en) * | 2011-02-08 | 2015-11-17 | Hitachi, Ltd. | Computer 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 |
US9286491B2 (en) | 2012-06-07 | 2016-03-15 | Amazon Technologies, Inc. | Virtual service provider zones |
US10075471B2 (en) | 2012-06-07 | 2018-09-11 | Amazon Technologies, Inc. | Data loss prevention techniques |
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)
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 |
WO1999057641A1 (en) | 1998-05-01 | 1999-11-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 |
US6295575B1 (en) * | 1998-06-29 | 2001-09-25 | Emc Corporation | Configuring vectors of logical storage units for data storage partitioning and sharing |
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 |
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 |
WO2001091422A2 (en) * | 2000-05-23 | 2001-11-29 | Truepricing, Inc. | Distributed information methods and systems used to collect and correlate user information and preferences with products and services |
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 | コンピュータリソース流通システム及び方法 |
WO2003007154A2 (en) | 2001-07-09 | 2003-01-23 | Cable & Wireless Internet Services, Inc. | 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 |
US6772161B2 (en) | 2001-12-19 | 2004-08-03 | Hewlett-Packard Development Company, L.P. | Object-level migration in a partition-based distributed file system |
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 |
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 | 株式会社日立製作所 | ストレージシステム |
-
2003
- 2003-08-25 JP JP2003300363A patent/JP4437650B2/ja not_active Expired - Fee Related
- 2003-12-09 US US10/729,925 patent/US7069408B2/en not_active Expired - Fee Related
-
2004
- 2004-03-19 EP EP04251610A patent/EP1510947B1/de not_active Expired - Fee Related
- 2004-03-19 EP EP07014327A patent/EP1850248A1/de not_active Withdrawn
- 2004-03-19 DE DE602004008849T patent/DE602004008849T2/de not_active Expired - Lifetime
-
2005
- 2005-02-15 US US11/057,755 patent/US7062629B2/en not_active Expired - Fee Related
- 2005-02-15 US US11/057,754 patent/US7363455B2/en not_active Expired - Fee Related
- 2005-02-15 US US11/057,756 patent/US20050149677A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US7062629B2 (en) | 2006-06-13 |
EP1510947B1 (de) | 2007-09-12 |
US20050050085A1 (en) | 2005-03-03 |
EP1510947A1 (de) | 2005-03-02 |
US7069408B2 (en) | 2006-06-27 |
US20050149675A1 (en) | 2005-07-07 |
EP1850248A1 (de) | 2007-10-31 |
US20050149676A1 (en) | 2005-07-07 |
JP2005071103A (ja) | 2005-03-17 |
US20050149677A1 (en) | 2005-07-07 |
US7363455B2 (en) | 2008-04-22 |
DE602004008849D1 (de) | 2007-10-25 |
JP4437650B2 (ja) | 2010-03-24 |
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 | |
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 | |
JP4563794B2 (ja) | ストレージシステム及びストレージ管理方法 | |
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 | |
DE112013006414T5 (de) | Computersystem und Betriebsmittelmanagementverfahren | |
DE102013215009A1 (de) | Verfahren und System zur Optimierung der Datenübertragung | |
DE112018005121T5 (de) | Speichersystem unter verwendung von cloud-speicher als eine speicherbank | |
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 | |
DE19534819B4 (de) | Verfahren und Vorrichtung zum Konfigurieren einer Datenbank | |
WO2013120647A1 (de) | Verfahren zum sicheren löschen von daten in einem clusterpseichersystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |