JP7080863B2 - ストレージ装置 - Google Patents
ストレージ装置 Download PDFInfo
- Publication number
- JP7080863B2 JP7080863B2 JP2019142713A JP2019142713A JP7080863B2 JP 7080863 B2 JP7080863 B2 JP 7080863B2 JP 2019142713 A JP2019142713 A JP 2019142713A JP 2019142713 A JP2019142713 A JP 2019142713A JP 7080863 B2 JP7080863 B2 JP 7080863B2
- Authority
- JP
- Japan
- Prior art keywords
- drive
- switch
- controller
- storage
- controllers
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0784—Routing of error reports, e.g. with a specific transmission path or data flow
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/404—Coupling between buses using bus bridges with address mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- 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/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- 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/0653—Monitoring storage devices or 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/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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
-
- 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/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
- Information Transfer Systems (AREA)
Description
Claims (9)
- 複数のコントローラと、
複数の記憶ドライブと、
複数のスイッチ装置と、を含み、
前記複数のスイッチ装置の各スイッチ装置は、
複数のコントローラ側ポートを介して前記複数のコントローラ内の互いに異なるコントローラとそれぞれ通信する複数のコントローラ側スイッチと、
複数のドライブ側ポートを介して、前記複数の記憶ドライブそれぞれと通信するドライブ側スイッチと、
前記複数のコントローラ側スイッチと前記ドライブ側スイッチとの間においてアドレス変換を行うアドレス変換部と、を含み、
前記ドライブ側スイッチは前記複数のコントローラ側スイッチに接続され、
前記複数の記憶ドライブの各記憶ドライブは、前記複数のスイッチ装置に接続されており、
前記複数のスイッチ装置の各スイッチ装置は、前記複数のドライブ側ポートの一つのポートにおいて異常を検出すると、前記異常を通知するコントローラを指定する情報を参照して、前記異常を通知するコントローラを前記複数のコントローラから選択する、ストレージ装置。 - 請求項1に記載のストレージ装置であって、
前記複数のコントローラ側スイッチ及び前記ドライブ側スイッチは、それぞれ、仮想スイッチである、ストレージ装置。 - 複数のコントローラと、
複数の記憶ドライブと、
前記複数のコントローラそれぞれに接続される複数のコントローラ側ポートと、前記複数の記憶ドライブそれぞれに接続される複数のドライブ側ポートと、を含むスイッチ装置と、を含み、
前記スイッチ装置は、
前記複数のコントローラ側ポートと前記複数のドライブ側ポートとの間において、アドレスの変換を行い、
前記複数のドライブ側ポートの一つのポートにおいて異常を検出すると、前記異常を示すメッセージを、前記複数のコントローラ側ポートそれぞれを介して、前記複数のコントローラに通知する、ストレージ装置。 - 請求項3に記載のストレージ装置であって、
前記異常を通知されたコントローラは、前記異常が検出された前記一つのポートへ発行済み及び発行されるIO要求を取り消す、ストレージ装置。 - 請求項3に記載のストレージ装置であって、
前記複数のコントローラにおける一つのコントローラは、他のコントローラが前記異常からの回復処理を行っていない場合に、前記異常からの回復処理を行う、ストレージ装置。 - 複数のスイッチ装置を含むストレージ装置における、通信方法であって、
前記複数のスイッチ装置の各スイッチ装置は、
複数のコントローラ側スイッチと、
ドライブ側スイッチと、
アドレス変換部と、を含み、
前記通信方法は、
前記複数のコントローラ側スイッチが、複数のコントローラ側ポートを介して複数のコントローラ内の互いに異なるコントローラとそれぞれ通信し、
前記ドライブ側スイッチが、複数のドライブ側ポートを介して複数の記憶ドライブと通信し、
前記アドレス変換部が前記複数のコントローラ側スイッチと前記ドライブ側スイッチとの間においてアドレス変換を行い、
前記ドライブ側スイッチが、前記複数のコントローラ側スイッチと通信し、
前記複数の記憶ドライブの各記憶ドライブが、前記複数のスイッチ装置と通信し、
前記複数のスイッチ装置の各スイッチ装置が、前記複数のドライブ側ポートの一つのポートにおいて異常を検出すると、前記異常を通知するコントローラを指定する情報を参照して、前記異常を通知するコントローラを前記複数のコントローラから選択する、通信方法。 - ストレージ装置におけるスイッチ装置の通信方法であって、
前記スイッチ装置が、複数のコントローラ側ポートそれぞれを介して複数のコントローラと通信を行い、
前記スイッチ装置が、複数のドライブ側ポートそれぞれを介して、複数の記憶ドライブと通信を行い、
前記スイッチ装置が、前記複数のコントローラ側ポートと前記複数のドライブ側ポートとの間において、アドレスの変換を行い、
前記スイッチ装置が、前記複数のドライブ側ポートの一つのポートにおいて異常を検出すると、前記異常を示すメッセージを、前記複数のコントローラ側ポートそれぞれを介して、前記複数のコントローラに通知する、スイッチ装置の通信方法。 - 複数のコントローラと、
複数の記憶ドライブと、
複数のスイッチ装置と、を含み、
前記複数のスイッチ装置の各スイッチ装置は、
複数のコントローラ側ポートを介して前記複数のコントローラ内の互いに異なるコントローラとそれぞれ通信する複数のコントローラ側スイッチと、
複数のドライブ側ポートを介して、前記複数の記憶ドライブそれぞれと通信するドライブ側スイッチと、
前記複数のコントローラ側スイッチと前記ドライブ側スイッチとの間においてアドレス変換を行うアドレス変換部と、を含み、
前記ドライブ側スイッチは前記複数のコントローラ側スイッチに接続され、
前記複数の記憶ドライブの各記憶ドライブは、前記複数のスイッチ装置に接続されており、
前記複数の記憶ドライブ及び前記複数のスイッチ装置を収容する、ドライブボックスと、
複数のノードと、を含み、
前記複数のノードの各ノードは、前記複数のコントローラ内のコントローラを含み、
前記ドライブボックス内の前記複数のスイッチ装置は、前記複数のノードの一つのノード内の互いに異なるコントローラにそれぞれ接続されている、ストレージ装置。 - 請求項8に記載のストレージ装置であって、
前記複数のスイッチ装置それぞれの前記複数のコントローラ側スイッチは、互いに異なるノードのコントローラにそれぞれ接続されている、ストレージ装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019142713A JP7080863B2 (ja) | 2019-08-02 | 2019-08-02 | ストレージ装置 |
CN202010103771.9A CN112306388B (zh) | 2019-08-02 | 2020-02-20 | 存储装置 |
US16/818,047 US10901626B1 (en) | 2019-08-02 | 2020-03-13 | Storage device |
US17/126,653 US11372552B2 (en) | 2019-08-02 | 2020-12-18 | Storage device |
JP2022084994A JP7315753B2 (ja) | 2019-08-02 | 2022-05-25 | ストレージ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019142713A JP7080863B2 (ja) | 2019-08-02 | 2019-08-02 | ストレージ装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022084994A Division JP7315753B2 (ja) | 2019-08-02 | 2022-05-25 | ストレージ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021026421A JP2021026421A (ja) | 2021-02-22 |
JP7080863B2 true JP7080863B2 (ja) | 2022-06-06 |
Family
ID=74191054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019142713A Active JP7080863B2 (ja) | 2019-08-02 | 2019-08-02 | ストレージ装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10901626B1 (ja) |
JP (1) | JP7080863B2 (ja) |
CN (1) | CN112306388B (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11656992B2 (en) | 2019-05-03 | 2023-05-23 | Western Digital Technologies, Inc. | Distributed cache with in-network prefetch |
JP6942163B2 (ja) * | 2019-08-06 | 2021-09-29 | 株式会社日立製作所 | ドライブボックス、ストレージシステム及びデータ転送方法 |
US11765250B2 (en) | 2020-06-26 | 2023-09-19 | Western Digital Technologies, Inc. | Devices and methods for managing network traffic for a distributed cache |
US11675706B2 (en) | 2020-06-30 | 2023-06-13 | Western Digital Technologies, Inc. | Devices and methods for failure detection and recovery for a distributed cache |
US11736417B2 (en) | 2020-08-17 | 2023-08-22 | Western Digital Technologies, Inc. | Devices and methods for network message sequencing |
CN113259273B (zh) * | 2021-07-07 | 2021-11-09 | 北京国科天迅科技有限公司 | 交换机的控制方法、交换机、计算机设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009267771A (ja) | 2008-04-25 | 2009-11-12 | Hitachi Ltd | 情報処理装置及びパス制御方法 |
JP6070732B2 (ja) | 2015-01-27 | 2017-02-01 | 日本電気株式会社 | 入出力制御装置、入出力制御システム、入出力制御方法、および、プログラム |
JP6070357B2 (ja) | 2013-03-28 | 2017-02-01 | 富士通株式会社 | ストレージ装置 |
WO2018173245A1 (ja) | 2017-03-24 | 2018-09-27 | 株式会社日立製作所 | ストレージシステム及びストレージシステムのバックエンド構築方法 |
JP2018190368A (ja) | 2017-04-28 | 2018-11-29 | 株式会社日立製作所 | ストレージシステム |
JP2019071064A (ja) | 2015-07-27 | 2019-05-09 | グーグル エルエルシー | スイッチへのアドレスキャッシュ |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2503513A1 (fr) * | 1981-04-03 | 1982-10-08 | Cit Alcatel | Autocommutateur temporel a commande repartie |
US7478178B2 (en) * | 2005-04-22 | 2009-01-13 | Sun Microsystems, Inc. | Virtualization for device sharing |
JP5179031B2 (ja) * | 2006-09-13 | 2013-04-10 | 株式会社日立製作所 | 空きポートを有効に活用したストレージシステム |
JP5022803B2 (ja) * | 2006-12-13 | 2012-09-12 | 株式会社日立製作所 | 記憶制御装置 |
JP5127491B2 (ja) * | 2008-02-08 | 2013-01-23 | 株式会社日立製作所 | ストレージサブシステム及びこれの制御方法 |
CN101282497A (zh) * | 2008-06-02 | 2008-10-08 | 刘家伟 | 多路音频任意交换、混音的装置 |
US8234459B2 (en) * | 2009-03-13 | 2012-07-31 | Hewlett-Packard Development Company, L.P. | Switch module based non-volatile memory in a server |
US8788753B2 (en) * | 2011-01-14 | 2014-07-22 | Lsi Corporation | Systems configured for improved storage system communication for N-way interconnectivity |
CN102650975B (zh) * | 2012-03-31 | 2014-10-29 | 中国人民解放军国防科学技术大学 | 用于多硬件平台飞腾服务器的i2c总线的实现方法 |
US9250809B2 (en) * | 2013-03-18 | 2016-02-02 | Hitachi, Ltd. | Compound storage system and storage control method to configure change associated with an owner right to set the configuration change |
US9665309B2 (en) * | 2014-06-27 | 2017-05-30 | International Business Machines Corporation | Extending existing storage devices in virtualized environments |
US9823849B2 (en) * | 2015-06-26 | 2017-11-21 | Intel Corporation | Method and apparatus for dynamically allocating storage resources to compute nodes |
TWI639919B (zh) * | 2016-06-10 | 2018-11-01 | 利魁得股份有限公司 | 資料儲存系統中的多埠中介件架構 |
US10402361B2 (en) * | 2017-04-28 | 2019-09-03 | Hitachi, Ltd. | Storage system |
-
2019
- 2019-08-02 JP JP2019142713A patent/JP7080863B2/ja active Active
-
2020
- 2020-02-20 CN CN202010103771.9A patent/CN112306388B/zh active Active
- 2020-03-13 US US16/818,047 patent/US10901626B1/en active Active
- 2020-12-18 US US17/126,653 patent/US11372552B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009267771A (ja) | 2008-04-25 | 2009-11-12 | Hitachi Ltd | 情報処理装置及びパス制御方法 |
JP6070357B2 (ja) | 2013-03-28 | 2017-02-01 | 富士通株式会社 | ストレージ装置 |
JP6070732B2 (ja) | 2015-01-27 | 2017-02-01 | 日本電気株式会社 | 入出力制御装置、入出力制御システム、入出力制御方法、および、プログラム |
JP2019071064A (ja) | 2015-07-27 | 2019-05-09 | グーグル エルエルシー | スイッチへのアドレスキャッシュ |
WO2018173245A1 (ja) | 2017-03-24 | 2018-09-27 | 株式会社日立製作所 | ストレージシステム及びストレージシステムのバックエンド構築方法 |
JP2018190368A (ja) | 2017-04-28 | 2018-11-29 | 株式会社日立製作所 | ストレージシステム |
Also Published As
Publication number | Publication date |
---|---|
CN112306388A (zh) | 2021-02-02 |
CN112306388B (zh) | 2024-03-22 |
JP2021026421A (ja) | 2021-02-22 |
US20210109661A1 (en) | 2021-04-15 |
US20210034250A1 (en) | 2021-02-04 |
US10901626B1 (en) | 2021-01-26 |
US11372552B2 (en) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7080863B2 (ja) | ストレージ装置 | |
US10789196B2 (en) | Storage system | |
US8589723B2 (en) | Method and apparatus to provide a high availability solid state drive | |
JP5511960B2 (ja) | 情報処理装置、及びデータの転送方法 | |
JP6273353B2 (ja) | 計算機システム | |
US9411764B2 (en) | Optimized redundant high availability SAS topology | |
US8898385B2 (en) | Methods and structure for load balancing of background tasks between storage controllers in a clustered storage environment | |
US9823955B2 (en) | Storage system which is capable of processing file access requests and block access requests, and which can manage failures in A and storage system failure management method having a cluster configuration | |
JP5635621B2 (ja) | ストレージシステム及びストレージシステムのデータ転送方法 | |
WO2017162177A1 (zh) | 冗余存储***、冗余存储方法和冗余存储装置 | |
JP2008112399A (ja) | ストレージ仮想化スイッチおよびコンピュータシステム | |
US20110282963A1 (en) | Storage device and method of controlling storage device | |
WO2017167106A1 (zh) | 存储*** | |
US7752340B1 (en) | Atomic command retry in a data storage system | |
US20150143169A1 (en) | Storage control device, non-transitory computer-readable recording medium having stored therein program, and control method | |
JP6461347B2 (ja) | ストレージシステム、及び、記憶制御方法 | |
JP7315753B2 (ja) | ストレージ装置 | |
JP5729043B2 (ja) | ストレージ装置および制御装置 | |
WO2016122602A1 (en) | Systems and methods for sharing non-volatile memory between multiple access models | |
JP2007128551A (ja) | ストレージエリアネットワークシステム | |
JP5856665B2 (ja) | ストレージシステム及びストレージシステムのデータ転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200303 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200303 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210525 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211221 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220413 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220426 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220525 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7080863 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |