JP6791834B2 - 記憶システム及び制御ソフトウェア配置方法 - Google Patents
記憶システム及び制御ソフトウェア配置方法 Download PDFInfo
- Publication number
- JP6791834B2 JP6791834B2 JP2017231220A JP2017231220A JP6791834B2 JP 6791834 B2 JP6791834 B2 JP 6791834B2 JP 2017231220 A JP2017231220 A JP 2017231220A JP 2017231220 A JP2017231220 A JP 2017231220A JP 6791834 B2 JP6791834 B2 JP 6791834B2
- Authority
- JP
- Japan
- Prior art keywords
- control software
- storage node
- storage
- node
- cluster
- 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
- 238000000034 method Methods 0.000 title claims description 78
- 238000012545 processing Methods 0.000 claims description 57
- 230000015654 memory Effects 0.000 claims description 53
- 238000004891 communication Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 12
- 230000003247 decreasing effect Effects 0.000 claims description 4
- 230000009467 reduction Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 54
- 230000006870 function Effects 0.000 description 35
- 230000010365 information processing Effects 0.000 description 25
- 238000012546 transfer Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000011084 recovery Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- 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/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3034—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a storage system, e.g. DASD based or network based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
- G06F11/201—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media between storage system components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本実施の形態による情報処理システム1の構成を示す図である。この情報処理システム1は、複数のコンピュートノード2と、複数のストレージノード3とを備えて構成される。
(2−1)各ストレージノードのメモリに格納されたプログラム及び情報
次に、本情報処理システム1における各種処理の流れについて説明する。これに際して、まず、かかる各種機能に関連して各ストレージノード3のメモリ11(図2)に格納されるプログラム及び情報について、図3〜図6を参照して説明する。
(2−2−1)ライト処理の流れ
図7は、本情報処理システム1において、平常時にコンピュートノード2からクラスタ6内のいずれかのストレージノード3にライト要求が与えられた場合の処理の流れを示す。
次に、クラスタ6を構成するいずれかのストレージノード3に障害が発生した場合の処理の流れについて説明する。なお、ここでは、図8に示すように、「ストレージノードA」に障害が発生し、当該「ストレージノードA」に実装された「制御ソフトA」及び「制御ソフトH」がダウンした場合の処理の流れについて説明する。
次に、図7の状態から、図10に示すように、新たに「ストレージノードE」というストレージノード3がクラスタ6内に増設された場合にそのクラスタ6内で実行される処理の流れについて説明する。
図13は、各冗長化グループ26において、その冗長化グループ26を構成する2つの制御ソフト20が共にアクティブモードに設定された場合のクラスタ6の論理構成例を示す。
次に、上述したストレージノード3の増減設時等における代表クラスタ制御部23や冗長化部22の具体的な処理内容について説明する。なお、以下においては、クラスタ制御部23や冗長化部22といった「プログラム」を各種処理の処理主体として説明するが、実際上は、その「プログラム」に基づいてストレージノード3のCPU10(図2)がその処理を実行することは言うまでもない。
図14は、クラスタ6内のいずれかのストレージノード3に障害が発生した場合に、そのクラスタ6内の代表クラスタ制御部23により実行される冗長化回復処理の処理手順を示す。
図15は、かかる冗長化回復処理(図14)のステップS52において代表クラスタ制御部23により実行される配置先ストレージノード決定処理の具体的な処理手順を示す。
一方、図16は、クラスタ6にストレージノード3が増設された場合や、クラスタ6にストレージノード3が増設されていない場合においても定期的又は不定期にそのクラスタ6内の代表クラスタ制御部23により実行されるリバランス処理の処理手順を示す。代表クラスタ制御部23は、この処理手順に従って、クラスタ6内のいずれかの制御ソフト20の機能を当該クラスタ6内の他のストレージノード3(クラスタ6にストレージノード3が増設された場合には、その増設されたストレージノード(以下、これを増設ストレージノードと呼ぶ)3)に移動させることによりクラスタ6内で各ストレージノード3の負荷を分散する。
図17は、かかるリバランス処理のステップS70において代表クラスタ制御部23により実行される移動対象制御ソフト及び移動先ストレージノード決定処理の具体的な処理手順を示す。
以上のように本実施の形態では、同じ冗長化グループ26を構成する制御ソフト20を、クラスタ6を構成する各ストレージノード3の負荷を分散するように、それぞれ異なるストレージノード3に分散して配置するため、各ストレージノード3に制御ソフトウェア20が分散して配置される。
なお上述の実施の形態においては、図14〜図17の処理を代表クラスタ制御部23が実行するようにした場合について述べたが、本発明はこれに限らず、ストレージノード3とは別個に、サーバ装置等のコンピュータ装置からなる管理装置(管理部)をストレージサービスネットワーク4やバックエンドネットワーク5に接続し、当該管理装置が代表クラスタ制御部23に変えて図14〜図17の処理の一部又は全部を実行するようにしてもよい。
Claims (12)
- 複数のストレージノードと、
それぞれ記憶領域を提供する1又は複数の記憶装置と、
を有する記憶システムにおいて、
前記ストレージノードは、
上位装置からの要求に応じて、要求されたデータを対応する前記記憶領域に読み書きする1又は複数の制御ソフトウェア
を備え、
各前記制御ソフトウェアは、それぞれ前記上位装置からの要求に応じて、要求されたデータを対応する前記記憶領域に読み書きするために必要な所定の構成情報を保持し、
複数の前記制御ソフトウェアが冗長化グループとして管理され、同一の前記冗長化グループに属する各前記制御ソフトウェアがそれぞれ保持する前記構成情報は同期して更新され、
複数の前記冗長化グループを有し、
前記冗長化グループを構成する複数の前記制御ソフトウェアが、各前記ストレージノードの負荷を分散するように、それぞれ異なる前記ストレージノードに配置され、
異なる前記ストレージノードに配置される複数の前記制御ソフトウェアを有する複数の前記冗長化グループは、異なる前記ストレージノードの組み合わせに配置される
ことを特徴とする記憶システム。 - 異なる前記ストレージノードに配置される複数の前記制御ソフトウェアを有する複数の前記冗長化グループは、それぞれ異なる前記ストレージノードの組み合わせに配置される
ことを特徴とする請求項1に記載の記憶システム。 - 同一の前記冗長化グループに属する複数の前記制御ソフトウェアのうちの少なくとも1つの前記制御ソフトウェアが前記上位装置からの要求を受け付ける第1の状態に設定されると共に、当該冗長化グループに属する残りの前記制御ソフトウェアが前記上位装置からの要求を受け付けない第2の状態に設定され、
異なる前記冗長化グループに属する複数の前記制御ソフトウェアが同一の前記ストレージノードに配置され、
前記第1の状態に設定された複数の前記制御ソフトウェアをできる限り同一の前記ストレージノードに配置しないように、各前記制御ソフトウェアの配置先がそれぞれ決定された
ことを特徴とする請求項1に記載の記憶システム。 - 前記第2の状態に設定された前記制御ソフトウェアを、異なる前記冗長化グループに属する前記第1の状態に設定された前記制御ソフトウェアと同じ前記ストレージノードに配置する
ことを特徴とする請求項3に記載の記憶システム。 - 複数の前記ストレージノードにより構成されるクラスタ内の各前記制御ソフトウェアを管理する管理部を備え、
前記管理部は、
前記ストレージノードの減設時又は障害発生時には、当該ストレージノードに配置された前記第1の状態の前記制御ソフトウェアと同じ前記冗長化グループに属する前記第2の状態のいずれかの前記制御ソフトウェアを前記第1の状態に切り替える
ことを特徴とする請求項3に記載の記憶システム。 - 前記ストレージノードは、
前記制御ソフトウェアを実行する中央処理装置と、
前記中央処理装置のワークメモリとして利用されるメモリと
を備え、
前記管理部は、
減設又は障害が発生した前記ストレージノードに配置された前記第1の状態に設定された前記制御ソフトウェアの処理を引き継ぐ前記制御ソフトウェアの候補が複数存在する場合には、当該制御ソフトウェアのうち、前記中央処理装置の現在の負荷、前記メモリの現在の空き容量、及び、他の前記ストレージノードとの間のネットワークの現在の使用可能な通信帯域がそれぞれ当該負荷、当該空き容量及び当該通信帯域の許容範囲を超えない前記ストレージノードに配置された前記制御ソフトウェアに当該処理を引き継がせる
ことを特徴とする請求項5に記載の記憶システム。 - 複数の前記ストレージノードにより構成されるクラスタ内の各前記制御ソフトウェアを管理する管理部を備え、
前記管理部は、
前記ストレージノードの減設又は障害発生により前記制御ソフトウェアの数が減少した前記冗長化グループについては、当該冗長化グループに属する前記制御ソフトウェアが配置されていない前記ストレージノードにおいて、減設又は障害が発生した前記ストレージノードに配置されていた前記制御ソフトウェアの代替となる新たな前記制御ソフトウェアを起動させる
ことを特徴とする請求項1に記載の記憶システム。 - 前記ストレージノードは、
前記制御ソフトウェアを実行する中央処理装置と、
前記中央処理装置のワークメモリとして利用されるメモリと
を備え、
前記管理部は、
減設又は障害が発生した前記ストレージノードに配置されていた前記制御ソフトウェアの代替となる新たな前記制御ソフトウェアの配置先となり得る前記ストレージノードが複数存在する場合には、当該ストレージノードのうち、前記中央処理装置の現在の負荷、前記メモリの現在の空き容量、及び、他の前記ストレージノードとの間のネットワークの現在の使用可能な通信帯域がそれぞれ当該負荷、当該空き容量及び当該通信帯域の許容範囲を超えない前記ストレージノードを、減設又は障害が発生した前記ストレージノードに配置されていた前記制御ソフトウェアの代替となる新たな前記制御ソフトウェアの配置先に決定する
ことを特徴とする請求項7に記載の記憶システム。 - 複数の前記ストレージノードにより構成されるクラスタ内の各前記制御ソフトウェアを管理する管理部を備え、
前記管理部は、
前記クラスタ内に前記ストレージノードが増設された場合に、当該クラスタ内の他の前記ストレージノードに配置されていた一部の前記制御ソフトウェアを、増設された前記ストレージノードに再配置する
ことを特徴とする請求項1に記載の記憶システム。 - 複数の前記ストレージノードにより構成されるクラスタ内の各前記制御ソフトウェアを管理する管理部を備え、
前記管理部は、
前記クラスタ内に前記ストレージノードが増設された場合に、新たな前記冗長化グループを生成し、当該冗長化グループに属する1つの前記制御ソフトウェアを増設された前記ストレージノードに配置し、当該冗長化グループに属する他の前記制御ソフトウェアを他の前記ストレージノードに配置する
ことを特徴とする請求項1に記載の記憶システム。 - 前記ストレージノードは、
前記制御ソフトウェアを実行する中央処理装置と、
前記中央処理装置のワークメモリとして利用されるメモリと
を備え、
前記管理部は、
新たな前記冗長化グループに属する他の前記制御ソフトウェアの配置先となり得る前記ストレージノードが複数存在する場合には、当該ストレージノードのうち、前記中央処理装置の現在の負荷、前記メモリの現在の空き容量、及び、他の前記ストレージノードとの間のネットワークの現在の使用可能な通信帯域がそれぞれ当該負荷、当該空き容量及び当該通信帯域の許容範囲を超えない前記ストレージノードを、当該他の制御ソフトウェアの配置先に決定する
ことを特徴とする請求項10に記載の記憶システム。 - 複数のストレージノードと、それぞれ記憶領域を提供する1又は複数の記憶装置と、を有する記憶システムにおいて、上位装置からの要求に応じて、要求されたデータを対応する前記記憶領域に読み書きする制御ソフトウェアを前記ストレージノードに配置する制御ソフトウェア配置方法であって、
各前記制御ソフトウェアは、それぞれ前記上位装置からの要求に応じて、要求されたデータを対応する前記記憶領域に読み書きするために必要な所定の構成情報を保持し、
複数の前記制御ソフトウェアが冗長化グループとして管理されると共に、複数の前記冗長化グループが設けられ、
前記冗長化グループを構成する複数の前記制御ソフトウェアを、各前記ストレージノードの負荷を分散するように、それぞれ異なる前記ストレージノードに配置する第1のステップと、
同一の前記冗長化グループに属する各前記制御ソフトウェアがそれぞれ保持する前記構成情報を同期して更新する第2のステップと
を備え、
異なる前記ストレージノードに配置される複数の前記制御ソフトウェアを有する複数の前記冗長化グループは、異なる前記ストレージノードの組み合わせに配置される
ことを特徴とする制御ソフトウェア配置方法。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017231220A JP6791834B2 (ja) | 2017-11-30 | 2017-11-30 | 記憶システム及び制御ソフトウェア配置方法 |
US15/910,063 US10083100B1 (en) | 2017-11-30 | 2018-03-02 | Storage system and control software deployment method |
CN201810869345.9A CN109857445B (zh) | 2017-11-30 | 2018-08-02 | 存储系统和控制软件配置方法 |
US16/133,798 US10621060B2 (en) | 2017-11-30 | 2018-09-18 | Storage system and control software deployment method |
US16/827,914 US11144415B2 (en) | 2017-11-30 | 2020-03-24 | Storage system and control software deployment method |
US17/496,980 US11636015B2 (en) | 2017-11-30 | 2021-10-08 | Storage system and control software deployment method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017231220A JP6791834B2 (ja) | 2017-11-30 | 2017-11-30 | 記憶システム及び制御ソフトウェア配置方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020185271A Division JP7057408B2 (ja) | 2020-11-05 | 2020-11-05 | 記憶システム及びその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019101703A JP2019101703A (ja) | 2019-06-24 |
JP6791834B2 true JP6791834B2 (ja) | 2020-11-25 |
Family
ID=63556884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017231220A Active JP6791834B2 (ja) | 2017-11-30 | 2017-11-30 | 記憶システム及び制御ソフトウェア配置方法 |
Country Status (3)
Country | Link |
---|---|
US (4) | US10083100B1 (ja) |
JP (1) | JP6791834B2 (ja) |
CN (1) | CN109857445B (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11360844B1 (en) * | 2015-10-23 | 2022-06-14 | Pure Storage, Inc. | Recovery of a container storage provider |
US10514978B1 (en) | 2015-10-23 | 2019-12-24 | Pure Storage, Inc. | Automatic deployment of corrective measures for storage arrays |
US11132274B2 (en) * | 2018-03-01 | 2021-09-28 | Target Brands, Inc. | Establishing and monitoring programming environments |
US10613780B1 (en) * | 2018-10-09 | 2020-04-07 | Cohesity, Inc. | Multi-node removal |
US10951469B2 (en) | 2019-01-31 | 2021-03-16 | EMC IP Holding Company LLC | Consumption-based elastic deployment and reconfiguration of hyper-converged software-defined storage |
US10708135B1 (en) * | 2019-01-31 | 2020-07-07 | EMC IP Holding Company LLC | Unified and automated installation, deployment, configuration, and management of software-defined storage assets |
US11029936B2 (en) * | 2019-04-11 | 2021-06-08 | Microsoft Technology Licensing, Llc | Deploying packages to devices in a fleet in stages |
US11221837B2 (en) | 2019-04-11 | 2022-01-11 | Microsoft Technology Licensing, Llc | Creating and deploying packages to devices in a fleet based on operations derived from a machine learning model |
CN110333770B (zh) * | 2019-07-10 | 2023-05-09 | 合肥兆芯电子有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
JP6858812B2 (ja) * | 2019-07-26 | 2021-04-14 | 株式会社日立製作所 | ストレージ制御システム及び方法 |
CN110990129A (zh) * | 2019-10-17 | 2020-04-10 | 上海海加网络科技有限公司 | 一种基于智能启发式算法的分布式存储系统调度方法 |
JP7419956B2 (ja) * | 2020-04-28 | 2024-01-23 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
CN111708677B (zh) * | 2020-06-19 | 2023-07-07 | 浪潮云信息技术股份公司 | 一种云计算环境下的云硬盘使用量采集方法 |
CN112015568A (zh) * | 2020-07-06 | 2020-12-01 | 尚特杰电力科技有限公司 | 一种实现rtu远程升级和配置多线程并行的方法及系统 |
JP2022033515A (ja) | 2020-08-17 | 2022-03-02 | 株式会社日立製作所 | 記憶システム及び記憶制御方法 |
JP7149313B2 (ja) * | 2020-09-28 | 2022-10-06 | 株式会社日立製作所 | 記憶システム及びその制御方法 |
TWI739676B (zh) * | 2020-11-25 | 2021-09-11 | 群聯電子股份有限公司 | 記憶體控制方法、記憶體儲存裝置及記憶體控制電路單元 |
US11902089B2 (en) * | 2020-12-18 | 2024-02-13 | Dell Products L.P. | Automated networking device replacement system |
JP7331027B2 (ja) | 2021-02-19 | 2023-08-22 | 株式会社日立製作所 | スケールアウト型ストレージシステム及び記憶制御方法 |
JPWO2022196104A1 (ja) * | 2021-03-15 | 2022-09-22 | ||
JP7266060B2 (ja) * | 2021-04-30 | 2023-04-27 | 株式会社日立製作所 | ストレージシステムの構成変更方法及びストレージシステム |
JP7520773B2 (ja) * | 2021-06-16 | 2024-07-23 | 株式会社日立製作所 | 記憶システムおよびデータ処理方法 |
CN113407222B (zh) * | 2021-06-17 | 2022-11-11 | 南方电网数字电网研究院有限公司 | 一种服务更新方法、装置、计算机设备和存储介质 |
JP2023045641A (ja) | 2021-09-22 | 2023-04-03 | 株式会社日立製作所 | ストレージシステム及び制御方法 |
JP7498731B2 (ja) * | 2022-01-17 | 2024-06-12 | 株式会社日立製作所 | クラスタシステム、復旧方法 |
US11609698B1 (en) | 2022-03-31 | 2023-03-21 | Hitachi, Ltd. | Data storage system and storage control method including storing a log related to the stored data |
JP2023151189A (ja) * | 2022-03-31 | 2023-10-16 | 株式会社日立製作所 | ストレージシステム及びその制御方法 |
JP7506707B2 (ja) | 2022-04-28 | 2024-06-26 | 株式会社日立製作所 | 記憶システム及び障害対処方法 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6804730B1 (en) * | 1999-11-17 | 2004-10-12 | Tokyo Electron Device Limited | Access control device, access control method, recording medium, and computer data signal for controlling allowance of access to storage area using certification data |
US7111084B2 (en) * | 2001-12-28 | 2006-09-19 | Hewlett-Packard Development Company, L.P. | Data storage network with host transparent failover controlled by host bus adapter |
JP4297747B2 (ja) * | 2003-08-06 | 2009-07-15 | 株式会社日立製作所 | ストレージ装置 |
JP2005115506A (ja) * | 2003-10-06 | 2005-04-28 | Hitachi Ltd | ストレージシステム |
JP4147198B2 (ja) * | 2004-03-23 | 2008-09-10 | 株式会社日立製作所 | ストレージシステム |
JP2007086972A (ja) * | 2005-09-21 | 2007-04-05 | Hitachi Ltd | ストレージシステム、二重化制御方法、及びプログラム |
US8359112B2 (en) * | 2006-01-13 | 2013-01-22 | Emerson Process Management Power & Water Solutions, Inc. | Method for redundant controller synchronization for bump-less failover during normal and program mismatch conditions |
JP2007299227A (ja) * | 2006-04-28 | 2007-11-15 | Toshiba Corp | 情報処理装置及び情報処理装置のブート方法 |
JP4386932B2 (ja) | 2007-08-17 | 2009-12-16 | 富士通株式会社 | ストレージ管理プログラム、ストレージ管理装置およびストレージ管理方法 |
CN101604250B (zh) * | 2008-06-12 | 2014-07-16 | 普安科技股份有限公司 | 储存虚拟化系统中更新实体储存装置的控制程序的方法 |
WO2011027388A1 (en) * | 2009-09-02 | 2011-03-10 | Hitachi,Ltd. | Storage system and control method |
JP5839774B2 (ja) | 2010-01-06 | 2016-01-06 | 三菱重工業株式会社 | 計算機及び計算機管理方法並びに計算機管理プログラム |
US20110231452A1 (en) * | 2010-03-19 | 2011-09-22 | Hitachi, Ltd. | Storage system and resource management method for storage system |
JP5767480B2 (ja) * | 2011-01-31 | 2015-08-19 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 情報処理装置、情報処理システム、配置構成決定方法、プログラムおよび記録媒体 |
CN102307221A (zh) * | 2011-03-25 | 2012-01-04 | 国云科技股份有限公司 | 一种云存储系统及其实现方法 |
JP5744244B2 (ja) * | 2011-10-19 | 2015-07-08 | 株式会社日立製作所 | ストレージシステム |
WO2013152216A1 (en) * | 2012-04-04 | 2013-10-10 | Nec Laboratories America, Inc. | Balancing database workloads through migration |
JP5872433B2 (ja) * | 2012-10-04 | 2016-03-01 | 日本電信電話株式会社 | 仮想マシン配置装置および仮想マシン配置方法 |
WO2014196000A1 (ja) * | 2013-06-03 | 2014-12-11 | 株式会社日立製作所 | ストレージ装置およびストレージ装置制御方法 |
KR102012259B1 (ko) * | 2013-08-21 | 2019-08-21 | 한국전자통신연구원 | 클라우드 가상 기지국의 자원을 제어하는 방법 및 장치 |
US9575855B2 (en) * | 2013-09-06 | 2017-02-21 | Hitachi, Ltd. | Storage apparatus and failure location identifying method |
JP2015060375A (ja) * | 2013-09-18 | 2015-03-30 | 日本電気株式会社 | クラスタシステム、クラスタ制御方法及びクラスタ制御プログラム |
WO2015068299A1 (ja) * | 2013-11-11 | 2015-05-14 | 株式会社日立製作所 | 管理計算機および計算機システムの管理方法 |
US9798596B2 (en) * | 2014-02-27 | 2017-10-24 | Commvault Systems, Inc. | Automatic alert escalation for an information management system |
US10187256B2 (en) * | 2014-10-09 | 2019-01-22 | Netapp Inc. | Configuration replication across distributed storage systems |
US9658963B2 (en) * | 2014-12-23 | 2017-05-23 | Intel Corporation | Speculative reads in buffered memory |
US9665292B2 (en) * | 2015-01-08 | 2017-05-30 | Dell Products, Lp | System and method for providing consistent metadata for RAID solutions |
US9836367B2 (en) * | 2015-08-28 | 2017-12-05 | Netapp, Inc. | Trust relationship migration for data mirroring |
-
2017
- 2017-11-30 JP JP2017231220A patent/JP6791834B2/ja active Active
-
2018
- 2018-03-02 US US15/910,063 patent/US10083100B1/en active Active
- 2018-08-02 CN CN201810869345.9A patent/CN109857445B/zh active Active
- 2018-09-18 US US16/133,798 patent/US10621060B2/en active Active
-
2020
- 2020-03-24 US US16/827,914 patent/US11144415B2/en active Active
-
2021
- 2021-10-08 US US17/496,980 patent/US11636015B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019101703A (ja) | 2019-06-24 |
US10621060B2 (en) | 2020-04-14 |
CN109857445A (zh) | 2019-06-07 |
US10083100B1 (en) | 2018-09-25 |
US11144415B2 (en) | 2021-10-12 |
CN109857445B (zh) | 2022-06-10 |
US20200226042A1 (en) | 2020-07-16 |
US20220027246A1 (en) | 2022-01-27 |
US11636015B2 (en) | 2023-04-25 |
US20190163593A1 (en) | 2019-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6791834B2 (ja) | 記憶システム及び制御ソフトウェア配置方法 | |
JP6814764B2 (ja) | 情報処理システム及びパス管理方法 | |
US8984221B2 (en) | Method for assigning storage area and computer system using the same | |
US8639898B2 (en) | Storage apparatus and data copy method | |
US11221935B2 (en) | Information processing system, information processing system management method, and program thereof | |
JP6434131B2 (ja) | 分散処理システム、タスク処理方法、記憶媒体 | |
CN113312139B (zh) | 信息处理系统和方法 | |
US11199972B2 (en) | Information processing system and volume allocation method | |
US11307789B2 (en) | Storage system and storage control method | |
US20210303178A1 (en) | Distributed storage system and storage control method | |
US11740823B2 (en) | Storage system and storage control method | |
US7849264B2 (en) | Storage area management method for a storage system | |
US10552342B1 (en) | Application level coordination for automated multi-tiering system in a federated environment | |
US12111730B2 (en) | Storage system and failure handling method | |
JP7057408B2 (ja) | 記憶システム及びその制御方法 | |
US12019885B2 (en) | Information processing system and configuration management method including storage nodes connected by network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200204 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200402 |
|
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: 20201006 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201105 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6791834 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |