DE202004021459U1 - Diskarrayvorrichtung - Google Patents
Diskarrayvorrichtung Download PDFInfo
- Publication number
- DE202004021459U1 DE202004021459U1 DE202004021459U DE202004021459U DE202004021459U1 DE 202004021459 U1 DE202004021459 U1 DE 202004021459U1 DE 202004021459 U DE202004021459 U DE 202004021459U DE 202004021459 U DE202004021459 U DE 202004021459U DE 202004021459 U1 DE202004021459 U1 DE 202004021459U1
- Authority
- DE
- Germany
- Prior art keywords
- disk
- disk drive
- scheme
- drives
- communication interface
- 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
- 238000004891 communication Methods 0.000 claims abstract description 100
- 230000015654 memory Effects 0.000 claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims abstract description 7
- 238000001816 cooling Methods 0.000 claims description 75
- 230000006870 function Effects 0.000 claims description 20
- 239000000835 fiber Substances 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/20—Modifications to facilitate cooling, ventilating, or heating
- H05K7/20709—Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
- H05K7/20836—Thermal management, e.g. server temperature control
-
- 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/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- 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/0625—Power saving in storage systems
-
- 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- 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/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/14—Reducing influence of physical parameters, e.g. temperature change, moisture, dust
- G11B33/1406—Reducing the influence of the temperature
- G11B33/144—Reducing the influence of the temperature by detection, control, regulation of the temperature
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
- G11B2220/415—Redundant array of inexpensive disks [RAID] systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
Diskarrayvorrichtung
mit:
einem Controller (100) in einem Basisgehäuse (20) mit einer Kommunikationssteuereinheit (110) zum Empfangen eines Dateneingabe-/-ausgaberequests, einer Diskcontrollereinheit (120) zum Ausführen eines Vorgangs des Schreibens von Daten in zumindest einem von mehreren Disklaufwerken (51), die in mehreren Disklaufwerkeinheiten (52) untergebracht sind, welche in einem Zusatzgehäuse (30) untergebracht sind, über eine Kommunikationsschnittstelle gemäß einem ersten Schema, und einem Cache-Speicher (62) zum vorübergehenden Speichern von Daten, die zwischen der Kommunikationssteuereinheit (110) und der Diskcontrollereinheit (120) übertragen werden;
einer Übertragungsleitung (150), die mit dem Controller (100) gekoppelt ist, die für die Kommunikation von/zu dem Controller über die Kommunikationsschnittstelle gemäß dem ersten Schema angeordnet ist; und
mehreren ersten Disklaufwerkeinheiten (52) als die mehreren Disklaufwerkeinheiten, die jede ein erstes Disklaufwerk (51β) umfassen, dadurch gekennzeichnet, dass:
jedes der ersten Disklaufwerke (51β) eine Kommunikationsschnittstelle gemäß einem zweiten Schema aufweist und jede der mehreren ersten Disklaufwerkeinheiten einen Konverter (170) umfasst, wobei der Konverter...
einem Controller (100) in einem Basisgehäuse (20) mit einer Kommunikationssteuereinheit (110) zum Empfangen eines Dateneingabe-/-ausgaberequests, einer Diskcontrollereinheit (120) zum Ausführen eines Vorgangs des Schreibens von Daten in zumindest einem von mehreren Disklaufwerken (51), die in mehreren Disklaufwerkeinheiten (52) untergebracht sind, welche in einem Zusatzgehäuse (30) untergebracht sind, über eine Kommunikationsschnittstelle gemäß einem ersten Schema, und einem Cache-Speicher (62) zum vorübergehenden Speichern von Daten, die zwischen der Kommunikationssteuereinheit (110) und der Diskcontrollereinheit (120) übertragen werden;
einer Übertragungsleitung (150), die mit dem Controller (100) gekoppelt ist, die für die Kommunikation von/zu dem Controller über die Kommunikationsschnittstelle gemäß dem ersten Schema angeordnet ist; und
mehreren ersten Disklaufwerkeinheiten (52) als die mehreren Disklaufwerkeinheiten, die jede ein erstes Disklaufwerk (51β) umfassen, dadurch gekennzeichnet, dass:
jedes der ersten Disklaufwerke (51β) eine Kommunikationsschnittstelle gemäß einem zweiten Schema aufweist und jede der mehreren ersten Disklaufwerkeinheiten einen Konverter (170) umfasst, wobei der Konverter...
Description
- Diese Anmeldung ist mit der
japanischen Patentanmeldung Nr. 2003-145111 - Die vorliegende Erfindung betrifft eine Diskarrayvorrichtung.
- Die Menge der von einem Computersystem zu verarbeitenden Daten hat in den letzten Jahren abrupt zugenommen. Als Diskarrayvorrichtung zum Managen einer derartigen großen Datenmenge hat in letzter Zeit eine groß angelegte Diskarrayvorrichtung öffentliche Beachtung gefunden, bei der ein Dateisystem mit einer Diskarrayvorrichtung vom RAID (Redundant Arrays of Inexpensive Disk)-Managementtyp gekoppelt ist, die als Mittelklasse oder Unternehmensklasse bezeichnet wird und gigantische Speicherressourcen bietet. Zum Zweck des effizienten Verwendens und Managens einer derartigen gigantischen Datenmenge ist eine Technik entwickelt worden, durch welche die Diskarrayvorrichtung und ein Informationsprozessor mittels eines dedizierten Netzwerks (Speicherbereichsnetzwerks, welches nachstehend als das SAN bezeichnet wird) verbunden sind, um einen Hochgeschwindigkeitszugriff für große Mengen auf die Diskarrayvorrichtung zu verwirklichen.
- Indessen ist es bei einer verwandten Diskarrayvorrichtung bisher üblich gewesen, dass nur ein Disklaufwerk mit einer spezifischen Art von Kommunikationsschnittstelle mit einer Diskcontrollereinheit verbunden ist. In letzter Zeit sind auf dem Markt jedoch verschiedene Arten von Disklaufwerken erhältlich, die in ihrer Kommunikationsschnittstelle, Zugriffsgeschwindigkeit etc., das heißt im Standard, im Preis etc., unterschiedlich sind. Vom Standpunkt des Eigentums, der Investitionskosten etc. eines zu betreibenden Systems aus gesehen besteht für die Benutzer in zunehmendem Maße der Bedarf, derartige Disklaufwerke frei zu kombinieren, um ein Diskarraysystem mit einer flexiblen Anordnung zu bilden. Gleichzeitig besteht ein anderer Bedarf darin, ein existierendes Diskarraysystem effektiver zu nutzen, indem eine Modifikation bei der Anordnung des existierenden Diskarraysystems minimiert wird, während die vorgenannte flexible Kombination erlaubt wird.
- Angesichts derartiger Gegebenheiten zielt die vorliegende Erfindung deshalb darauf ab, eine Diskarrayvorrichtung bereitzustellen, die auf diese Erfordernisse reagieren kann.
- Gemäß dem obigen Ziel stellt ein Aspekt der vorliegenden Erfindung eine Diskarrayvorrichtung bereit, welche einen Controller und mehrere Disklaufwerke einschließt. Der Controller weist eine Kommunikationssteuereinheit zum Annehmen eines Dateneingabe-/-ausgaberequests, eine Diskcontrollereinheit zum Steuern eines Disklaufwerks und einen Cache-Speicher zum vorübergehenden Speichern von Daten auf, die zwischen der Kommunikationssteuereinheit und der Diskcontrollereinheit übertragen werden. Die mehreren Disklaufwerke haben unterschiedliche Kommunikationsschnittstellen und sind mit der Diskcontrollereinheit verbunden, um mit der Diskcontrollereinheit zu kommunizieren.
- Die Diskcontrollereinheit kann zumindest Funktionen zum Steuern des Betriebs der mehreren Disklaufwerke mit unterschiedlichen Kommunikationsschnittstellen und zum Überwachen der Zustände oder Modi der Disklaufwerke aufweisen, welche später erläutert werden. Die Kommunikationsschnittstelle ist beispielsweise eine FC-AL (Fiber Channel Arbitrated Loop)-Schnittstelle, eine Seriell-ATA-Schnittstelle, eine SCSI1 (Small Computer System Interface 1)- Schnittstelle, eine SCSI2 (Small Computer System Interface 2)-Schnittstelle, eine SCSI3 (Small Computer System Interface 3)-Schnittstelle oder eine ATA (AT Attachment)-Schnittstelle.
- Auf diese Weise können im Fall der Diskarrayvorrichtung der vorliegenden Erfindung verschiedene Arten von Disklaufwerken mit unterschiedlichen Kommunikationsschnittstellen, Zugriffsgeschwindigkeiten und Speicherkapazitäten, das heißt mit unterschiedlichen Standards, Preisen etc. mit einer Diskcontrollereinheit kombiniert werden, und somit kann eine existierende Diskarrayvorrichtung effektiv verwendet werden, während eine Modifikation bei der Anordnung der Diskarrayvorrichtung minimiert wird.
- Weitere Ziele und Vorteile der vorliegenden Erfindung werden deutlich, wenn die folgende Beschreibung der Erfindung unter Bezugnahme auf bevorzugte Ausführungsbeispiele der Erfindung so detailliert voranschreitet, wie in den beigefügten Zeichnungen gezeigt.
- Gemäß der vorliegenden Erfindung kann eine Diskarrayvorrichtung bereitgestellt werden, bei der verschiedene Arten von Disklaufwerken, die in ihrer Kommunikationsschnittstelle, Zugriffsgeschwindigkeit etc., das heißt im Standard, im Preis etc., unterschiedlich sind, frei mit einer Diskcontrollereinheit kombiniert werden, und somit kann eine existierende Diskarrayvorrichtung effektiv verwendet werden, während eine Modifikation bei der Anordnung der Diskarrayvorrichtung minimiert wird.
- Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nun im Zusammenhang mit den beigefügten Zeichnungen beschrieben, wobei:
-
1A und1B Vorder- und Rückansichten sind, die eine Gesamtanordnung eines Speichersystems gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zeigen; -
2A und2B auseinander gezogene perspektivische Ansichten eines Aufbaus eines Managementterminals in dem vorliegenden Ausführungsbeispiel sind; -
3A und3B auseinander gezogene perspektivische Ansichten einer Managementtabelle für physische Disks in dem vorliegenden Ausführungsbeispiel zeigen; -
4 eine perspektivische Ansicht einer LU-Managementtabelle in dem vorliegenden Ausführungsbeispiel ist; -
5 eine exemplarische Hardware-Anordnung einer Diskarrayvorrichtung in dem vorliegenden Ausführungsbeispiel zeigt; -
6 ein Schaltplan der Diskarrayvorrichtung in dem vorliegenden Ausführungsbeispiel ist; -
7 ein Beispiel für einen Einstellanzeigeschirm in dem vorliegenden Ausführungsbeispiel zeigt; -
8 ein Beispiel für eine Disklaufwerk-Managementtabelle in dem vorliegenden Ausführungsbeispiel zeigt; -
9 ein Beispiel für eine Hardware-Anordnung der vorliegenden Erfindung zeigt, die als SES-Laufwerk verwendet wird; -
10 eine Schaltungskonfiguration eines Zusatzgehäuses A30 zeigt, welches in dem vorliegenden Ausführungsbeispiel nur ein SATA-Laufwerk unterbringt; -
11 ein Flussdiagramm zur Erläuterung des Austauschvorgangs des SES-Laufwerks in dem vorliegenden Ausführungsbeispiel ist; und -
12 ein Flussdiagramm zur Erläuterung einer Verarbeitungssequenz zur Steuerung des Betriebs des Disklaufwerks und der Kühlfähigkeit eines Kühlgebläses66 in dem vorliegenden Ausführungsbeispiel ist. - Die vorliegende Erfindung wird im Zusammenhang mit Ausführungsbeispielen der Erfindung unter Bezugnahme auf die beigefügten Zeichnungen detailliert beschrieben.
- 1. Vorrichtungsanordnung
-
1A ist eine Vorderansicht einer Diskarrayvorrichtung10 , die in einem Ausführungsbeispiel der vorliegenden Erfindung zu erläutern ist,1B ist eine Rückansicht der Diskarrayvorrichtung10 ,2A ist eine perspektivische Ansicht, gesehen von der Vorderseite, eines in der Diskarrayvorrichtung10 angebrachten Basisgehäuses20 ,2B ist eine perspektivische Ansicht, gesehen von der Rückseite, des Basisgehäuses20 ,3A ist eine perspektivische Ansicht, gesehen von der Vorderseite, eines Zusatzgehäuses30 , das in der Diskarrayvorrichtung10 anzubringen ist, und3B ist eine perspektivische Ansicht, gesehen von der Rückseite, des Zusatzgehäuses30 . - Wie in
1A und1B gezeigt, beinhaltet die Diskarrayvorrichtung10 einen Gestellrahmen11 als ihre Basis. Mehrere Stufen von Halterungsrahmen12 sind innerhalb von links- und rechtsseitigen Innen flächen des Gestellrahmens11 so angeordnet vorgesehen, dass sie in vertikaler Richtung gestapelt sind, jeder Halterungsrahmen ist in einer Rück- und Vorderrichtung ausgebildet, und ein Basisgehäuse20 und Zusatzgehäuse30 sind längs der Halterungsrahmen12 so angebracht, dass sie auf schubladenartige Weise in diesen gezogen oder eingeschoben sind. Wie in2A und2B gezeigt, sind Platinen und Einheiten zum Bereitstellen verschiedener Arten von Funktionen für die Diskarrayvorrichtung10 in dem Basisgehäuse20 und dem Zusatzgehäuse30 angebracht. - Wie in
2A gezeigt, sind mehrere Disklaufwerkseinheiten52 mit jeweils einem darin vorgesehenen Disklaufwerk51 so angebracht, dass sie auf der vorderen oberen Stufe des Basisgehäuses20 in einer Reihe angeordnet sind. In dem vorliegenden Ausführungsbeispiel beinhaltet die Diskarrayvorrichtung10 mehrere Disklaufwerke51 mit unterschiedlichen Kommunikationsschnittstellen. Das Disklaufwerk51 ist zum Beispiel von einem Typ mit einer Kommunikationsschnittstelle, die eine Kommunikationsfunktion auf der Grundlage des FCAL-Standards, des SCSI1 (Small Computer System Interface 1)-Standards, des SCSI2-Standards, des SCSI3-Standards, des ATA (AT Attachment)-Standards oder des Seriell-ATA (Seriell-ATA: SATA)-Standards aufweist. - Auf der vorderen unteren Stufe des Basisgehäuses
20 sind eine Batterieeinheit53 , eine Anzeigetafel54 zum Anzeigen des Betriebsmodus etc. des Disklaufwerks51 und ein Laufwerk55 für eine flexible Disk angebracht. In der Batterieeinheit53 ist eine Sekundärbatterie eingebaut. Die Batterieeinheit53 fungiert als Reserveleistungsquelle, die der Platine oder Einheit Leistung zuführt, wenn die Leistungszufuhr von einer AC/DC-Leistungszufuhr57 aufgrund eines Leistungsausfalls oder dergleichen unterbrochen ist. Auf der Anzeigetafel54 sind Anzeigevorrichtungen vorgesehen, die eine LED-Anzeigeeinrichtung oder -Lampe zum Anzeigen des Betriebsmodus des Disklaufwerks51 einschließen. Das Laufwerk55 für eine flexible Disk wird verwendet, wenn ein Wartungsprogramm geladen wird. - Wie in
2B gezeigt, ist eine Leistungscontrollerplatine56 auf jeder der beiden Seiten der oberen Stufe der Rückseite des Basisgehäuses20 angebracht. Die Leistungscontrollerplatine56 ist so angeschlossen, dass sie mit den mehreren Disklaufwerken51 kommuniziert. Die Leistungscontrollerplatine56 und die mehreren Disklaufwerke51 sind durch eine Schleifenkommunikationsleitung, wie etwa zum Beispiel eine Kommunikationsleitung auf der Grundlage des FC-AL-Schemas (Topologie), verbunden, um miteinander zu kommunizieren. - Auf der Leistungscontrollerplatine
56 sind eine PBC (Port Bypass Circuit)160 zum Steuern eines zwischen den Disklaufwerken51 ausgebildeten FC-AL150 sowie eine Schaltung zum Überwachen der Zustände der AC/DC-Leistungszufuhr57 und der Disklaufwerke51 , zum Steuern der Leistungszufuhr der Disklaufwerke51 , zum Steuern der Kühlfähigkeit einer Kühlvorrichtung, zum Steuern von Anzeigevorrichtungen auf der Anzeigetafel54 und zum Überwachen der Temperatur jedes Gehäuses angebracht. In diesem Zusammenhang ist die Kühlvorrichtung eine Vorrichtung zum Kühlen des Inneren der Diskarrayvorrichtung10 und des Inneren der Gehäuse20 und30 , wie etwa zum Beispiel ein Zwischenkühler, eine Wärmesenke oder ein Kühlgebläse vom Luftkühlungstyp. - Für die Leistungscontrollerplatine
56 ist ein Steckverbinder67 für ein Fiber-Channel-Kabel vorgesehen, und mit dem Steckverbinder67 ist ein Fiber-Channel-Kabel91 verbunden, das Teil der Leitung des FC-AL150 ist. In diesem Zusammenhang sind die Einzelheiten des FC-AL150 beispielsweise in derJP-A-2001-167040 JP-A-2001-337868 JP-A-2001-222385 US 2001/0014956 A1 - Wie in
2B gezeigt, sind zwei der AC/DC-Leistungszufuhren57 nebeneinander in einem Raum angebracht, der durch zwei der Leistungscontrollerplatinen56 auf den Rückseiten der oberen Stufe des Basisgehäuses20 begrenzt ist. Die AC/DC-Leistungszufuhren57 führen den Disklaufwerken51 , Platinen, Einheiten etc. Leistung zu. Die AC/DC-Leistungszufuhren57 sind mit den Leistungscontrollerplatinen56 zum Zuführen von Leistung zu den jeweiligen Disklaufwerken51 gemäß Signalen von den Leistungscontrollerplatinen56 verbunden. - Zum Zweck des Erhaltens von Sicherheit der Leistungszufuhr der jeweiligen Gehäuse
20 und30 sind in dem vorliegenden Ausführungsbeispiel zwei der Leistungscontrollerplatinen56 und zwei der AC/DC-Leistungszufuhren57 in redundanter Weise in dem Basisgehäuse20 bzw. dem Zusatzgehäuse30 angebracht worden. Jedoch kann auch jede Leistungscontrollerplatine56 und jede AC/DC-Leistungszufuhr57 an jedem der Gehäuse angebracht sein. - Für die AC/DC-Leistungszufuhr
57 ist ein Unterbrecherschalter64 zum EIN- und AUS-Schalten des Ausgangs der AC/DC-Leistungszufuhr57 vorgesehen. - Wie in
2B gezeigt, sind zwei windunterstützte Kühlgebläseeinheiten58 nebeneinander so angebracht, dass sie sich jeweils unter den AC/DC-Leistungszufuhren57 befinden. Eines oder mehrere Kühlgebläse66 sind in der windunterstützten Kühlgebläseeinheit58 angebracht. Das Kühlgebläse66 wirkt zum Zuführen von Luft in das Gehäuse oder Abführen von Luft aus diesem, um in den Disklaufwerken51 oder der AC/DC-Leistungszufuhr57 erzeugte Wärme auszustoßen. In diesem Fall sind das Basisgehäuse20 und das Zusatzgehäuse30 und die daran angebrachten Platinen und Einheiten so ausgelegt, dass sie darin mit Lüftungsdurchgangen oder -öffnungen für eine Luftzirkulation innerhalb der Gehäuse20 und30 ausgebildet sind, was ein effizientes Abführen von Wärme innerhalb des Gehäuses20 zu seiner Außenseite durch die Kühlgebläse66 ermöglicht. Obwohl das Kühlgebläse66 für jedes der Disklaufwerke51 vorgesehen sein kann, ist es bevorzugt, ein großes Kühlgebläse66 für jedes Gehäuse bereitzustellen, weil die notwendige Anzahl von Chips oder Einheiten verringert werden kann. - Die windunterstützte Kühlgebläseeinheit
58 ist mit einer Steuerplatine59 oder einer windunterstützten Kühlgebläseeinheit58 durch eine Steuerleitung48 verbunden, so dass die Steuerplatine59 oder die Leistungscontrollerplatine56 die Drehgeschwindigkeit des Kühlgebläses66 der windunterstützten Kühlgebläseeinheit58 über die Steuerleitung48 steuert. - Wie in
2B gezeigt, ist ein einzelnes Stück Steuerplatine59 an der unteren Stufe der Rückseite des Basisgehäuses20 montiert. An der Steuerplatine59 sind eine Kommunikationsschnittstelle mit den in dem Basisgehäuse20 und dem Zusatzgehäuse30 montierten Disklaufwerken51 , eine Schaltung zum Steuern des Betriebs der Disklaufwerke51 (zum Beispiel auf der Grundlage eines RAID-Schemas) oder zum Überwachen der Modi der Disklaufwerke51 und so weiter angebracht. - Obwohl in dem vorliegenden Ausführungsbeispiel die Leistungscontrollerplatine
56 zum Steuern der Leistungszufuhr zu den Disklaufwerken51 und der Kühlfähigkeit der Kühlvorrichtung vorgesehen ist, kann eine derartige Steuerung auch durch die Steuerplatine59 durchgeführt werden. - In dem vorliegenden Ausführungsbeispiel sind weiterhin eine Schnittstellenplatine
61 , die eine Kommunikationsschnittstellen-Funktion mit einem Host-Computer300 auf der Grundlage von zum Beispiel dem SCSI-Standard oder dem Fiber-Channel-Standard aufweist, ein Cache-Speicher62 zum darin Speichern von Daten, die in die Disklaufwerke51 geschrieben oder aus diesen ausgelesen werden, und so weiter auf der Steuerplatine59 angebracht. Jedoch können diese Elemente auch an einer anderen Platine angebracht sein. - An der an der Steuerplatine
59 montierten Schnittstellenplatine61 ist ein externer Steckverbinder63 angebracht, der auf einem vorgegebenen Schnittstellenstandard eines Fiber-Channel, eines SAN (Storage Area Network) oder LAN (Local Area Network) gemäß einem Protokoll, wie etwa Ethernet (eingetragene Marke), oder eines SCSI zur Verbindung mit dem Host-Computer300 basiert. Der Host-Computer300 ist mit der Schnittstellenplatine61 an dem mit einem Kommunikationskabel92 verbundenen externen Steckverbinder63 verbunden. - In diesem Zusammenhang können zum Zweck des Erhaltens von Sicherheit der Steuerung der Disklaufwerke
51 des Basisgehäuses20 zwei der Steuerplatinen59 in redundanter Weise angebracht sein. - Wie in
3A gezeigt, sind mehrere Disklaufwerkseinheiten52 mit darin untergebrachten Disklaufwerken51 in der Vorderseite des Zusatzgehäuses30 in einer Reihe angebracht. Wie in3B gezeigt, ist die einzelne Leistungscontrollerplatine56 an jeder der rechten und linken Seite der Rückseite des Zusatzgehäuses30 montiert. Ebenfalls sind in einem durch die zwei Leistungscontrollerplatinen56 begrenz ten Raum zwei der AC/DC-Leistungszufuhren57 nebeneinander vorgesehen. Zwei der Kühlgebläseeinheiten58 sind nebeneinander unter den AC/DC-Leistungszufuhren57 angebracht. Für die zugeordnete AC/DC-Leistungszufuhr57 ist der Unterbrecherschalter64 zum EIN- oder AUS-Schalten des Ausgangs der zugeordneten AC/DC-Leistungszufuhr57 vorgesehen. - Wie oben erläutert, sind in dem vorliegenden Ausführungsbeispiel zum Zweck des Erhaltens von Sicherheit der Leistungszufuhr des Zusatzgehäuses
30 die zwei Leistungscontrollerplatinen56 und die zwei AC/DC-Leistungszufuhren57 in redundanter Weise jeweils zu zweit nebeneinander in dem Zusatzgehäuse30 angebracht. Jedoch können auch die einzelne Leistungscontrollerplatine56 und die einzelne AC/DC-Leistungszufuhr57 in dem Zusatzgehäuse angebracht sein. Weiterhin können die Funktionen der Leistungscontrollerplatine56 einschließlich der Steuerung der Leistungszufuhr zu den Disklaufwerken51 und der Steuerung der Kühlfähigkeit der Kühlvorrichtung für die Steuerplatine59 vorgesehen werden. -
4 zeigt ein Beispiel für den Aufbau des in der Disklaufwerkseinheit52 untergebrachten Disklaufwerks51 . Das Disklaufwerk51 beinhaltet ein Gehäuse70 , eine Magnetdisk73 , einen Aktuator71 , einen Spindelmotor72 , einen Kopf74 zum Lesen oder Schreiben von Daten, eine Mechanismussteuerschaltung75 zum Steuern des mechanischen Teils des Kopfes74 etc., eine Signalverarbeitungsschaltung76 zum Steuern eines Datenlese-/-schreibsignals für die Magnetdisk73 , eine Kommunikationsschnittstellen-Schaltung77 , einen Schnittstellen-Steckverbinder79 , über den verschiedene Befehle oder Daten eingegeben oder ausgegeben werden, einen Leistungssteckverbinder80 , die alle in dem Gehäuse70 untergebracht sind. - Das Disklaufwerk
51 ist beispielsweise eine 3,5 Zoll große Magnetdisk vom Kontakt-Start/Stopp (CSS)-Typ oder eine 2,5 Zoll große Magnetdisk vom Load/Unload-Typ. Die 3,5-Zoll-Magnetdisk hat eine Kommunikationsschnittstelle auf der Grundlage von zum Beispiel SCSI1, SCSI2, SCSI3 oder FC-AL. Auf der anderen Seite hat die 2,5-Zoll-Magnetdisk eine Kommunikationsschnittstelle auf der Grundlage von zum Beispiel Seriell-ATA oder ATA. - Wenn die 2,5-Zoll-Magnetdisk in dem Gehäuse
20 oder30 der Diskarrayvorrichtung10 untergebracht ist, kann sie in einem Behälter mit einer 3,5-Zoll-Form untergebracht sein. Mit diesem kann die Stoßfestigkeitsleistung der Magnetdisk gesteigert werden. In diesem Zusammenhang sind die 2,5- und die 3,5-Zoll-Magnetdisk nicht nur in ihrer Kommunikationsschnittstelle, sondern auch in der E/A-Leistung, dem Leistungsverbrauch, der Lebensdauer etc. unterschiedlich. Beim Vergleich mit der 3,5-Zoll-Magnetdisk hat die 2,5-Zoll-Magnetdisk eine schlechte E/A-Leistung und eine kurze Lebensdauer. Jedoch ist die 2,5-Zoll-Magnetdisk im Vergleich zu der 3,5-Zoll-Magnetdisk dieser darin überlegen, dass sie einen geringeren Leistungsverbrauch aufweist. - 2. Hardware-Anordnung der Diskarrayvorrichtung
-
5 ist ein Blockdiagramm einer Hardware-Anordnung der Diskarrayvorrichtung10 zur Erläuterung von dieser als einem Ausführungsbeispiel der vorliegenden Erfindung. - Wie in
5 gezeigt, ist die Diskarrayvorrichtung10 über ein SAN200 mit dem Host-Computer300 und über ein LAN400 auch mit einem Managementcomputer500 verbunden. Der Host-Computer300 ist eine Vorrichtung, die auf die Diskarrayvorrichtung10 zugreift, wie etwa ein Personalcomputer, ein Arbeitsplatzrechner oder ein Großrechner. Der Managementcomputer500 , der ein Computer zum Betä tigen und Managen der Diskarrayvorrichtung10 ist, ist mit der Diskarrayvorrichtung10 über das LAN (Local Area Network)400 verbunden. Das LAN400 ist ein Netzwerk, das zwischen der Diskarrayvorrichtung10 und dem Managementcomputer500 zur Durchführung einer Kommunikationsoperation auf der Grundlage eines Protokolls, wie etwa zum Beispiel TCP/IP, verbunden ist. In diesem Zusammenhang ist es nicht notwendigerweise erforderlich, dass der Managementcomputer500 durch eine Kommunikationseinrichtung, wie etwa das LAN400 , verbunden ist, sondern der Managementcomputer500 kann mittels einer Kommunikationsleitung oder Busleitung auf der Grundlage des SCSI (Small Computer System Interface)-Standards oder in einer Peer-to-Peer-Beziehung verbunden sein. - Die Diskarrayvorrichtung
10 , die zum Beispiel durch ein Systemzentrum, ein Datenzentrum oder dergleichen in einem Betrieb oder einem Unternehmen gemanagt wird, fungiert als Vorrichtung zum vorhergehenden Speichern von Daten, die durch den Host-Computer300 zu verarbeiten sind. Der Host-Computer300 wiederum ist ein Computer, der solche Dienste wie zum Beispiel einen Dienst zur automatischen Einzahlung/Auszahlung in einer Bank oder einen Dienst zum Durchsuchen einer Homepage im Internet bereitstellt. - Die Diskarrayvorrichtung
10 und der Host-Computer300 sind durch das SAN200 verbunden. Das SAN200 ist ein Netzwerk, das zwischen der Diskarrayvorrichtung10 und dem Host-Computer300 zur gegenseitigen Kommunikation nach Maßgabe zum Beispiel eines Fiber-Channel-Protokolls angeschlossen ist. - <Diskarrayvorrichtung>
- Die Diskarrayvorrichtung
10 ist ein Computer mit einer CPU (Central Processing Unit) und einem Speicher. Wenn verschiedene Programme unter der Steuerung der CPU der Diskarrayvorrichtung10 ausgeführt werden, können verschiedene Funktionen implementiert werden. Die Diskarrayvorrichtung10 führt die Steuerung über Disklaufwerke51α und51β nach Maßgabe eines von dem Host-Computer300 empfangenen Befehls aus. Wenn die Vorrichtung beispielsweise einen Eingabe-/Ausgaberequest für von dem Host-Computer300 gesendete Daten empfängt, führt die Vorrichtung eine Dateneingabe-/-ausgabeoperation über die Disklaufwerke51α und51β aus. Die Daten werden in einem logischen Volumen als einem Speicherbereich gespeichert, der auf durch die Disklaufwerke51α und51β der Diskarrayvorrichtung10 bereitgestellten physischen Speicherbereichen logisch eingerichtet ist. Die Diskarrayvorrichtung10 sendet und empfängt auch verschiedene Befehle an den und von dem Host-Computer300 zum Verwalten der Diskarrayvorrichtung10 . - Die Diskarrayvorrichtung
10 beinhaltet das Basisgehäuse20 und eines oder mehrere der Zusatzgehäuse30 , wie bereits erläutert. In dem vorliegenden Ausführungsbeispiel hat das Basisgehäuse20 einen Controller100 , Disklaufwerke51α , ein FC-AL150 , Port-Bypass-Schalter160 und Anschlüsse180 . Der Controller100 hat eine Kommunikationssteuereinheit110 , eine Diskcontrollereinheit120 , einen Cache-Speicher62 und einen Bus140 . Der Controller100 ist an der obigen Steuerplatine59 angebracht. Das Zusatzgehäuse30 hat Disklaufwerke51β , ein FC-AL150 , Port-Bypass-Schalter160 , Konverter170 und Anschlüsse180 . - Die Kommunikationssteuereinheit
110 hat eine Schnittstelle zur Kommunikation mit dem Host-Computer300 . Die Schnittstelle der Kommunikationssteuereinheit110 ist beispielsweise ein Host-Bus-Adapter (HBA), der die Diskarrayvorrichtung10 mit dem SAN200 verbindet. Als Ergebnis kann die Diskarrayvorrichtung10 verschiedene Dateneingabe-/-ausgabebefehle oder Daten an den Host-Computer300 senden oder von diesem empfangen. Die Schnittstelle der Kommunikationssteuereinheit110 ist eine derartige Kommunikations-Schnittstellenplatine61 wie oben erwähnt. - Der Bus
140 ist zwischen der Kommunikationssteuereinheit110 , der Diskcontrollereinheit120 und dem Cache-Speicher62 zu deren gegenseitiger Verbindung verdrahtet. Die Datenübertragung zwischen der Kommunikationssteuereinheit110 , der Diskcontrollereinheit120 und dem Cache-Speicher62 wird über den Bus140 ausgeführt. - Der Cache-Speicher
62 ist ein Speicherelement zur Verwendung durch die Kommunikationssteuereinheit110 und die Diskcontrollereinheit120 . Der Cache-Speicher62 wird verwendet, um zwischen der Kommunikationssteuereinheit110 und der Diskcontrollereinheit120 übertragene Daten vorübergehend zu speichern. Da die Kommunikationssteuereinheit110 oder die Diskcontrollereinheit120 den Cache-Speicher62 verwendet, kann die Datenschreib- oder -leseoperation effizient ausgeführt werden. - Der für das Basisgehäuse
20 oder das Zusatzgehäuse30 bereitgestellte Anschluss180 ist ein Metall-Passstück, das eine Verbindungsleitung in dem Basisgehäuse20 und eine Verbindungsleitung in dem Zusatzgehäuse30 miteinander verbindet. Die Daten- oder Befehlsübertragung zwischen der Diskcontrollereinheit120 des Basisgehäuses20 und dem in dem Zusatzgehäuse30 untergebrachten Disklaufwerk51β wird über die Anschlüsse180 durchgeführt. - Die Diskcontrollereinheit
120 führt Operationen zum Schreiben oder Auslesen von Daten in die oder aus den Disklaufwerken51α und51β in Antwort auf einen Dateneingabe-/-ausgaberequest von der Kommunikationssteuereinheit110 aus. Die Diskcontrollereinheit120 schreibt aus den Disklaufwerken51α und51β ausgelesene Daten in den Cache-Speicher62 . Ferner beschafft die Diskcontrollereinheit120 durch die Kommunikationssteuereinheit110 in den Cache-Speicher62 geschriebene Daten und schreibt sie in die Disklaufwerke51α und51β . - Die Diskcontrollereinheit
120 kann eine derartige Funktion haben, dass sie die Disklaufwerke51α und51β auf einem so genannten RAID (Redundant Array of Inexpensive Disks)-Level (zum Beispiel 0, 1,5) steuert, das in dem so genannten RAID-System vorgeschrieben wird. - Ferner kann die Diskcontrollereinheit
120 eine Managementsteuerung für eine Kopie von in den Disklaufwerken51α und51β gespeicherten Daten oder deren Backup-Steuerung durchführen. - Zusätzlich kann, um ein Verschwinden oder einen Verlust von Daten aufgrund des Auftretens einer Katastrophe zu verhindern (Wiederherstellung bei einer Katastrophe), die Diskcontrollereinheit
120 die Funktion (Datenreplikationsfunktion (Fernkopie)) haben, eine Kopie von Daten der Diskarrayvorrichtung10 an einer primären Stelle auch in einer anderen an einer sekundären Stelle installierten Diskarrayvorrichtung zu speichern. - Das FC-AL
150 , welches eines der Fiber-Channel-Systeme (Topologien) ist, wirkt zum Verbinden der Diskcontrollereinheit120 und der Disklaufwerke51α und51β durch eine schleifenartige Verbindungsleitung (Übertragungsleitung) zur gegenseitigen Kommunikation. In diesem Zusammenhang können die Diskcontrollereinheit120 und die Disklaufwerke51α und51β mittels eines FC-AL-Hubs oder direkt durch eine Verbindungsleitung, wie etwa ein Fiber-Channel-Kabel, kommunikationsfähig miteinander verbunden sein. - Das FC-AL
150 hat mehrere Port-Bypass-Schalter (PBCs)160 . Der PBC160 hat die Hauptfunktion, die Diskcontrollereinheit120 und mehrere Disklaufwerke51α und51β durch das FC-AL150 zu verbinden. Der PBC160 , welcher ein elektronischer Schalter in Form eines Chips ist, hat auch die Funktion, die Diskcontrollereinheit120 und Disklaufwerke51α und51β zu umgehen, um die Diskcontrollereinheit und die Disklaufwerke51α und51β elektrisch aus dem FC-AL150 zu entfernen. Insbesondere trennt der PBC160 das Disklaufwerk51 , welches fehlerhaft geworden ist, von dem FC-AL150 , womit die Kommunikation zwischen einem anderen Disklaufwerk51 und der Diskcontrollereinheit120 ermöglicht wird. - Der PBC
160 ermöglicht auch das Einschieben und Entfernen des Disklaufwerks51 mit einem derartigen Zustand, dass der Betrieb des FC-AL150 erhalten bleibt. Wenn beispielsweise das Disklaufwerk51 neu angebracht wird, wird das Disklaufwerk51 in das FC-AL150 integriert, um die Kommunikation mit der Diskcontrollereinheit120 zu ermöglichen. In diesem Zusammenhang kann die Schaltplatine der PBCs160 an dem Gestellrahmen11 der Diskarrayvorrichtung10 vorgesehen sein, oder alle oder einige der PBCs können an der Steuerplatine59 oder der Leistungscontrollerplatine56 angebracht sein. - In der Diskarrayvorrichtung
10 sind die mehreren Disklaufwerke51α und51β untergebracht, welche unterschiedliche Kommunikationsschnittstellen (unterschiedliche Kommunikationsstandards) zur Kommunikation mit der Diskcontrollereinheit120 aufweisen. Die Kommunikationsstandards der Kommunikationsschnittstellen, über wel che die Disklaufwerke51α und51β verfügen, schließen beispielsweise Fiber Channel (FC), SCSI1 (Small Computer System Interface 1), SCSI2, SCSI3, ATA (AT Attachment) und Seriell-ATA (SATA) ein. In dem vorliegenden Ausführungsbeispiel haben die Disklaufwerke51α eine Fiber-Channel-Schnittstelle und die Disklaufwerke51β weisen eine SATA-Schnittstelle auf. Jedoch ist die vorliegende Erfindung nicht auf das spezifische Beispiel beschränkt. - Der Konverter
170 ist ein Bauelement, das Daten oder Signale umwandelt, um zu bewirken, dass die Kommunikationsschnittstelle, die nicht an das Kommunikationsschema der Kommunikationsleitung mit der Diskcontrollereinheit120 angepasst ist, mit dem vorgenannten Kommunikationsschema übereinstimmt. Der Konverter170 ist beispielsweise ein SCSI-ATA (IDE: Integrated Device Electronics)-Konverter, ein FC-SATA-Konverter oder ein ATA (IDE)-SATA-Konverter. Wenn das Disklaufwerk51β über den Konverter170 mit dem FC-AL verbunden ist, kann das Disklaufwerk51β mit der Diskcontrollereinheit120 kommunizieren. Der Konverter170 kann auch in einer derartigen Form vorgesehen sein, dass er in dem Disklaufwerk51β eingebaut ist, oder kann auch in einer derartigen Form vorgesehen sein, dass er außerhalb des Disklaufwerks51β installiert ist. - <Managementcomputer>
- Der Managementcomputer
500 ist ein Computer zum Instandhalten und Managen der Diskarrayvorrichtung10 , die mit diesem durch das LAN400 verbunden ist. Der Managementcomputer500 ist beispielsweise ein Personalcomputer, ein Arbeitsplatzrechner, ein Großrechner oder dergleichen. - Der Managementcomputer
500 hat eine CPU, einen Speicher und so weiter, und die CPU des Managementcomputers500 führt eine all gemeine Steuerung über den Managementcomputer500 auf eine solche Weise durch, dass der Computer verschiedene Funktionen durch Ausführen verschiedener in dem Speicher gespeicherter Programme verwirklicht. - Wenn die Bedienperson den Managementcomputer
500 betreibt, kann sie beispielsweise die Anordnungen der Disklaufwerke51α und51β einstellen, logische Volumina managen oder einrichten (Kapazitätsmanagement, Kapazitätserweiterung oder -verringerung, Zuweisung des Host-Computers300 etc.) und so weiter. Als Beispiel für das Einstellen der Anordnungen der Disklaufwerke können das Hinzufügen zu oder Verringern der Anzahl von Disklaufwerken51α und51β oder die Modifikation der RAID-Konfiguration (zum Beispiel Modifikation von RAID1 zu RAID5) ausgeführt werden. Ferner kann auch die Bestätigung des Betriebsmodus der Diskarrayvorrichtung10 oder die Identifizierung einer Fehlerstelle durchgeführt werden. Diese Einstellungen werden durch die Bedienperson verwirklicht, welche die Webseite verwendet, die durch den von dem Managementcomputer500 als Benutzerschnittstelle betriebenen Webserver angeboten wird. Der Managementcomputer500 kann auch in einer derartigen Form vorgesehen sein, dass er in der Diskarrayvorrichtung10 eingebaut ist, oder in einer derartigen Form, dass er außerhalb von dieser installiert ist. - Der Managementcomputer
500 kann als Computer zum ausschließlichen Instandhalten und Managen der Diskarrayvorrichtung10 und der Disklaufwerke51α und51β verwendet werden, oder derartige Instandhaltungs-/Managementfunktionen können für einen Allzweckcomputer vorgesehen sein. - Aus den obigen Gründen können im Fall der Diskarrayvorrichtung
10 der vorliegenden Erfindung verschiedene Arten von Disklaufwerken, die in ihrer Kommunikationsschnittstelle, Zugriffsgeschwindigkeit, Speicherkapazität und im Preis unterschiedlich sind, frei mit der einzelnen Diskcontrollereinheit kombiniert werden und eine Modifikation bei der Anordnung einer existierenden Diskarrayvorrichtung kann minimiert werden, und somit kann die existierende Vorrichtung effektiv verwendet werden. - 3. Schaltungskonfiguration
- In einem derartigen Zustand, in dem das Basisgehäuse
20 und das Zusatzgehäuse30 in dem Gestellrahmen11 angebracht sind, sind die in diesen Gehäusen20 und30 montierten Platinen und Einheiten durch für den Gestellrahmen11 vorgesehene interne Verdrahtungsleitungen oder -schaltungen (nicht gezeigt) oder durch externe Verdrahtungsleitungen verdrahtet, um dadurch eine derartige Schaltung aufzubauen, wie sie in6 gezeigt ist. In dieser Zeichnung geben dicke Linien jeweils die FC-ALs150 an, dünne Linien geben jeweils die Steuerleitungen48 an, und gestrichelte Linien geben jeweils die Leistungszufuhrleitungen49 an. An den FC-ALs150 sind Anschlüsse (zum Beispiel Steckverbinder)190 zur Verbindung mit den Disklaufwerken51α und51β und den Platinen und Einheiten der Diskcontrollereinheit120 vorgesehen. Die Diskcontrollereinheit120 ist in Form einer Schaltung vorgesehen, welche eine CPU, einen Protokollsteuerchip, Speicher wie etwa RAM und ROM beinhaltet und an der Steuerplatine59 angebracht ist; und wirkt zum Steuern und Überwachen der in dem Basisgehäuse20 und den Zusatzgehäusen A und B (30 ) vorgesehenen Disklaufwerke51α und51β . - Ein Hauptschalter
85 ist zum Beispiel auf der Vorderseite des Basisgehäuses20 vorgesehen, so dass, wenn die Steuerplatine59 beispielsweise an dem Basisgehäuse20 angebracht ist, eine Ausgangssignalleitung87 des Hauptschalters85 mit der Diskcontrollereinheit120 verbunden ist. In diesem Zusammenhang kann der Hauptschalter85 auch für den Gestellrahmen11 vorgesehen sein, in welchem Fall das Basisgehäuse20 an dem Gestellrahmen11 angebracht ist. Aus diesem Grund kann die Ausgangssignalleitung87 auch mit der Diskcontrollereinheit120 verbunden sein. - An der Leistungscontrollerplatine
56 ist ein Leistungscontroller81 angebracht. Der Leistungscontroller81 hat Speicher, wie etwa CPU, RAM und ROM, und weist auch verschiedene Arten von Steuerchips auf. Der Leistungscontroller81 hat mit der windunterstützten Kühlgebläseeinheit58 und der AC/DC-Leistungszufuhr57 verbundene Verdrahtungsleitungen. Der Leistungscontroller81 steuert und überwacht solche in dem Basisgehäuse20 und den Zusatzgehäusen A und B (30 ) angebrachten Platinen und Einheiten wie die windunterstützte Kühlgebläseeinheit58 , die AC/DC-Leistungszufuhr57 und die Disklaufwerke51α und51β . - Der Leistungscontroller
81 für jedes der Gehäuse20 und30 ist über die Steuerleitung48 direkt mit der Diskcontrollereinheit120 verbunden. Der Leistungscontroller81 kann auch über eine später zu erläuternde SES-Ansteuerung mit der Diskcontrollereinheit120 verbunden sein. - Der Leistungscontroller
81 sendet in Antwort auf ein von der Diskcontrollereinheit120 empfangenes Leistungszufuhrsignal oder Leistungsabschaltsignal der Disklaufwerke51α und51β an die AC/DC-Leistungszufuhr57 ein Signal, das die Leistungszufuhr zu den jeweiligen Disklaufwerken51α und51β angibt, oder ein Signal, das die Leistungsabschaltung für die jeweiligen Disklaufwerke51α und51β angibt. Als Ergebnis kann die AC/DC-Leistungszufuhr57 den Disklaufwerken51α und51β Leistung zuführen oder die Leistungszufuhr für diese stoppen. - Gleichzeitig steuert der Leistungscontroller
81 gemäß den Betriebsmodi der in den Gehäusen untergebrachten Disklaufwerke51α und51β die Drehgeschwindigkeit des Kühlgebläses66 . In diesem Zusammenhang kann die Steuerung der Drehgeschwindigkeit des Kühlgebläses66 in Einheiten für jedes der Disklaufwerke51α und51β oder in Einheiten für jedes Gehäuse ausgeführt werden. Die Steuerung der Drehgeschwindigkeit des Kühlgebläses ermöglicht eine Senkung des Leistungsverbrauchs der Vorrichtung. Ferner kann, da die Drehgeschwindigkeit des Kühlgebläses in Abhängigkeit von den Betriebsmodi der Disklaufwerke51α und51β gesteuert wird, die vorliegende Diskarrayvorrichtung eine Geräuschvermeidung effektiver verwirklichen als eine Diskarrayvorrichtung, bei der die Drehgeschwindigkeit nicht gesteuert wird. - 4. Betrieb
- <Betriebsmodus des Disklaufwerks>
- Wenn das Disklaufwerk
51 einen Befehl von der Diskcontrollereinheit120 empfängt, wird es auf irgendeinen der Betriebsmodi "bereit", "nicht bereit" und "Leistung aus" geschaltet. Das in dem "Bereit"-Modus arbeitende Disklaufwerk51 kann einen von der Diskcontrollereinheit120 gesendeten Datenlese-/-schreibbefehl annehmen. Die Disk73 des in dem "Bereit"-Modus arbeitenden Disklaufwerks51 dreht sich mit einer zum Datenlesen/-schreiben notwendigen Drehgeschwindigkeit (Spin-up-Zustand). Der durchschnittliche Leistungsverbrauch des Disklaufwerks51 wird maximal, wenn das Disklaufwerk in dem "Bereit"-Modus der obigen drei Modi arbeitet. - Wenn das Disklaufwerk
51 in dem "Nicht-Bereit"-Modus arbeitet, dreht sich das Disklaufwerk51 nicht mit einer zum Datenlesen-/ -schreiben notwendigen Drehgeschwindigkeit (Spin-down-Zustand). Das in dem "Nicht-Bereit"-Modus arbeitende Disklaufwerk51 kann keinen Befehl bezüglich des Datenlesens/-schreibens annehmen, aber es kann eine spezifische Art von Befehl wie etwa zum Beispiel einen Befehl annehmen, der eine Verschiebung in den "Bereit-Modus" angibt. Der durchschnittliche Leistungsverbrauch des in dem "Nicht-Bereit"-Modus arbeitenden Disklaufwerks51 ist geringer als derjenige in dem "Bereit-Modus". - Wenn das Disklaufwerk
51 in dem "Leistung-aus"-Modus ist, kann das Disklaufwerk51 keinen von der Diskcontrollereinheit120 gesendeten Befehl annehmen. Ferner wird die Drehung der Disk73 des Disklaufwerks51 vollständig angehalten. Der durchschnittliche Leistungsverbrauch des Disklaufwerks51 in dem "Leistung-aus"-Modus ist Null. - Der vorgenannte Betriebsmodus des Disklaufwerks
51 kann beispielsweise durch eine Bedienperson geändert werden, die einen Einstellungsanzeigebildschirm betreibt, der von einem durch den Managementcomputer500 betriebenen Softwareprogramm dargestellt wird. Ein Beispiel für einen derartigen Einstellungsbildschirm ist in7 gezeigt. Da der Betriebsmodus von jedem der Disklaufwerke51 auf dem Einstellungsbildschirm gesteuert werden kann, können der Betrieb und das Management der Vorrichtung verbessert werden. - Das Schema der Kommunikationsschnittstelle des Disklaufwerks
51 in7 kann wie folgt beschafft werden. Wenn die Diskcontrollereinheit120 das in dem Basisgehäuse20 und dem Zusatzgehäuse30 untergebrachte Disklaufwerk51 über das FC-AL150 (zum Beispiel durch Polling) inquiriert, kann die Diskcontrollereinheit das Schema (den Standard) der Kommunikationsschnittstelle von jeden Disklaufwerk51 kennen. Wenn beispielsweise an jedes Disklaufwerk51 ein Befehl gesendet wird, ist der Typ des Kommunikationsschnittstellenschemas so eingestellt, dass er von dem Disklaufwerk51 mitgeteilt wird. Die Diskcontrollereinheit120 speichert den Typ des von dem Disklaufwerk51 mitgeteilten Kommunikationsschnittstellenstandards in einer Disklaufwerks-Managementtabelle als dem entsprechenden Disklaufwerk51 zugeordnet. Die Disklaufwerks-Managementtabelle wird beispielsweise in dem Speicher oder dem Disklaufwerk51 gespeichert.8 zeigt ein Beispiel für die Disklaufwerks-Managementtabelle. In der Disklaufwerks-Managementtabelle sind Identifizierer der in jedem Gehäuse untergebrachten Disklaufwerke51 , Kommunikationsschnittstellenschemata der Disklaufwerke51 und Betriebsmodi der Disklaufwerke51 aufgezeichnet. In diesem Zusammenhang kann das obige Inquiry ausgeführt werden, wenn die Diskarrayvorrichtung10 betätigt wird oder wenn der Benutzer das Disklaufwerk51 in dem Gehäuse20 oder30 anbringt. - Damit kann die Diskcontrollereinheit
120 den Betriebsmodus jedes Disklaufwerks steuern. Ferner kann die Diskcontrollereinheit120 einen derartigen Betriebsmodus auch in Einheiten einer Gruppe von Disklaufwerken oder in Gehäuseeinheiten steuern. Als Ergebnis können die Disklaufwerke gemäß ihrem Verwendungszweck gruppiert werden, um Gruppen von Laufwerken oder ein Gehäuse ausschließlich für das Backup zu bilden oder Inhalte zu fixieren, was vorübergehend Leistung einsparen kann. Beispielsweise können solche Laufwerke mit einer kurzen Lebensdauer, wie SATA-Laufwerke, als Laufwerke ausschließlich für das Backup oder fixierte Inhalte verwendet werden, können solche Laufwerke kollektiv gesteuert werden, so dass die Laufwerke in den "Leistung-aus"-Modus gesetzt werden, wenn sie nicht verwendet werden, oder bei Bedarf in dem "Bereit"-Modus betrieben werden. Als Ergebnis kann nicht nur die Gebrauchsleistung gesenkt, sondern auch die Lebensdauer der Lauf werke vereinheitlicht und die durchschnittliche Lebensdauer der Laufwerke gewährleistet werden, womit die Wartungseffizienz erhöht wird. Außerdem können, da die Betriebsmodi der Disklaufwerke in Einheiten von Disklaufwerksgruppen gesteuert werden können, der Betrieb und das Management der Vorrichtung ebenfalls verbessert werden. - <SES-Laufwerk>
- In
9 ist ein Beispiel gezeigt, bei dem die Disklaufwerke 1 bis 4 (51α ) des Zusatzgehäuses A30 als SES-Laufwerke verwendet werden. In dem vorliegenden Ausführungsbeispiel wird angenommen, dass der Leistungscontroller81 und die Diskcontrollereinheit120 durch die SES-Laufwerke verbunden sind. Das Wort "SES (SCSI Enclosure Services)-Laufwerk" bezieht sich auf ein derartiges Disklaufwerk51 , das verursacht, dass die Diskcontrollereinheit120 und der Leistungscontroller81 zur Steuerung der Leistungszufuhr des Disklaufwerks51 in gegenseitig kommunikationsfähiger Weise miteinander verbunden sind. - Das SES-Laufwerk hat einen SES (SCSI Enclosure Services)- oder ESI (Enclosure Services I/F)-Standard, der in dem SCSI3 (Small Computer System Interface 3)-Standard vorgeschrieben ist. Die SES- oder ESI-Funktion kann durch Verbinden vorgegebener Signalpins des Schnittstellen-Steckverbinders
79 aktiviert werden. - In dem vorliegenden Ausführungsbeispiel werden die Disklaufwerke 1 bis 4 (
51α ) des Zusatzgehäuses A30 , das heißt FC-Laufwerke, als SES-Laufwerke eingesetzt, wie in9 gezeigt, aber auch die Disklaufwerke51 mit einer anderen Kommunikationsschnittstelle können als die SES-Laufwerke verwendet werden. Ferner können eines oder mehrere der Disklaufwerke51 als SES-Laufwerke eingesetzt werden. - In dem vorliegenden Ausführungsbeispiel sind die Disklaufwerke 5 bis 8 (
51β ) des Zusatzgehäuses A30 , wie in9 gezeigt, vom SATA-Typ. - Auf diese Weise kann, da die SES-Funktion für das spezifische Disklaufwerk/die spezifischen Disklaufwerke
51 bereitgestellt wird, der Bedarf an einer Bereitstellung der Steuerleitung48 zur Verbindung zwischen der Diskcontrollereinheit120 und dem Leistungscontroller81 beseitigt werden. Ferner kann die Diskcontrollereinheit120 den Betriebsmodus eines anderen Disklaufwerks über das SES-Laufwerk steuern. - Wenn die SES-Laufwerke auf bestimmte spezifische Disklaufwerke
51 festgelegt sind, wie oben erwähnt, kann die Lebensdauer der Disklaufwerke51 beträchtlich verkürzt werden. Um dies zu vermeiden, wird in Betracht gezogen, die als die SES-Laufwerke arbeitenden Disklaufwerke51 mit turnusmäßiger Verschiebung zu betreiben. Indem die Disklaufwerke51 auf diese Weise mit turnusmäßiger Verschiebung betrieben werden, kann die Lebensdauer der SES-Laufwerke verlängert werden. Als Nächstes wird die Verwendung der SES-Laufwerke mit turnusmäßiger Verschiebung erläutert. - <Turnusmäßige Verschiebung der SES-Laufwerke>
- Unter Bezugnahme auf
10 wird ein Mechanismus erläutert, bei dem SES-Laufwerke in dem Zusatzgehäuse A30 mit den darin allein untergebrachten SATA-Laufwerken unter der Steuerung eines Software-Programms turnusmäßig verschoben werden. Die Zeichnung zeigt eine Schaltungskonfiguration des Zusatzgehäuses A30 mit dem darin untergebrachten SATA-Disklaufwerken (Disklaufwerk A bis F) (51β ). - Ein Signal zur Leistungssteuerung oder dergleichen wird von dem Basisgehäuse
20 über das FC-AL150 zu einem Anschluss 1 (190 ) gesendet. Das Signal erreicht den Leistungscontroller81 über einen Anschluss 3 (190 ), ein SES-Laufwerk (SATA-Laufwerk A)51β und eine Steuerleitung48 . Da zu diesem Zeitpunkt das SATA-Laufwerk A (51β ) in dem "Bereit"- oder "Nicht-Bereit"-Modus arbeitet, kann das Signal zur Leistungssteuerung oder dergleichen über das Disklaufwerk A (51β ) an dem Leistungscontroller81 ankommen. - Wenn der Leistungscontroller
81 das Leistungssteuersignal von dem Basisgehäuse20 empfängt, steuert er die Leistungszufuhr zu dem Leistungsgebläse, die Drehgeschwindigkeit des Gebläses etc. In diesem Fall wird angenommen, dass in einem Anfangszustand dem SATA-Laufwerk A (51β ), dem Leistungscontroller81 und einem Kühlgebläse66 bereits Leistung zugeführt wird. Ferner arbeitet das Kühlgebläse66 in einem Modus mit niedrigem Leistungsverbrauch. - Wenn der Leistungscontroller
81 ein Signal von dem Basisgehäuse20 zu dem Zusatzgehäuse30 zum Setzen der jeweiligen Disklaufwerke51β in den "Bereit"-Modus empfängt, ändert er die Drehgeschwindigkeit des Kühlgebläses66 auf einen Wert in seinem Normalbetrieb und steuert Schalter SW2 bis SW6 (195 ), um die Leistungszufuhr zu den SATA-Laufwerken B–F (51β ) zu starten. - Als Nächstes wird erläutert, wie der Leistungscontroller
81 das SES-Laufwerk von dem SATA-Laufwerk A (51β ) zu dem SATA-Laufwerk B (51β ) ändert.11 zeigt ein Beispiel für eine SES-Laufwerksänderungsprozedur. Wie in11 gezeigt, steuert der Leistungscontroller81 , wenn er ein Signal von dem Basisgehäuse20 zum Ändern des SES-Laufwerks zu einem anderen Disklaufwerk51β und zum Setzen des letzteren Laufwerks in den "Leistung-aus"-Modus erhält, die Schalter SW1 und SW3 bis SW6 (195 ), um die Leistungszufuhr zu dem SATA-Laufwerk A (51β ) und zu den SATA-Laufwerken C–F (51β ) zu stoppen (S1101). Danach wird der Betrieb des SATA-Laufwerks B so gesteuert, dass es in dem "Nicht-Bereit"-Modus ist (S1102), und die Drehgeschwindigkeit des Kühlgebläses66 wird in dem Modus mit geringem Leistungsverbrauch betrieben (S1103), wodurch das Zusatzgehäuse30 in den "Leistung-aus"-Modus (Betriebsmodus mit geringem Leistungsverbrauch) gesetzt wird. Wenn als Nächstes ein Signal zur Leistungssteuerung oder dergleichen von dem Basisgehäuse20 kommt, wird das Signal über das SATA-Laufwerk B (51β ) zu dem Leistungscontroller81 gesendet. - In diesem Zusammenhang ist die Vorrichtung so ausgelegt, dass das von dem Leistungscontroller
81 zu empfangende Signal, das die Änderung des SES-Laufwerks angibt, in Antwort auf den Befehl einer Bedienperson von dem Basisgehäuse20 zu dem Leistungscontroller81 gesendet werden kann, das Signal aber auch zu der von dem Benutzer eingestellten Zeitvorgabe von dem Basisgehäuse20 gesendet werden kann. - Wie oben erwähnt, wird das SES-Laufwerk, wenn der Leistungscontroller
81 das die Änderung des SES-Laufwerks angebende Signal von dem Basisgehäuse20 erhält, von dem SATA-Laufwerk A (51β ) zu dem SATA-Laufwerk B (51β ) geändert. Wenn die SES-Laufwerksänderungsbetätigung von dem SATA-Laufwerk A (51β ) zu einem anderen SATA-Laufwerk (51β ) sequentiell ausgeführt wird, wird das SES-Laufwerk sequentiell geändert. Da das SES-Laufwerk in dieser Weise sequentiell geändert wird, können die Lebensdauern der Disklaufwerke51β aneinander angeglichen werden. Das turnusmäßige Verschieben des SES-Laufwerks kann vom Fachmann auch leicht anders erreicht werden, z. B. in Form einer Schaltungskonfiguration oder dergleichen. - <Basisbetrieb der Diskarrayvorrichtung>
- Da die Diskcontrollereinheit
120 mit dem in dem Basisgehäuse20 und dem Zusatzgehäuse A30 untergebrachten Disklaufwerk51 über das FC-AL150 kommuniziert, kann die Diskcontrollereinheit120 wissen, ob sich das Disklaufwerk51 in irgendeinem der Modi "bereit", "nicht bereit" und "Leistung aus" befindet. Ferner sendet die Diskcontrollereinheit120 einen Befehl an das Disklaufwerk51 , um den Betrieb des Disklaufwerks51 zu steuern. In diesem Zusammenhang wird die Kommunikation für das Erfassen und Steuern des Modus gemäß einem Protokoll wie etwa FC-AL oder FCP (Fiber Channel Protocol für SCSI) ausgeführt. Die Diskcontrollereinheit120 steuert auch die Kühlfähigkeit des Kühlgebläses66 gemäß dem Betriebsmodus der Disklaufwerkseinheit52 . - Eine derartige Steuerung wird beispielsweise ausgeführt, wenn der Benutzer den Betriebsmodus eines spezifischen Disklaufwerks
51 auf einem solchen Einstellungsanzeigebildschirm, wie in7 gezeigt, ändern möchte oder wenn ein Datenschreib-/-leserequest von dem Host-Computer300 an das Disklaufwerk51 in dem "Leistung-aus"-Modus ausgegeben wird. Eine derartige Steuerung wird sogar auch dann ausgeführt, wenn Daten, die in dem (in den "Bereit"-Modus gesetzten) Disklaufwerk51 gespeichert sind, in Antwort auf den Befehl eines Benutzers oder dergleichen in dem Disklaufwerk51 (in dem "Leistung-aus"-Modus) für das ausschließliche Backup gespeichert werden sollen. Nachstehend wird eine Erläuterung im Zusammenhang mit einem Beispiel für eine Verarbeitungssequenz gegeben, wobei in Antwort auf den Backupbefehl eines Benutzers oder dergleichen, wie der Betrieb des Disklaufwerks51 und die Kühlfähigkeit der Kühlvorrichtung gesteuert werden. -
12 zeigt ein Flussdiagramm zur Erläuterung einer Verarbeitungssequenz zum Steuern des Betriebs des Disklaufwerks und der Kühlfähigkeit des Kühlgebläses66 . - Der Managementcomputer
500 sendet zuerst einen Backup-Request an die Diskarrayvorrichtung10 über das LAN400 für das Backup. Wenn die Diskarrayvorrichtung10 den Backup-Request empfängt, nimmt sie Bezug auf die in dem Speicher oder dem Disklaufwerk51 gespeicherte Disklaufwerks-Managementtabelle, bestätigt den Betriebsmodus des Disklaufwerks51β als Backup-Ziel und startet ihren Backup-Betrieb. In diesem Fall wird angenommen, dass in ihrem Anfangszustand das in dem Zusatzgehäuse A30 untergebrachte Disklaufwerk51β in den "Leistung-aus"-Modus gesetzt ist und das Kühlgebläse66 in dem Modus "mit niedrigem Leistungsverbrauch" arbeitet. Es wird ebenfalls angenommen, dass das in dem Basisgehäuse20 untergebrachte Disklaufwerk51α in den "Bereit"-Modus gesetzt ist und das Kühlgebläse66 im Normalmodus betrieben wird. - Wenn die Diskarrayvorrichtung
10 den Backup-Request empfängt (S1200), sendet die Vorrichtung über die Steuerleitung48 einen Befehl an den Leistungscontroller81 des Zusatzgehäuses A30 zum Erhöhen der Drehgeschwindigkeit des Kühlgebläses66 . Wenn der Leistungscontroller81 das Signal empfängt, erhöht er die Drehgeschwindigkeit des Kühlgebläses66 (S1201). Ferner kann die Drehgeschwindigkeit des Kühlgebläses66 in diesem Stadium vorher auf ein Niveau erhöht werden, das für die Dissipation der Wärme notwendig ist, die erzeugt wird, wenn das durch die Bedienperson spezifizierte Disklaufwerk51β schließlich in den "Bereit"-Modus gesetzt wird. Dadurch wird der Betrieb des Disklaufwerks51β schneller als die Erhöhung der Drehgeschwindigkeit des Kühlgebläses66 in den "Bereit"-Modus verschoben, womit der Temperaturanstieg innerhalb des Gehäuses verhindert wird. Die Drehgeschwindigkeit des Kühlgebläses66 kann auch allmählich in Abhängigkeit von dem Anstiegszustand der durch die Bedienperson spezifizierten Disklaufwerke51β erhöht werden. Wenn gewünscht ist, nicht die Drehgeschwindigkeit, sondern die Anzahl der angetriebenen Kühlgebläse66 anzupassen, ist es auch möglich, die Anzahl der Kühlgebläse66 , die angetrieben werden sollen, nach Maßgabe des Anstiegszustands des Disklaufwerks51β allmählich zu erhöhen. Da auf diese Weise die Kühlgebläse66 in einem Zustand angetrieben werden können, der unter den dann vorliegenden Umständen ausreichend ist, können eine Leistungsersparnis und eine Geräuschminderung effektiver verwirklicht werden. - Die Diskcontrollereinheit
120 sendet dann über die Steuerleitung48 einen Befehl an den Leistungscontroller81 , um den Leistungscontroller81 anzuweisen, die Leistungszufuhr zu dem von der Bedienperson spezifizierten Disklaufwerk51β zu starten. Wenn der Leistungscontroller81 den Befehl empfängt, steuert er die AC/DC-Leistungszufuhr57 , um die Leistungszufuhr zu dem von der Bedienperson spezifizierten Disklaufwerk51β zu starten (S1202). Als Ergebnis wird das Disklaufwerk51β von dem "Nicht-Bereit"-Modus in den "Bereit"-Modus verschoben. - Die Diskcontrollereinheit
120 überwacht den Betriebszustand des Disklaufwerks51β durch Inquiry (zum Beispiel durch Polling) über die Steuerleitung48 . Sobald die Diskcontrollereinheit120 die Tatsache erkennt, dass das Disklaufwerk51β in einen solchen Zustand versetzt wurde, dass es zum Lesen oder Schreiben von Daten fähig ist, startet die Diskcontrollereinheit eine Operation zum Bewirken, dass die Daten, die in dem von der Bedienperson spezifizierten Disklaufwerk51α gespeichert sind, in dem zugehörigen Disklaufwerk51β gespeichert werden (S1203). Wenn die Diskcontrollereinheit120 das Ende der obigen Operation erkennt, sendet die Diskcontrollereinheit über die Steuerleitung48 einen Befehl an das Disklaufwerk51β , um das Disklaufwerk51β von dem "Bereit"-Modus zu dem "Leistung-aus"-Modus zu verschieben (S1204). Als Ergebnis wird das Disklaufwerk51β in den "Leistung-aus"-Modus gesetzt (S1205). - Die Diskcontrollereinheit
120 überwacht den Betriebszustand des Disklaufwerks51β durch das Inquiry über die Steuerleitung48 . Beim Erkennen der Tatsache, dass das Disklaufwerk51β in den "Leistung-aus"-Modus verschoben wurde, sendet die Diskcontrollereinheit120 über die Steuerleitung48 einen Befehl an den Leistungscontroller81 des Zusatzgehäuses30 , um die Drehgeschwindigkeit des Kühlgebläses66 der in dem Zusatzgehäuse30 angebrachten Kühlgebläseeinheit58 zu verringern (S1206). Beim Empfang des Befehls reduziert der Leistungscontroller81 die Drehgeschwindigkeit des Kühlgebläses66 beispielsweise durch Verringern einer Antriebsspannung für das Kühlgebläse66 (S1207) und beendet seine Backup-Operation. - In diesem Zusammenhang kann eine derartige Steuerung auch beispielsweise durch das Disklaufwerk
51β verwirklicht werden, das einen Befehl an die Kühlgebläseeinheit58 sendet, um ihre Drehgeschwindigkeit zu reduzieren, und die Steuerung selbst kann durch die in der Kühlgebläseeinheit58 angebrachte CPU ausgeführt werden. Der Reduzierungsgrad der Drehgeschwindigkeit des Kühlgebläses66 kann so bestimmt werden, dass es in Abhängigkeit von dem Betriebsmodus des Disklaufwerks51β eine ausreichende Kühlkapazität aufweist. Ferner kann die Anzahl der angetriebenen Kühlgebläse66 durch den Leistungscontroller81 angepasst werden, der die AC/DC-Leistungszufuhr57 in Abhängigkeit von dem Betriebszustand des Disklaufwerks51 steuert. - Außerdem kann die Drehgeschwindigkeit des Kühlgebläses
66 auch in Abhängigkeit von dem von Zeit zu Zeit variierenden Betriebszustand des Disklaufwerks51β durch die Diskcontrollereinheit120 oder durch den Leistungscontroller81 des Zusatzgehäuses30 fein gesteuert werden, welcher der Betriebszustände der Disklaufwerke51β in Echtzeit oder in kurzen Intervallen überwacht. Es ist ebenfalls möglich, die Drehgeschwindigkeit auf der Basis einer durch einen Sensor oder dergleichen erfassten Temperatur automatisch auf einem optimalen Wert einzustellen. - Wie oben erläutert worden ist, können, da der Betrieb des Disklaufwerks
51 und die Kühlfähigkeit des Kühlgebläses66 zu einem notwendigen Zeitpunkt, wie etwa einem Backup, gesteuert werden können, eine Leistungsersparnis und eine Geräuschminderung verwirklicht werden. - Obwohl die Erläuterung im Zusammenhang mit dem vorliegenden Ausführungsbeispiel erfolgt ist, wird das Ausführungsbeispiel nur zum leichten Verständnis der vorliegenden Erfindung gegeben, und somit ist die vorliegende Erfindung nicht auf das spezifische Beispiel beschränkt. Die vorliegende Erfindung kann modifiziert und geändert werden, ohne dass von dem Gegenstand der Erfindung abgewichen wird, und offensichtlich sind zahlreiche Äquivalente davon in der vorliegenden Erfindung eingeschlossen.
- 5. Ein anderes Ausführungsbeispiel
- Für verschiedene Funktionen der Diskcontrollereinheit
120 und des Leistungscontrollers81 , wie oben erwähnt, ist es nicht immer erforderlich, dass sie auf eine solche Weise vorgesehen sind, wie es oben erwähnt ist. Somit kann die Bereitstellung der verschiedenen Funktionen für die Diskcontrollereinheit120 oder den Leistungscontroller81 in Abhängigkeit von verschiedenen Umständen frei bestimmt werden. - Die in dem Basisgehäuse
20 oder dem Zusatzgehäuse30 angebrachte Kühlvorrichtung ist nicht auf die vorgenannte Kühlgebläseeinheit58 beschränkt, sondern kann beispielsweise ein Kühler vom Wasserkühlungstyp oder ein Peltier(-Effekt)-Element sein. - Bei einer weiteren Ausführungsbeispiel kann die Funktion des Host-Computers
300 zur Messung einer Zugriffsfrequenz auf jedes Disklaufwerk51 für die Diskarrayvorrichtung10 vorgesehen sein, so dass, wenn die Diskarrayvorrichtung10 beurteilt, dass die Zugriffsfrequenz auf das normalerweise im "Leistung-aus"-Modus arbeitende Disklaufwerk51 (wie etwa ein SATA-Laufwerk) einen vorgegebenen Schwellenwert überschritten hat, die in dem zugehörigen Disklaufwerk51 gespeicherten Daten in dem normalerweise im "Bereit"-Modus arbeitenden Disklaufwerk (zum Beispiel FC-Laufwerk) gespeichert werden. Als Ergebnis können die Lebensdauern der Laufwerke auf einen Durchschnitt gebracht werden, und somit kann ihre Wartungseffizienz gesteigert werden. - Die vorliegende Erfindung kann auch auf eine andere Speichervorrichtung als die Diskarrayvorrichtung angewandt werden, beispielsweise sogar nicht auf Disklaufwerke, sondern auf Speichervorrichtungen, die Halbleiterdisks als Speicherbauelemente verwenden.
- Es sollte weiterhin vom Fachmann verstanden werden, dass, obwohl die vorhergehende Beschreibung an Ausführungsbeispielen der Erfindung erfolgt ist, die Erfindung nicht auf diese beschränkt ist und verschiedene Änderungen und Modifikationen durchgeführt werden können, ohne dass von der Idee der Erfindung und dem Umfang der beigefügten Ansprüche abgewichen wird.
- ZITATE ENTHALTEN IN DER BESCHREIBUNG
- Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
- Zitierte Patentliteratur
-
- - JP 2003-145111 [0001]
- - JP 2001-167040 A [0031]
- - JP 2001-337868 A [0031]
- - JP 2001-222385 A [0031]
- - US 2001/0014956 A1 [0031]
Claims (24)
- Diskarrayvorrichtung mit: einem Controller (
100 ) in einem Basisgehäuse (20 ) mit einer Kommunikationssteuereinheit (110 ) zum Empfangen eines Dateneingabe-/-ausgaberequests, einer Diskcontrollereinheit (120 ) zum Ausführen eines Vorgangs des Schreibens von Daten in zumindest einem von mehreren Disklaufwerken (51 ), die in mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in einem Zusatzgehäuse (30 ) untergebracht sind, über eine Kommunikationsschnittstelle gemäß einem ersten Schema, und einem Cache-Speicher (62 ) zum vorübergehenden Speichern von Daten, die zwischen der Kommunikationssteuereinheit (110 ) und der Diskcontrollereinheit (120 ) übertragen werden; einer Übertragungsleitung (150 ), die mit dem Controller (100 ) gekoppelt ist, die für die Kommunikation von/zu dem Controller über die Kommunikationsschnittstelle gemäß dem ersten Schema angeordnet ist; und mehreren ersten Disklaufwerkeinheiten (52 ) als die mehreren Disklaufwerkeinheiten, die jede ein erstes Disklaufwerk (51β ) umfassen, dadurch gekennzeichnet, dass: jedes der ersten Disklaufwerke (51β ) eine Kommunikationsschnittstelle gemäß einem zweiten Schema aufweist und jede der mehreren ersten Disklaufwerkeinheiten einen Konverter (170 ) umfasst, wobei der Konverter (170 ) Kommunikation mit der Kommunikationsschnittstelle gemäß dem ersten Schema in Kommunikation mit der Kommunikationsschnittstelle gemäß dem zweiten Schema konvertiert; wobei das Zusatzgehäuse imstande ist, entweder die mehreren ersten Disklaufwerkeinheiten oder mehrere zweite Disklauf werkeinheiten (52 ) als die mehreren Disklaufwerkeinheiten (52 ) aufzunehmen, wobei jede der mehreren zweiten Disklaufwerkeinheiten (52 ) ein zweites Disklaufwerk (51α ) mit einer Kommunikationsschnittstelle gemäß dem ersten Schema umfasst; wobei der Controller (100 ) angeordnet ist, um Information des Typs von Kommunikationsschnittstellenschema von zumindest einem der mehreren Laufwerke, die in zumindest einer der mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in dem Zusatzgehäuse (30 ) untergebracht sind, von der zumindest einen der mehreren Disklaufwerkeinheiten (52 ) zu erfassen, und um Managementinformation unter einem Identifizierer des Zusatzgehäuses (30 ), einem Identifizierer des zumindest einen der mehreren Disklaufwerke und Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke zu speichern, und um Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke zu einem Computer zu übertragen, auf dem die Managementinformation angezeigt werden kann. - Diskarrayvorrichtung nach Anspruch 1, wobei die Übertragungsleitung (
150 ) eine schleifenförmige Verbindungsleitung ist. - Diskarrayvorrichtung nach Anspruch 2, wobei die schleifenförmige Verbindungsleitung eine Verbindungsleitung ist, die auf der Basis eines FC-AL (Fibre Channel Arbitrated Loop)-Schemas kommunizieren kann.
- Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 3, wobei mehrere der ersten Disklaufwerke (
51β ) mehrere SATA (Seriell-ATA)-Laufwerke sind und mehrere der zweiten Disklaufwerke (51α ) mehrere FC (Fibre-Channel)-Laufwerke sind. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 4, wobei das Zusatzgehäuse (
30 ) eine Kühlvorrichtung einschließt, die eine Kühlfähigkeit in jedem Zusatzgehäuse steuern kann. - Diskarrayvorrichtung nach Anspruch 5, die weiterhin eine Einrichtung zum Steuern der Kühlfähigkeit der Kühlvorrichtung gemäß Betriebszuständen der mehreren in dem Zusatzgehäuse untergebrachten Disklaufwerke (
51 ) umfasst. - Diskarrayvorrichtung nach Anspruch 6, wobei die Kühlvorrichtung ein Kühlgebläse (
66 ) ist und die Einrichtung zum Steuern der Kühlfähigkeit der Kühlvorrichtung eine Drehgeschwindigkeit des Kühlgebläses steuert. - Diskarrayvorrichtung nach Anspruch 6 oder Anspruch 7, die weiterhin eine Einrichtung zum Betreiben der Kühlvorrichtung in ihrem Modus mit niedrigem Leistungsverbrauch umfasst, wenn der Betrieb von allen der mehreren in dem Zusatzgehäuse untergebrachten Disklaufwerke (
51 ) gestoppt wird. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 8, die weiterhin eine Einrichtung umfasst, um zu bewirken, dass die Diskcontrollereinheit (
120 ) und ein Leistungscontroller (81 ) zur Steuerung der Leistungszufuhr zu den mehreren in dem Zusatzgehäuse (30 ) untergebrachten Disklaufwerken mit einem spezifischen der mehreren in dem Zusatzgehäuse untergebrachten Disklaufwerke verbunden sind. - Diskarrayvorrichtung nach Anspruch 9, weiterhin mit einer Einrichtung zum Ändern des als das spezifische Disklaufwerk zu betreibenden Disklaufwerks zu einer eingestellten Zeitvorgabe.
- Diskarrayvorrichtung nach den Ansprüchen 1 bis 10, wobei das erste Schema ein FC-Schema ist.
- Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 11, wobei das zweite Schema ein SATA-Schema ist.
- Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 12, weiterhin mit mehreren Schaltungen (
160 ), die mit den mehreren Disklaufwerken (51 ) und der Übertragungsleitung (150 ) gekoppelt und so angeordnet sind, dass sie eine Funktion des Umgehens eines ausgefallenen Disklaufwerks der mehreren Disklaufwerke (51 ) aufweisen, und so angeordnet sind, dass sie Kommunikation zwischen dem Controller (100 ) und einem anderen Disklaufwerk (51 ) ohne das ausgefallene Disklaufwerk (51 ) ermöglichen. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 13, wobei der Konverter (
170 ) außerhalb des ersten Disklaufwerks (51β ) eingebaut ist. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 14, wobei der Konverter (
170 ) in dem ersten Disklaufwerk (51β ) eingebaut ist. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 15, wobei eine Gruppe der mehreren ersten Disklaufwerke (
51β ) in den mehreren ersten Disklaufwerkeinheiten (52 ) zum Speichern von Backup-Daten eingesetzt wird. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 16, wobei, wenn die zumindest eine der mehreren Disklaufwerkeinheiten (
52 ), die in dem Zusatzgehäuse (30 ) untergebracht sind, zumindest eine der mehreren ersten Disklaufwerkeinheiten ist, die Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke die Kommunikationsschnittstelle gemäß dem zweiten Schema ist; und wenn die zumindest eine der mehreren Disklaufwerkeinheiten (52 ), die in dem Zusatzgehäuse (30 ) untergebracht sind, zumindest eine der mehreren zweiten Disklaufwerkeinheiten ist, die Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke die Kommunikationsschnittstelle gemäß dem ersten Schema ist. - Diskarrayvorrichtung nach irgendeinem der Ansprüche 1 bis 17, wobei der Controller (
100 ) angeordnet ist, um die Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke durch Inquirieren der Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der mehreren Disklaufwerke zu dem zumindest einen der mehreren Disklaufwerke, die in zumindest einem der mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in dem Zusatzgehäuse (30 ) untergebracht sind, zu erfassen. - System mit: einer Diskarrayvorrichtung (
10 ), mit: einem Controller (100 ) in einem Basisgehäuse (20 ) mit einer Kommunikationssteuereinheit (110 ) zum Empfangen eines Dateneingabe-/-ausgaberequests, einer Diskcontrollereinheit (120 ) zum Ausführen des Vorgangs des Schreibens von Daten in zu mindest einem von mehreren Disklaufwerken (51 ), die in mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in einem Zusatzgehäuse (30 ) untergebracht sind, über eine Kommunikationsschnittstelle gemäß einem ersten Schema, und einem Cache-Speicher (62 ) zum vorübergehenden Speichern von Daten, die zwischen der Kommunikationssteuereinheit (110 ) und der Diskcontrollereinheit (120 ) übertragen werden; einer Übertragungsleitung (150 ), die mit dem Controller (100 ) gekoppelt ist, die für die Kommunikation von/zu dem Controller über die Kommunikationsschnittstelle gemäß dem ersten Schema angeordnet ist; und mehreren ersten Disklaufwerkeinheiten (52 ) als die mehreren Disklaufwerkeinheiten, die jeweils ein erstes Disklaufwerk (51β ) umfassen, und einem Computer, dadurch gekennzeichnet, dass: jede der mehreren ersten Disklaufwerkeinheiten einen Konverter (170 ) umfasst und das erste Disklaufwerk (51β ) eine Kommunikationsschnittstelle gemäß einem zweiten Schema aufweist, wobei der Konverter (170 ) Kommunikation mit der Kommunikationsschnittstelle gemäß dem ersten Schema in Kommunikation mit der Kommunikationsschnittstelle gemäß dem zweiten Schema konvertiert; wobei das Zusatzgehäuse imstande ist, entweder die mehreren ersten Disklaufwerkeinheiten oder mehrere zweite Disklaufwerkeinheiten (52 ) als die mehreren Disklaufwerkeinheiten (52 ) aufzunehmen, wobei jede der mehreren zweiten Disklaufwerkeinheiten (52 ) ein zweites Disklaufwerk (51α ) mit einer Kommunikationsschnittstelle gemäß dem ersten Schema umfasst; und der Controller (100 ) angeordnet ist, um Information des Typs von Kommunikationsschnittstellenschema von zumindest einem der Disklaufwerke (51 ) von dem zumindest einen der Disklaufwerke, die in den mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in dem Zusatzgehäuse (30 ) untergebracht sind, zu erfassen, und um Managementinformation unter einem Identifizierer des Zusatzgehäuses (30 ), einem Identifizierer des zumindest einen der Disklaufwerke und Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der Disklaufwerke zu speichern, und dadurch dass: der Computer angeordnet ist, um die Managementinformation anzuzeigen. - System nach Anspruch 19, wobei der Konverter (
170 ) außerhalb des ersten Disklaufwerks (51β ) eingebaut ist. - System nach Anspruch 19, wobei der Konverter (
170 ) in dem ersten Disklaufwerk (51β ) eingebaut ist. - System nach irgendeinem der Ansprüche 19 bis 21, wobei eine Gruppe der mehreren ersten Disklaufwerke (
51β ) in den mehreren ersten Disklaufwerkeinheiten (52 ) zum Speichern von Backup-Daten verwendet wird. - System nach irgendeinem der Ansprüche 19 bis 22, wobei, wenn die zumindest eine der mehreren Disklaufwerkeinheiten (
52 ), die in dem Zusatzgehäuse (30 ) untergebracht sind, zumindest eine der mehreren ersten Disklaufwerkeinheiten ist, die Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der Disklaufwerke die Kommunikationsschnittstelle gemäß dem zweiten Schema ist; und, wenn die zumindest eine der mehreren Disklaufwerkeinheiten (52 ), die in dem Zusatzgehäuse (30 ) untergebracht ist, zumindest eine der mehreren zweiten Disklaufwerkeinheiten ist, die Information des Typs von Kommunikationsschnittstellenschema des zumin dest einen der Disklaufwerke die Kommunikationsschnittstelle gemäß dem ersten Schema ist. - System nach irgendeinem der Ansprüche 19 bis 23, wobei der Controller (
100 ) angeordnet ist, um die Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der Disklaufwerke durch Inquirieren der Information des Typs von Kommunikationsschnittstellenschema des zumindest einen der Disklaufwerke zu dem zumindest einen der Disklaufwerke, die in den mehreren Disklaufwerkeinheiten (52 ) untergebracht sind, welche in dem Zusatzgehäuse (30 ) untergebracht sind, zu erfassen.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003145111 | 2003-05-22 | ||
JP2003145111A JP4060235B2 (ja) | 2003-05-22 | 2003-05-22 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE202004021459U1 true DE202004021459U1 (de) | 2008-06-19 |
Family
ID=33296755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE202004021459U Expired - Lifetime DE202004021459U1 (de) | 2003-05-22 | 2004-04-14 | Diskarrayvorrichtung |
Country Status (4)
Country | Link |
---|---|
US (11) | US7080201B2 (de) |
EP (7) | EP1548566A3 (de) |
JP (1) | JP4060235B2 (de) |
DE (1) | DE202004021459U1 (de) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3966459B2 (ja) * | 2002-05-23 | 2007-08-29 | 株式会社日立製作所 | ストレージ機器管理方法、システム、およびプログラム |
JP4216006B2 (ja) * | 2002-06-14 | 2009-01-28 | 株式会社日立製作所 | 記憶装置の制御方法 |
JP4322031B2 (ja) | 2003-03-27 | 2009-08-26 | 株式会社日立製作所 | 記憶装置 |
JP2004348464A (ja) | 2003-05-22 | 2004-12-09 | Hitachi Ltd | ストレージ装置、及び通信信号の整形回路 |
JP4060235B2 (ja) | 2003-05-22 | 2008-03-12 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP4480386B2 (ja) * | 2003-11-28 | 2010-06-16 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置のデータ中継方法 |
JP4156499B2 (ja) * | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | ディスクアレイ装置 |
JP4317436B2 (ja) | 2003-12-16 | 2009-08-19 | 株式会社日立製作所 | ディスクアレイシステム及びインターフェイス変換装置 |
GB2416912B8 (en) * | 2003-12-16 | 2007-04-12 | Hitachi Ltd | Disk array system and interface converter |
JP4497918B2 (ja) * | 2003-12-25 | 2010-07-07 | 株式会社日立製作所 | ストレージシステム |
WO2005065347A2 (en) * | 2003-12-29 | 2005-07-21 | Sherwood Information Partners, Inc. | System and method for mass storage using multiple-hard-disk-drive enclosure |
JP4634049B2 (ja) | 2004-02-04 | 2011-02-16 | 株式会社日立製作所 | ディスクアレイ装置における異常通知制御 |
JP2005222379A (ja) | 2004-02-06 | 2005-08-18 | Hitachi Ltd | ディスクアレイ装置およびその障害回避制御方法 |
US7206875B2 (en) * | 2004-03-31 | 2007-04-17 | Intel Corporation | Expander device capable of persistent reservations and persistent affiliations |
US20050262334A1 (en) * | 2004-05-20 | 2005-11-24 | James Scudder | Computer restoration apparatus |
JP2005339135A (ja) * | 2004-05-26 | 2005-12-08 | Toshiba Corp | シリアルataインタフェースを持つ電子機器及び同機器におけるパワーセーブ制御方法 |
US7958292B2 (en) | 2004-06-23 | 2011-06-07 | Marvell World Trade Ltd. | Disk drive system on chip with integrated buffer memory and support for host memory access |
JP2006012251A (ja) * | 2004-06-23 | 2006-01-12 | Hitachi Ltd | 記憶装置システム及び記憶装置システム用論理基板の冷却構造 |
JP4915775B2 (ja) | 2006-03-28 | 2012-04-11 | 株式会社日立製作所 | ストレージシステム及びストレージシステムのリモートコピー制御方法 |
US7418545B2 (en) * | 2004-10-28 | 2008-08-26 | Intel Corporation | Integrated circuit capable of persistent reservations |
US7370128B2 (en) | 2004-10-29 | 2008-05-06 | Intel Corporation | Expander device capable of communication protocol translation |
US20060168560A1 (en) * | 2005-01-26 | 2006-07-27 | Pandey Sanjay K | Report generating systems and methods |
US7853741B2 (en) * | 2005-04-11 | 2010-12-14 | Emulex Design & Manufacturing Corporation | Tunneling SATA targets through fibre channel |
JP2006309375A (ja) * | 2005-04-27 | 2006-11-09 | Hitachi Ltd | システム情報に基づいて動作する記憶装置システム及びその記憶装置システムの制御方法 |
JP4231859B2 (ja) * | 2005-05-10 | 2009-03-04 | 富士通株式会社 | 引き出し型記憶ユニット収容装置 |
US20060288155A1 (en) * | 2005-06-03 | 2006-12-21 | Seagate Technology Llc | Storage-centric computer system |
JP4723290B2 (ja) | 2005-06-06 | 2011-07-13 | 株式会社日立製作所 | ディスクアレイ装置及びその制御方法 |
JP4751153B2 (ja) * | 2005-06-08 | 2011-08-17 | 株式会社日立製作所 | 記憶システム |
US8352649B2 (en) * | 2005-06-09 | 2013-01-08 | Infortrend Technology, Inc. | Storage virtualization subsystem architecture |
US7447834B2 (en) * | 2005-06-29 | 2008-11-04 | Emc Corproation | Managing serial attached small computer systems interface communications |
US7447833B2 (en) * | 2005-06-29 | 2008-11-04 | Emc Corporation | Techniques for providing communications in a data storage system using a single IC for both storage device communications and peer-to-peer communications |
JP4775843B2 (ja) * | 2005-08-10 | 2011-09-21 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
JP2007065788A (ja) | 2005-08-29 | 2007-03-15 | Hitachi Ltd | ディスクアレイ装置及びその制御方法並びにプログラム |
US7966450B2 (en) | 2005-09-01 | 2011-06-21 | Micron Technology, Inc. | Non-volatile hard disk drive cache system and method |
JP2007079749A (ja) * | 2005-09-13 | 2007-03-29 | Hitachi Ltd | ストレージ装置およびディスク制御方法 |
JP2007156667A (ja) * | 2005-12-02 | 2007-06-21 | Hitachi Ltd | ストレージ装置及びその容量管理方法 |
JP4834434B2 (ja) * | 2006-03-17 | 2011-12-14 | 富士通株式会社 | 記憶装置の電源制御方法 |
JP4892289B2 (ja) | 2006-07-07 | 2012-03-07 | 株式会社日立製作所 | 複数のストレージ装置を含むストレージシステム |
JP4897387B2 (ja) | 2006-08-10 | 2012-03-14 | 株式会社日立製作所 | ストレージ装置およびこれを用いたデータの管理方法 |
GB0616375D0 (en) * | 2006-08-17 | 2006-09-27 | Ibm | An apparatus for facilitating disaster recovery |
JP4919752B2 (ja) * | 2006-09-29 | 2012-04-18 | 株式会社日立製作所 | 記憶制御装置 |
JP5057741B2 (ja) | 2006-10-12 | 2012-10-24 | 株式会社日立製作所 | ストレージ装置 |
JP4326552B2 (ja) * | 2006-10-12 | 2009-09-09 | 株式会社日立製作所 | バックエンドで他のストレージシステムと通信するストレージシステム |
JP5068086B2 (ja) * | 2007-02-16 | 2012-11-07 | 株式会社日立製作所 | 記憶制御装置 |
US7904651B2 (en) | 2007-02-28 | 2011-03-08 | Hitachi, Ltd. | Storage device with disk power control based on logical storage area |
JP2008225916A (ja) | 2007-03-13 | 2008-09-25 | Fujitsu Ltd | データバックアップ時の電力低減装置 |
US20080224199A1 (en) * | 2007-03-14 | 2008-09-18 | Li Hui Lu | Non-volatile memory module package capability of replacing |
TW200838042A (en) * | 2007-03-14 | 2008-09-16 | Li-Hui Lu | Capacity-expandable solid-state memory module |
TW200838045A (en) * | 2007-03-14 | 2008-09-16 | Li-Hui Lu | Expandable solid state memory module |
US8239692B1 (en) * | 2007-03-31 | 2012-08-07 | Emc Corporation | Automatic power-on system and method using high-speed communication line |
WO2009008084A1 (ja) * | 2007-07-12 | 2009-01-15 | Fujitsu Limited | ディスクアレイ装置、制御方法、および制御プログラム |
JP2009080603A (ja) | 2007-09-26 | 2009-04-16 | Hitachi Ltd | ストレージ装置及びその省電力方法 |
US8015420B2 (en) * | 2007-11-21 | 2011-09-06 | Dell Products L.P. | System and method for power management of a storage enclosure |
JP4500346B2 (ja) | 2007-11-21 | 2010-07-14 | 富士通株式会社 | ストレージシステム |
US8386706B2 (en) | 2008-01-08 | 2013-02-26 | International Business Machines Corporation | Method and system for secure data storage |
US7472298B1 (en) * | 2008-01-31 | 2008-12-30 | International Business Machines Corporation | Storage system and method for saving energy based on storage classes with corresponding power saving policies |
CN201199445Y (zh) * | 2008-04-28 | 2009-02-25 | 鸿富锦精密工业(深圳)有限公司 | 存储服务器 |
US8725966B2 (en) * | 2008-07-23 | 2014-05-13 | International Business Machines Corporation | Generation and update of storage groups constructed from storage devices distributed in storage subsystems |
SG158779A1 (en) * | 2008-08-01 | 2010-02-26 | Accusys Inc | Storage system for industrial devices |
US7802625B2 (en) * | 2008-11-11 | 2010-09-28 | Nitro-Lift Hydrocarbon Recovery Systems, Llc | System and method for producing a well using a gas |
US20110255231A1 (en) * | 2010-04-14 | 2011-10-20 | Codetek Technology Co., LTD. | Portable digital data storage device and analyzing method thereof |
US8416571B2 (en) | 2010-06-11 | 2013-04-09 | Hitachi, Ltd. | Storage apparatus and method of controlling cooling fans for storage apparatus |
US8417839B1 (en) * | 2011-01-06 | 2013-04-09 | Seagate Technology Llc | Concurrent actions for data storage |
JP2012210126A (ja) * | 2011-03-30 | 2012-10-25 | Denso Corp | 電力供給装置 |
US8804269B2 (en) * | 2011-12-06 | 2014-08-12 | HGST Netherlands B.V. | Adjusting rotational speed based on ambient temperature in a HDD |
TWI493563B (zh) * | 2012-01-06 | 2015-07-21 | Acer Inc | 記憶體管理方法及應用該方法之電子裝置 |
JP6006402B2 (ja) * | 2012-10-18 | 2016-10-12 | 株式会社日立製作所 | ストレージ装置、及びストレージ装置の記憶制御部 |
CN103777735A (zh) * | 2012-10-26 | 2014-05-07 | 英业达科技有限公司 | 储存装置及其节能方法 |
CN103793035A (zh) * | 2012-10-30 | 2014-05-14 | 鸿富锦精密工业(深圳)有限公司 | 硬盘控制电路 |
US9158366B1 (en) | 2013-03-14 | 2015-10-13 | Western Digital Technologies, Inc. | Thermal control of a storage device receiving a limited amount of power |
US20150006814A1 (en) * | 2013-06-28 | 2015-01-01 | Western Digital Technologies, Inc. | Dynamic raid controller power management |
CN103809920B (zh) * | 2014-02-13 | 2017-05-17 | 杭州电子科技大学 | 一种超大容量固态硬盘的实现方法 |
US10372364B2 (en) * | 2016-04-18 | 2019-08-06 | Super Micro Computer, Inc. | Storage enclosure with daisy-chained sideband signal routing and distributed logic devices |
US9888615B1 (en) * | 2016-12-22 | 2018-02-06 | Amazon Technologies, Inc. | Tape library rack module with environmentally isolated interior |
US10551806B2 (en) | 2017-03-16 | 2020-02-04 | International Business Machines Corporation | System for providing an access area for a data storage library |
US10303376B2 (en) | 2017-03-16 | 2019-05-28 | International Business Machines Corporation | Data storage library with pass-through connected media acclimation chamber |
US10566023B2 (en) | 2017-03-16 | 2020-02-18 | International Business Machines Corporation | Data storage library with service mode for protecting data storage drives |
US10509421B2 (en) | 2017-03-16 | 2019-12-17 | International Business Machines Corproation | Method for controlling environmental conditions within an automated data storage library |
US10045457B1 (en) | 2017-03-16 | 2018-08-07 | International Business Machines Corporation | System for maintaining the environment of a self-cooled data storage library |
US10418071B2 (en) | 2017-03-16 | 2019-09-17 | International Business Machines Corporation | Data storage library with positive pressure system |
US9916869B1 (en) | 2017-03-16 | 2018-03-13 | International Business Machines Corporation | Method for servicing a self-cooled data storage library |
US10417851B2 (en) | 2017-03-16 | 2019-09-17 | International Business Machines Corporation | Data storage library with service mode |
US11500430B2 (en) | 2017-03-16 | 2022-11-15 | International Business Machines Corporation | Data storage library with service mode for protecting data storage drives |
US10026445B1 (en) | 2017-03-16 | 2018-07-17 | International Business Machines Corporation | Data storage library with interior access regulation |
US10395695B2 (en) | 2017-03-16 | 2019-08-27 | International Business Machines Corporation | Data storage library with media acclimation device and methods of acclimating data storage media |
US9940976B1 (en) * | 2017-03-16 | 2018-04-10 | International Business Machines Corporation | Data storage library with component locker for environmental acclimation |
US10026455B1 (en) | 2017-03-16 | 2018-07-17 | International Business Machines Corporation | System and method for controlling environmental conditions within an automated data storage library |
US10660240B2 (en) | 2017-03-16 | 2020-05-19 | International Business Machines Corporation | Method for providing an access area for a data storage library |
US9916871B1 (en) | 2017-03-16 | 2018-03-13 | International Business Machines Corporation | Data storage library with acclimation chamber |
US10890955B2 (en) | 2017-03-16 | 2021-01-12 | International Business Machines Corporation | System for controlling environmental conditions within an automated data storage library |
US10431254B2 (en) | 2017-03-16 | 2019-10-01 | International Business Machines Corporation | System for providing an acclimation enclosure for a data storage library |
CN109783430B (zh) * | 2018-12-03 | 2021-04-27 | 国家计算机网络与信息安全管理中心 | 表项快速同步的方法及系统 |
JP7379020B2 (ja) * | 2019-08-28 | 2023-11-14 | キヤノン株式会社 | 情報処理装置 |
CN113286459A (zh) * | 2020-02-20 | 2021-08-20 | 华为技术有限公司 | 一种盒式设备和机柜系统 |
US11594261B1 (en) | 2021-03-16 | 2023-02-28 | Amazon Technologies, Inc. | Modular rack sized data storage tape library with hermetically sealed tape compartment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001167040A (ja) | 1999-12-14 | 2001-06-22 | Hitachi Ltd | 記憶サブシステム及び記憶制御装置 |
US20010014956A1 (en) | 2000-02-10 | 2001-08-16 | Hitachi, Ltd. | Storage subsystem and information processing system |
JP2001337868A (ja) | 2000-05-24 | 2001-12-07 | Hitachi Ltd | Fc−al用ディスク装置 |
JP2003145111A (ja) | 2001-11-09 | 2003-05-20 | Matsushita Electric Works Ltd | 袋減容密閉装置 |
Family Cites Families (169)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US62387A (en) * | 1867-02-26 | Improvement in cultivatoes | ||
US120264A (en) * | 1871-10-24 | Improvement in propulsion of vessels | ||
US120263A (en) * | 1871-10-24 | Improvement in oil-tanks | ||
US162048A (en) * | 1875-04-13 | Improvement in lead-holders for dividers | ||
US62454A (en) * | 1867-02-26 | Improved eosette | ||
US117468A (en) * | 1871-07-25 | Improvement in screw-presses | ||
US154942A (en) * | 1874-09-15 | Improvement in temporary binders | ||
US5108748A (en) * | 1990-04-18 | 1992-04-28 | Kim Tuk M | Method of treatment during withdrawal from alcohol dependency |
GB2264798A (en) | 1992-03-04 | 1993-09-08 | Hitachi Ltd | High speed access control |
JP2868141B2 (ja) | 1992-03-16 | 1999-03-10 | 株式会社日立製作所 | ディスクアレイ装置 |
JPH05303539A (ja) | 1992-04-24 | 1993-11-16 | Nec Corp | ディスク制御装置 |
US5423046A (en) * | 1992-12-17 | 1995-06-06 | International Business Machines Corporation | High capacity data storage system using disk array |
JP3264465B2 (ja) | 1993-06-30 | 2002-03-11 | 株式会社日立製作所 | 記憶システム |
US5432046A (en) * | 1993-09-29 | 1995-07-11 | Hoechst Celanese Corporation | Process for preparing improved lithographic printing plates by brushgraining with alumina/quartz slurry |
US6154850A (en) | 1993-11-01 | 2000-11-28 | Beaufort River, Inc. | Data storage system and method |
US5546558A (en) * | 1994-06-07 | 1996-08-13 | Hewlett-Packard Company | Memory system with hierarchic disk array and memory map store for persistent storage of virtual mapping information |
JP2831602B2 (ja) | 1995-01-13 | 1998-12-02 | 富士通株式会社 | 圧縮データ管理装置及び圧縮データ管理方法 |
JPH08263225A (ja) | 1995-03-22 | 1996-10-11 | Mitsubishi Electric Corp | データストレージシステム及びストレージ管理方法 |
US5845319A (en) | 1995-08-23 | 1998-12-01 | Fujitsu Limited | Disk array device which separates local and physical disks using striping and operation mode selection |
US5680640A (en) | 1995-09-01 | 1997-10-21 | Emc Corporation | System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state |
US5822782A (en) * | 1995-10-27 | 1998-10-13 | Symbios, Inc. | Methods and structure to maintain raid configuration information on disks of the array |
US6484269B1 (en) | 1995-11-09 | 2002-11-19 | Emc Corporation | Data storage system and method with improved data integrity value calculation |
KR100260380B1 (ko) * | 1996-01-26 | 2000-07-01 | 윤종용 | 마이크로 프로세서칩의 냉각팬 제어장치 및 그 제어방법 |
US5832244A (en) * | 1996-02-20 | 1998-11-03 | Iomega Corporation | Multiple interface input/output port for a peripheral device |
US5717850A (en) | 1996-03-12 | 1998-02-10 | International Business Machines Corporation | Efficient system for predicting and processing storage subsystem failure |
US5867736A (en) | 1996-03-29 | 1999-02-02 | Lsi Logic Corporation | Methods for simplified integration of host based storage array control functions using read and write operations on a storage array control port |
US5884098A (en) | 1996-04-18 | 1999-03-16 | Emc Corporation | RAID controller system utilizing front end and back end caching systems including communication path connecting two caching systems and synchronizing allocation of blocks in caching systems |
US5805788A (en) * | 1996-05-20 | 1998-09-08 | Cray Research, Inc. | Raid-5 parity generation and data reconstruction |
JP3245364B2 (ja) | 1996-09-02 | 2002-01-15 | 株式会社日立製作所 | 互いに異なるインタフェースを介して記憶装置を共用する方法及びシステム |
US5812754A (en) * | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
KR100268493B1 (ko) * | 1996-09-23 | 2000-11-01 | 윤종용 | 알.에이.아이.디(raid)시스템의 공기순환장치 및 그 방법 |
EP0834878A2 (de) | 1996-10-04 | 1998-04-08 | Sony Corporation | Verfahren und Vorrichtung zur Steuerung des Zugriffs auf einen Plattenspeicherungsvorrichtung |
JP3133004B2 (ja) | 1996-11-21 | 2001-02-05 | 株式会社日立製作所 | ディスクアレイ装置およびその制御方法 |
JPH10326107A (ja) * | 1997-03-25 | 1998-12-08 | Mitsubishi Electric Corp | サーボ制御方法およびサーボ制御システム |
US5951691A (en) | 1997-05-16 | 1999-09-14 | International Business Machines Corporation | Method and system for detection and reconstruction of corrupted data in a data storage subsystem |
JPH1153235A (ja) | 1997-08-08 | 1999-02-26 | Toshiba Corp | ディスク記憶装置のデータ更新方法、ならびにディスク記憶制御システム |
JP3618529B2 (ja) | 1997-11-04 | 2005-02-09 | 富士通株式会社 | ディスクアレイ装置 |
US6338110B1 (en) | 1997-11-14 | 2002-01-08 | Sun Microsystems, Inc. | Partitioning of storage channels using programmable switches |
US6173360B1 (en) | 1998-01-09 | 2001-01-09 | International Business Machines Corporation | Apparatus and method for allowing existing ECKD MVS DASD using an ESCON interface to be used by an open storage using SCSI-type interface |
US6061750A (en) | 1998-02-20 | 2000-05-09 | International Business Machines Corporation | Failover system for a DASD storage controller reconfiguring a first processor, a bridge, a second host adaptor, and a second device adaptor upon a second processor failure |
JPH11272427A (ja) | 1998-03-24 | 1999-10-08 | Hitachi Ltd | データ退避方法および外部記憶装置 |
US6115771A (en) * | 1998-03-31 | 2000-09-05 | Lsi Logic Corporation | Method and system for converting computer peripheral equipment to SCSI-compliant devices |
US6449709B1 (en) * | 1998-06-02 | 2002-09-10 | Adaptec, Inc. | Fast stack save and restore system and method |
US6137679A (en) | 1998-06-04 | 2000-10-24 | Chang; Cheng-Chun | Multi-bus mobile hard disk drive rack |
JP3946873B2 (ja) | 1998-06-19 | 2007-07-18 | 株式会社日立製作所 | ディスクアレイ制御装置 |
US6282602B1 (en) * | 1998-06-30 | 2001-08-28 | Emc Corporation | Method and apparatus for manipulating logical objects in a data storage system |
JP4392877B2 (ja) | 1998-09-18 | 2010-01-06 | 株式会社日立製作所 | ディスクアレイ制御装置 |
JP2000148604A (ja) | 1998-11-12 | 2000-05-30 | Hitachi Ltd | 記憶装置の制御方法 |
US6477139B1 (en) * | 1998-11-15 | 2002-11-05 | Hewlett-Packard Company | Peer controller management in a dual controller fibre channel storage enclosure |
JP2000187561A (ja) | 1998-12-24 | 2000-07-04 | Hitachi Ltd | 記憶装置システム |
JP4400895B2 (ja) | 1999-01-07 | 2010-01-20 | 株式会社日立製作所 | ディスクアレイ制御装置 |
US6351375B1 (en) | 1999-01-26 | 2002-02-26 | Dell Usa, L.P. | Dual-purpose backplane design for multiple types of hard disks |
JP4294142B2 (ja) * | 1999-02-02 | 2009-07-08 | 株式会社日立製作所 | ディスクサブシステム |
US6400730B1 (en) | 1999-03-10 | 2002-06-04 | Nishan Systems, Inc. | Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network |
US6640278B1 (en) | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
US6553408B1 (en) | 1999-03-25 | 2003-04-22 | Dell Products L.P. | Virtual device architecture having memory for storing lists of driver modules |
US6201692B1 (en) | 1999-03-31 | 2001-03-13 | International Business Machines Corporation | Disk drive enclosure optimized for mixed slim and half high drive size |
US6219753B1 (en) | 1999-06-04 | 2001-04-17 | International Business Machines Corporation | Fiber channel topological structure and method including structure and method for raid devices and controllers |
US6636934B1 (en) | 1999-06-30 | 2003-10-21 | Emc Corporation | Fiber channel port by-pass selector section for dual ported disk drives |
JP3952640B2 (ja) | 1999-09-07 | 2007-08-01 | 株式会社日立製作所 | データバックアップ方法、メインフレーム系ストレージシステムおよびメインフレームホストコンピュータ |
US6772108B1 (en) | 1999-09-22 | 2004-08-03 | Netcell Corp. | Raid controller system and method with ATA emulation host interface |
JP2001100922A (ja) | 1999-10-04 | 2001-04-13 | Alps Electric Co Ltd | ディスクアレイ制御装置 |
US6502108B1 (en) | 1999-10-25 | 2002-12-31 | International Business Machines Corporation | Cache-failure-tolerant data storage system storing data objects with version code equipped metadata tokens |
JP2001142650A (ja) | 1999-11-18 | 2001-05-25 | Nec Corp | アレイディスク制御方法及び装置 |
US6510491B1 (en) * | 1999-12-16 | 2003-01-21 | Adaptec, Inc. | System and method for accomplishing data storage migration between raid levels |
GB2357602A (en) | 1999-12-22 | 2001-06-27 | Nokia Mobile Phones Ltd | Memory controller for a memory array comprising different memory types |
JP2001211411A (ja) | 2000-01-26 | 2001-08-03 | Matsushita Electric Ind Co Ltd | 高速av情報サーバー及び高速av情報記録再生方法 |
US6834326B1 (en) * | 2000-02-04 | 2004-12-21 | 3Com Corporation | RAID method and device with network protocol between controller and storage devices |
JP2001338486A (ja) | 2000-05-25 | 2001-12-07 | Hitachi Ltd | 情報記憶装置 |
JP2001356883A (ja) | 2000-06-13 | 2001-12-26 | Sony Corp | データ記録/再生システム及びデータ記録/再生方法 |
JP2002014777A (ja) * | 2000-06-29 | 2002-01-18 | Hitachi Ltd | データ移行方法並びにプロトコル変換装置及びそれを用いたスイッチング装置 |
WO2002006242A2 (en) * | 2000-07-18 | 2002-01-24 | Neurogen Corporation | 5-substituted 2-aryl-4-pyrimidinones |
US6658592B1 (en) | 2000-07-20 | 2003-12-02 | Emc Corporation | Error detection in disk storage systems |
US6728922B1 (en) | 2000-08-18 | 2004-04-27 | Network Appliance, Inc. | Dynamic data space |
EP1191442A2 (de) | 2000-09-19 | 2002-03-27 | Matsushita Electric Industrial Co., Ltd. | Datenspeicherungsmatrize und Betriebsverfahren um Fehlerdaten ohne Datenzugriffsverzögerung zu speichern |
US7032119B2 (en) * | 2000-09-27 | 2006-04-18 | Amphus, Inc. | Dynamic power and workload management for multi-server system |
US6862648B2 (en) * | 2000-10-30 | 2005-03-01 | Sun Microsystems, Inc. | Interface emulation for storage devices |
JP2002150746A (ja) | 2000-11-14 | 2002-05-24 | Hitachi Ltd | 磁気ディスク装置 |
US20020069318A1 (en) * | 2000-12-01 | 2002-06-06 | Chow Yan Chiew | Real time application accelerator and method of operating the same |
KR100388498B1 (ko) * | 2000-12-30 | 2003-06-25 | 한국전자통신연구원 | 복수 개의 레이드를 구비한 계층적 레이드 시스템 |
US6549978B2 (en) | 2001-01-17 | 2003-04-15 | International Business Machines Corporation | Method for storage controllers with different data formats to access common storage configuration information |
US6684282B1 (en) | 2001-01-26 | 2004-01-27 | Dell Products L.P. | System and method for adding an internal RAID controller |
US7007141B2 (en) | 2001-01-30 | 2006-02-28 | Data Domain, Inc. | Archival data storage system and method |
US6763409B1 (en) * | 2001-01-31 | 2004-07-13 | Hewlett-Packard Development Company, L.P. | Switch-on-the-fly GBIC disk channel adapter and disk channel system |
JP2002237669A (ja) * | 2001-02-09 | 2002-08-23 | Yamaichi Electronics Co Ltd | Kgd用サブストレートへの認識マークの形成方法 |
US6606690B2 (en) | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
US6986075B2 (en) * | 2001-02-23 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Storage-device activation control for a high-availability storage system |
US6766412B2 (en) | 2001-03-31 | 2004-07-20 | Quantum Corporation | Data storage media library with scalable throughput rate for data routing and protocol conversion |
US20020147945A1 (en) | 2001-04-06 | 2002-10-10 | Seagate Technology Llc | Automated analysis of interface timing measurements |
US6886108B2 (en) | 2001-04-30 | 2005-04-26 | Sun Microsystems, Inc. | Threshold adjustment following forced failure of storage device |
US6934904B2 (en) | 2001-04-30 | 2005-08-23 | Sun Microsystems, Inc. | Data integrity error handling in a redundant storage array |
US6628513B1 (en) | 2001-06-07 | 2003-09-30 | Emc Corporation | Mass storage device mounting system |
US6850410B2 (en) * | 2001-06-29 | 2005-02-01 | Emc Corporation | Advanced technology attachment disk drive module with fibre channel system characteristics |
US6874100B2 (en) | 2001-07-12 | 2005-03-29 | Digi-Data Corporation | Raid system with multiple controllers and proof against any single point of failure |
JP2003036146A (ja) | 2001-07-23 | 2003-02-07 | Hitachi Ltd | ディスクアレイ制御方式 |
US20030021061A1 (en) * | 2001-07-26 | 2003-01-30 | Iomega Corporation | Labyrinth seal for removable disk drive cartridge |
US7245632B2 (en) * | 2001-08-10 | 2007-07-17 | Sun Microsystems, Inc. | External storage for modular computer systems |
TW579503B (en) | 2001-08-24 | 2004-03-11 | Icp Electronics Inc | Disk array control apparatus |
JP2003084919A (ja) | 2001-09-06 | 2003-03-20 | Hitachi Ltd | ディスクアレイ装置の制御方法およびディスクアレイ装置 |
US6669152B2 (en) * | 2001-10-03 | 2003-12-30 | Arturo Hernandez | Portable pinata support frame |
US6904482B2 (en) | 2001-11-20 | 2005-06-07 | Intel Corporation | Common boot environment for a modular server system |
US7055056B2 (en) | 2001-11-21 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | System and method for ensuring the availability of a storage system |
JP2003162439A (ja) | 2001-11-22 | 2003-06-06 | Hitachi Ltd | ストレージシステム及びその制御方法 |
JP3714613B2 (ja) | 2001-12-12 | 2005-11-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 記憶装置、該記憶装置を含む情報処理装置および情報記憶システムのリカバリ方法 |
JP3590381B2 (ja) | 2001-12-18 | 2004-11-17 | 株式会社東芝 | ディスクアレイ装置及び同装置におけるデータ更新方法 |
US20030135577A1 (en) * | 2001-12-19 | 2003-07-17 | Weber Bret S. | Dual porting serial ATA disk drives for fault tolerant applications |
US6931576B2 (en) | 2002-01-07 | 2005-08-16 | Sun Microsystems, Inc. | Data integrity device providing heightened error protection in a data processing system |
US6763436B2 (en) | 2002-01-29 | 2004-07-13 | Lucent Technologies Inc. | Redundant data storage and data recovery system |
JP3702231B2 (ja) | 2002-01-31 | 2005-10-05 | 株式会社東芝 | ディスクアレイ装置及び同装置における動的記憶容量拡張方法 |
US6892275B2 (en) | 2002-02-05 | 2005-05-10 | Quantum Corporation | Storage system utilizing an active subset of drives during data storage and retrieval operations |
US20030163639A1 (en) | 2002-02-25 | 2003-08-28 | Seagate Technology Llc | Sequential command processing mode in a disc drive using command queuing |
US6831839B2 (en) | 2002-02-28 | 2004-12-14 | Netezza Corporation | Adjustable sled module for mass storage devices |
US6871244B1 (en) * | 2002-02-28 | 2005-03-22 | Microsoft Corp. | System and method to facilitate native use of small form factor devices |
US7426554B2 (en) | 2002-03-06 | 2008-09-16 | Sun Microsystems, Inc. | System and method for determining availability of an arbitrary network configuration |
US7200715B2 (en) | 2002-03-21 | 2007-04-03 | Network Appliance, Inc. | Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes |
US6886051B2 (en) * | 2002-03-28 | 2005-04-26 | Seagate Technology Llc | Device discovery method and apparatus |
US6996642B2 (en) * | 2002-04-02 | 2006-02-07 | International Business Machines Corporation | Adapter, converted data storage device and method of operation of a converted data storage device |
US6859896B2 (en) * | 2002-04-02 | 2005-02-22 | International Business Machines Corporation | Adapter and method for handling errors in a data storage device converted to be accessible to multiple hosts |
DE10214700B4 (de) * | 2002-04-03 | 2006-02-23 | Advanced Micro Devices, Inc., Sunnyvale | Kombinierter ATA/SATA-Controller als integrierter Schaltkreischip und dazugehöriges Verfahren zum Betreiben |
JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
JP2003316713A (ja) | 2002-04-26 | 2003-11-07 | Hitachi Ltd | 記憶装置システム |
US6792486B1 (en) | 2002-04-30 | 2004-09-14 | Western Digital Ventures, Inc. | System and method for managing information storage among plural disk drives |
US20030212859A1 (en) | 2002-05-08 | 2003-11-13 | Ellis Robert W. | Arrayed data storage architecture with simultaneous command of multiple storage media |
JP3966459B2 (ja) * | 2002-05-23 | 2007-08-29 | 株式会社日立製作所 | ストレージ機器管理方法、システム、およびプログラム |
US7073022B2 (en) * | 2002-05-23 | 2006-07-04 | International Business Machines Corporation | Serial interface for a data storage array |
US7080190B2 (en) * | 2002-05-30 | 2006-07-18 | Lsi Logic Corporation | Apparatus and method for providing transparent sharing of channel resources by multiple host machines |
JP4216006B2 (ja) * | 2002-06-14 | 2009-01-28 | 株式会社日立製作所 | 記憶装置の制御方法 |
JP4166516B2 (ja) | 2002-06-14 | 2008-10-15 | 株式会社日立製作所 | ディスクアレイ装置 |
US6925531B2 (en) * | 2002-07-11 | 2005-08-02 | Storage Technology Corporation | Multi-element storage array |
US6862173B1 (en) * | 2002-07-11 | 2005-03-01 | Storage Technology Corporation | Modular multiple disk drive apparatus |
US6925519B2 (en) * | 2002-07-25 | 2005-08-02 | Lsi Logic Corporation | Automatic translation from SCSI command protocol to ATA command protocol |
US6934769B2 (en) * | 2002-07-29 | 2005-08-23 | Lsi Logic Corporation | Methods and structure for SCSI/IDE translation in a storage subsystem |
US6676026B1 (en) * | 2002-08-07 | 2004-01-13 | International Business Machines Corporation | System and method for autonomic environmental monitoring, adjusting, and reporting capability in a remote data storage and retrieval device |
US7487283B2 (en) * | 2002-08-16 | 2009-02-03 | American Megatrends, Inc. | Apparatus for bridging two or more data communications interfaces |
CN1190735C (zh) * | 2002-09-26 | 2005-02-23 | 深圳市朗科科技有限公司 | 数据交换及存储方法与装置 |
US6807605B2 (en) | 2002-10-03 | 2004-10-19 | Hewlett-Packard Development Company, L.P. | Managing a data storage array, a data storage system, and a raid controller |
US6952794B2 (en) * | 2002-10-10 | 2005-10-04 | Ching-Hung Lu | Method, system and apparatus for scanning newly added disk drives and automatically updating RAID configuration and rebuilding RAID data |
JP4318902B2 (ja) * | 2002-10-15 | 2009-08-26 | 株式会社日立製作所 | 記憶装置システムの制御方法、記憶装置システム、およびプログラム |
US6886059B2 (en) * | 2002-10-31 | 2005-04-26 | Lsi Logic Corporation | Methods and structure for SCSI/IDE translation for non-SCSI enclosures in a storage subsystem |
US20040088482A1 (en) * | 2002-11-04 | 2004-05-06 | Tanzer Herbert J. | Systems for storing data |
US20040177218A1 (en) * | 2002-11-06 | 2004-09-09 | Meehan Thomas F. | Multiple level raid architecture |
JP4334966B2 (ja) | 2002-11-13 | 2009-09-30 | 株式会社日立製作所 | ディスクモジュール、及びディスクアレイ装置 |
US7543085B2 (en) * | 2002-11-20 | 2009-06-02 | Intel Corporation | Integrated circuit having multiple modes of operation |
JP2004192105A (ja) * | 2002-12-09 | 2004-07-08 | Hitachi Ltd | 記憶装置の接続装置およびそれを含むコンピュータシステム |
JP4352693B2 (ja) * | 2002-12-10 | 2009-10-28 | 株式会社日立製作所 | ディスクアレイ制御装置及びその制御方法 |
US20040117522A1 (en) * | 2002-12-11 | 2004-06-17 | Dell Products L.P. | System and method for addressing protocol translation in a storage environment |
US7054972B2 (en) * | 2002-12-13 | 2006-05-30 | Lsi Logic Corporation | Apparatus and method for dynamically enabling and disabling interrupt coalescing in data processing system |
US6829658B2 (en) * | 2002-12-16 | 2004-12-07 | Emc Corporation | Compatible signal-to-pin connector assignments for usage with fibre channel and advanced technology attachment disk drives |
AU2003301003A1 (en) * | 2002-12-18 | 2004-07-22 | Emc Corporation | Automated media management |
US20040128627A1 (en) * | 2002-12-27 | 2004-07-01 | Zayas Fernando A. | Methods implementing multiple interfaces for a storage device using a single ASIC |
US7167929B2 (en) * | 2003-01-13 | 2007-01-23 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays, and a storage-shelf-interface tunneling method and system |
US7353321B2 (en) * | 2003-01-13 | 2008-04-01 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays |
US7634614B2 (en) * | 2003-01-13 | 2009-12-15 | Sierra Logic | Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves and that support virtual disk formatting |
US7664909B2 (en) * | 2003-04-18 | 2010-02-16 | Nextio, Inc. | Method and apparatus for a shared I/O serial ATA controller |
JP4274523B2 (ja) * | 2003-01-24 | 2009-06-10 | 株式会社日立製作所 | 記憶装置システム、及び記憶装置システムの起動方法 |
US20040153614A1 (en) * | 2003-02-05 | 2004-08-05 | Haim Bitner | Tape storage emulation for open systems environments |
JP4651913B2 (ja) * | 2003-02-17 | 2011-03-16 | 株式会社日立製作所 | 記憶装置システム |
US6882525B2 (en) * | 2003-02-27 | 2005-04-19 | Storcase Technology, Inc. | Universal receptacles for interchangeably receiving different removable computer drive carriers |
JP4322031B2 (ja) * | 2003-03-27 | 2009-08-26 | 株式会社日立製作所 | 記憶装置 |
US7516272B2 (en) * | 2003-03-28 | 2009-04-07 | Emc Corporation | Midplane-independent implementations of data storage system enclosures |
US7237021B2 (en) * | 2003-04-04 | 2007-06-26 | Bluearc Uk Limited | Network-attached storage system, device, and method supporting multiple storage device types |
JP4060235B2 (ja) | 2003-05-22 | 2008-03-12 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
JP2005018185A (ja) | 2003-06-24 | 2005-01-20 | Hitachi Ltd | 記憶装置システム |
US7213102B2 (en) | 2003-06-26 | 2007-05-01 | International Business Machines Corporation | Apparatus method and system for alternate control of a RAID array |
US7308397B2 (en) | 2003-06-30 | 2007-12-11 | Lsi Corporation | Method for controlling and emulating functional and logical behaviors of an array of storage devices for different protocols |
US20050097132A1 (en) * | 2003-10-29 | 2005-05-05 | Hewlett-Packard Development Company, L.P. | Hierarchical storage system |
JP4156499B2 (ja) * | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | ディスクアレイ装置 |
US20050138154A1 (en) * | 2003-12-18 | 2005-06-23 | Intel Corporation | Enclosure management device |
EP1907582B1 (de) | 2005-07-27 | 2012-01-04 | Oncotherapy Science, Inc. | Ect2 als therapeutisches ziel für speiseröhrenkrebs |
-
2003
- 2003-05-22 JP JP2003145111A patent/JP4060235B2/ja not_active Expired - Lifetime
- 2003-09-11 US US10/659,398 patent/US7080201B2/en not_active Expired - Fee Related
-
2004
- 2004-04-14 EP EP05003367A patent/EP1548566A3/de not_active Ceased
- 2004-04-14 EP EP05006556A patent/EP1550945A3/de not_active Withdrawn
- 2004-04-14 DE DE202004021459U patent/DE202004021459U1/de not_active Expired - Lifetime
- 2004-04-14 EP EP04252186A patent/EP1486863A1/de not_active Ceased
- 2004-04-14 EP EP05003369A patent/EP1548568A3/de not_active Withdrawn
- 2004-04-14 EP EP05003365A patent/EP1548564A3/de not_active Withdrawn
- 2004-04-14 EP EP05003366A patent/EP1548565A3/de not_active Withdrawn
- 2004-04-14 EP EP05003368A patent/EP1548567A3/de not_active Ceased
-
2005
- 2005-02-14 US US11/055,994 patent/US20050149669A1/en not_active Abandoned
- 2005-02-14 US US11/056,005 patent/US7523258B2/en not_active Expired - Fee Related
- 2005-02-14 US US11/056,002 patent/US20050149671A1/en not_active Abandoned
- 2005-02-14 US US11/055,968 patent/US20050149668A1/en not_active Abandoned
- 2005-02-14 US US11/056,006 patent/US7461203B2/en not_active Expired - Fee Related
- 2005-02-14 US US11/056,007 patent/US7587548B2/en not_active Expired - Fee Related
- 2005-02-14 US US11/056,001 patent/US20050149670A1/en not_active Abandoned
-
2009
- 2009-02-13 US US12/370,846 patent/US8151046B2/en not_active Expired - Lifetime
-
2010
- 2010-10-01 US US12/896,104 patent/US8200898B2/en not_active Expired - Lifetime
-
2012
- 2012-05-08 US US13/466,512 patent/US8429342B2/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001167040A (ja) | 1999-12-14 | 2001-06-22 | Hitachi Ltd | 記憶サブシステム及び記憶制御装置 |
US20010014956A1 (en) | 2000-02-10 | 2001-08-16 | Hitachi, Ltd. | Storage subsystem and information processing system |
JP2001222385A (ja) | 2000-02-10 | 2001-08-17 | Hitachi Ltd | 記憶装置および情報処理システム |
JP2001337868A (ja) | 2000-05-24 | 2001-12-07 | Hitachi Ltd | Fc−al用ディスク装置 |
JP2003145111A (ja) | 2001-11-09 | 2003-05-20 | Matsushita Electric Works Ltd | 袋減容密閉装置 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE202004021459U1 (de) | Diskarrayvorrichtung | |
DE102004064056B4 (de) | Plattenarraysystem | |
US8015442B2 (en) | Anomaly notification control in disk array | |
US7441143B2 (en) | Disk array including plural exchangeable magnetic disk | |
DE112011100990T5 (de) | Begrenzen eines Leistungsbusstroms unter Verwendung von Informationen über Anforderungen von Einheiten | |
DE602004007884T2 (de) | Speichersteuerungssystem und -Verfahren | |
US7380057B2 (en) | Storage device controlling apparatus and a circuit board for the same | |
DE19903963B4 (de) | Datenübertragungsanordnung und -verfahren | |
US20040230720A1 (en) | Storage device controlling apparatus and method of controlling the same | |
US7099980B1 (en) | Data storage system having port disable mechanism | |
DE202004021442U1 (de) | Plattensystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R207 | Utility model specification |
Effective date: 20080724 |
|
R150 | Utility model maintained after payment of first maintenance fee after three years |
Effective date: 20080711 |
|
R151 | Utility model maintained after payment of second maintenance fee after six years |
Effective date: 20100830 |
|
R152 | Utility model maintained after payment of third maintenance fee after eight years |
Effective date: 20120510 |
|
R071 | Expiry of right | ||
R071 | Expiry of right |