JP2005149082A - ストレージ制御装置、及びストレージ制御装置の制御方法 - Google Patents
ストレージ制御装置、及びストレージ制御装置の制御方法 Download PDFInfo
- Publication number
- JP2005149082A JP2005149082A JP2003385033A JP2003385033A JP2005149082A JP 2005149082 A JP2005149082 A JP 2005149082A JP 2003385033 A JP2003385033 A JP 2003385033A JP 2003385033 A JP2003385033 A JP 2003385033A JP 2005149082 A JP2005149082 A JP 2005149082A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data transfer
- storage
- memory
- control device
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06—COMPUTING OR CALCULATING; 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/2056—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 by mirroring
- G06F11/2071—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 by mirroring using a plurality of controllers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2056—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 by mirroring
- G06F11/2071—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 by mirroring using a plurality of controllers
- G06F11/2074—Asynchronous techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】第1ストレージ制御装置と、第1ストレージ制御装置に接続される第2ストレージ制御装置とを備えるシステムにおける第1ストレージ制御装置であって、第1メモリと、第2メモリと、データ転送情報を第2メモリに書込む入出力制御部と、データバッファ及びデータ転送レジスタを有し第2メモリからのデータ転送情報に基づいて第1メモリと第2ストレージ制御装置との間のデータ転送を制御するデータ転送制御部とを備え、データ転送制御部は第1データ転送情報に基づく第1データ転送を制御している途中で第2データ転送情報に基づく第2データ転送を制御する場合は、第1データ転送情報及びデータバッファに記憶されているデータを第2メモリに書出し第2メモリから第2データ転送情報を読出して第2データ転送を制御する。
【選択図】図21
Description
前記第1のストレージ制御装置と前記第2のストレージ制御装置との間で送受信されるデータを記憶する第1のメモリと、第2のメモリと、前記第1のメモリにおけるデータの記憶位置と前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込む入出力制御部と、データを記憶するデータバッファ、及び前記データ転送情報を記憶するデータ転送レジスタを有し、前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと前記第2のストレージ制御装置との間のデータ転送を制御するデータ転送制御部とを備え、前記データ転送制御部は、第1の前記データ転送情報に基づく第1の前記データ転送を制御している途中で、第2の前記データ転送情報に基づく第2の前記データ転送を制御する場合には、前記データ転送レジスタに記憶されている前記第1のデータ転送情報、及び前記データバッファに記憶されているデータを、前記第2のメモリに書き出し、前記第2のメモリから前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて前記第2のデータ転送を制御することを特徴とするストレージ制御装置に関する。
===全体構成例===
まず、本実施の形態に係るストレージ制御装置A(第1のストレージ制御装置)100を含むストレージ装置A600と、ストレージ装置B600を備えて構成されるストレージシステムの全体構成を示すブロック図を図1に示す。なお、ストレージ装置A600の構成とストレージ装置B600の構成とは同様とすることができるため、特にストレージ装置A600とストレージ装置B600とを区別する必要の無い場合には、AやBという識別子をつけない。
ストレージ駆動装置300は多数のディスクドライブを備えている。これによりストレージ装置600は情報処理装置200に対して大容量の記憶領域を提供する。ストレージ駆動装置300は例えば複数のディスクドライブによりディスクアレイを構成するようにすることもできる。この場合、情報処理装置200に対して提供される記憶領域は、RAID(Redundant Arrays of Inexpensive Disks)により管理された複数のディスクドライブにより提供されるようにすることもできる。
ストレージ制御装置100はチャネル制御部110、共有メモリ120、キャッシュメモリ(キャッシュメモリ部)130、ディスク制御部140、管理端末160、接続部150を備える。
チャネル制御部110は情報処理装置200や他のストレージ装置600との間で通信を行うための通信インタフェースを備え、情報処理装置200や他のストレージ装置600との間でデータ入出力要求やデータを授受する機能を備える。
管理端末160はストレージ装置600を保守・管理するためのコンピュータである。管理端末160を操作することにより、例えばストレージ駆動装置300が備える物理ディスク構成の設定や、LU310の設定、チャネル制御部110やディスク制御部140において実行されるマイクロプログラムのインストール等を行うことができる。
管理端末160はストレージ制御装置100に内蔵されている形態とすることもできるし、外付けされている形態とすることもできる。また管理端末160は、ストレージ制御装置100及びストレージ駆動装置300の保守・管理を専用に行うコンピュータとすることもできるし、汎用のコンピュータに保守・管理機能を持たせたものとすることもできる。
管理端末160は、CPU161、メモリ162、ポート163、記録媒体読取装置164、入力装置165、出力装置166、記憶装置168を備える。
記録媒体167としてはフレキシブルディスクやCD−ROM、半導体メモリ等を用いることができる。記録媒体読取装置164は管理端末160に内蔵されている形態とすることもできるし、外付されている形態とすることもできる。記憶装置168は、例えばハードディスク装置や半導体記憶装置等である。入力装置165はオペレータ等による管理端末160へのデータ入力等のために用いられる。入力装置165としては例えばキーボードやマウス等が用いられる。出力装置166は情報を外部に出力するための装置である。出力装置166としては例えばディスプレイやプリンタ等が用いられる。ポート163は内部LAN151に接続されており、これにより管理端末160はチャネル制御部110やディスク制御部140等と通信を行うことができる。
チャネル制御部110の構成を図3に示す。チャネル制御部110は回路基板118を備えた一つのユニット化されたボードとして構成される。チャネル制御部110は一枚もしくは複数枚の回路基板118を含んで構成される。回路基板118には、プロセッサ1(119)、プロセッサ2(112)、データ転送LSI(114)、メモリ1(117)、メモリ2(113)、メモリコントローラ1(111)、メモリコントローラ2(111)、メモリ3(115)及びコネクタ116が形成されている。
次にディスク制御部140の構成を示す図を図4に示す。
ディスク制御部140は、インタフェース部141、メモリ143、CPU142、NVRAM(nonvolatile random-access memory)144、コネクタ145を備え、これらが一枚もしくは複数枚の回路基板に一体的なユニットとして形成されている。
CPU142は、ディスク制御部140全体の制御を司ると共に、チャネル制御部110やストレージ駆動装置300、管理端末160との間の通信を行う。CPU142によりメモリ143やNVRAM144に格納された各種プログラムが実行されることによりディスク制御部140の機能が実現される。ディスク制御部140により実現される機能としては、ストレージ駆動装置300に記憶されるデータの読み書きの制御やRAIDの制御等である。
NVRAM144はCPU142の制御を司るプログラムを格納する不揮発性メモリである。NVRAM144に記憶されるプログラムの内容は、管理端末160を用いて書き込みや書き換えを行うことができる。
次に、情報処理装置200の構成を示すブロック図を図5に示す。
情報処理装置200は、CPU201、メモリ202、ポート203、記録媒体読取装置204、入力装置205、出力装置206を備える。
次に、本実施の形態に係るチャネル制御部110におけるキャッシュメモリ130と情報処理装置200又はストレージ制御装置B100との間のデータ転送について説明する。
「転送単位」レジスタには1回のデータ転送におけるデータ転送長が記載される。1回のデータ転送におけるデータ転送長は、DMA制御部801により算出される。
「転送元アドレス」レジスタは、転送前のデータの記憶位置を示す。転送元アドレスは、キャッシュメモリ130におけるデータの記憶位置、情報処理装置200におけるデータの記憶位置、又はストレージ装置B600におけるデータの記憶位置である。転送元アドレスは、転送方向と、プロセッサ1用スクリプトあるいはプロセッサ2用スクリプトとの記載に基づいて決定される。データの転送中は、転送の進捗と共にDMA制御部801によって「転送元アドレス」レジスタの値が適宜インクリメント、あるいはデクリメントされる。
「転送先アドレス」レジスタは、転送後のデータの記憶位置を示す。転送先アドレスは、キャッシュメモリ130におけるデータの記憶位置、情報処理装置200におけるデータの記憶位置、又はストレージ装置B600におけるデータの記憶位置である。転送先アドレスは、転送方向と、プロセッサ1用スクリプトあるいはプロセッサ2用スクリプトとの記載に基づいて決定される。データの転送中は、転送の進捗と共にDMA制御部801によって「転送先アドレス」レジスタの値が適宜インクリメント、あるいはデクリメントされる。
「残転送長」レジスタは、要求転送長から、転送済みのデータ転送長を引いた値を示す。残転送長は、データ転送の進捗と共に、DMA制御部801によって適宜更新される。
「プロセッサ2用スクリプト数」レジスタは、プロセッサ2用スクリプトの数を示す。
「プロセッサ2用スクリプトサイズ」レジスタは、プロセッサ2用スクリプトのサイズを示す。このようにプロセッサ2用スクリプトのサイズを固定とすることにより、プロセッサ2用スクリプトの識別子を特定することにより、スクリプト領域の先頭アドレスを基準とした、目的のプロセッサ2用スクリプトの記憶アドレスを算出することができる。
「プロセッサ1用スクリプト領域先頭アドレス」レジスタ、「プロセッサ1用スクリプト数」レジスタ、及び「プロセッサ1用スクリプトサイズ」レジスタは、それぞれプロセッサ2用スクリプトと同様である。
「プロセッサ2用実行スクリプト番号」レジスタは、現在実行中のプロセッサ2用スクリプトの識別子を示す。プロセッサ2用実行スクリプト番号は、DMA制御部801により設定される。
「プロセッサ2用有効エリア長」レジスタは、プロセッサ2用スクリプトのエリア長欄に記載されたエリア長から、転送済みのデータサイズを引いた値である。データ転送の進捗と共に、DMA制御部801によって適宜デクリメントされる。
「プロセッサ1用実行スクリプト番号」レジスタ、及び「プロセッサ1用有効エリア長」レジスタは、「プロセッサ2用実行スクリプト番号」レジスタ、及び「プロセッサ2用有効エリア長」レジスタと同様である。
上述したように、情報処理装置200からデータ入出力要求が送信されると、プロセッサ1(119)はデータ入出力要求を解析して、そのデータ入出力要求がストレージ駆動装置A300に対するものなのか、ストレージ駆動装置B300に対するものなのか、ストレージ駆動装置A300に対するものである場合にはリモートコピーを行う必要があるのか、ないのか等を判断し、それに応じてデータ転送LSI(114)にデータ転送の指示を行う。その判断は、図11に示すように共有メモリ120に記憶されるペア管理テーブル710、及び構成情報管理テーブル720を参照することにより行われる。
ペア管理テーブル710は、「ペア種類」欄、「複製方式」欄、「複製元装置」欄、「複製先装置」欄、「複製元ボリウム」欄、「複製先ボリウム」欄、「ペア状態」欄を備える。
「ペア中」の場合は、情報処理装置200から主記憶ボリウム310に書き込まれたデータの複製が副記憶ボリウム310にも反映される。このような主記憶ボリウム310と副論理ボリウム310との対応付けにより、主記憶ボリウム310に記憶されている内容と副記憶ボリウム310に記憶されている内容との同一性を確保することができる。
「スプリット中」の場合は、情報処理装置200から主記憶ボリウム310にデータが書き込まれても副記憶ボリウム310には反映されない。
「リシンク中」は「スプリット中」から「ペア中」に移行する途中の状態である。すなわち、「スプリット中」に主記憶ボリウム310に対してなされたデータの更新を副論理ボリウム310に反映している状態である。反映が完了すると当該ペアの状態は「ペア中」になる。
次に、本実施の形態に係るデータ転送の処理の流れについて図25乃至図29のフローチャートに従って説明する。
そうするとプロセッサ1(119)はプロセッサ2(112)から送信されたデータ入出力要求を解析する(S4002)。これによりプロセッサ1(119)は要求転送長と転送方向とを認識する。
続いてプロセッサ1(119)は、要求転送長で指定されたサイズのデータ領域をキャッシュメモリ130に確保する(S4003)。ここでもキャッシュメモリ130における記憶可能メモリ空間の分布状況等によっては、複数のデータ領域が確保される場合がある。
これによりキャッシュメモリ130におけるデータの記憶位置を示す情報を含むプロセッサ1用スクリプトと、情報処理装置200又はストレージ装置B600におけるデータの記憶位置を示す情報を含むプロセッサ2用スクリプトがメモリ1(117)に書き込まれる。
そうすると、DMA800はDMA転送処理を開始する(4006)。DMA転送処理については、図26に示すフローチャートに従って説明する。
ここで、DMA制御部801は、プロセッサ2用スクリプトに記載された領域先頭アドレスを、転送方向に応じて転送レジスタ804の転送元アドレス欄又は転送先アドレス欄に記載する。そしてスクリプトレジスタ806のプロセッサ2用実行スクリプト番号欄、プロセッサ2用有効エリア長欄にそれぞれ、プロセッサ2用スクリプトに記載されたスクリプト識別子、エリア長欄に記載されたエリア長を書き込む(S6002)。
まずDMA制御部801は、転送レジスタ804の残転送長欄に残転送長を書き込む(S7000)。転送開始時は、要求転送長を書き込む。
そしてプロセッサ1の有効エリア長とプロセッサ2の有効エリア長と、残転送長のうちの最小のものを転送単位とする(S7001乃至S7007)。
そしてDMA制御部801は、転送レジスタ804に記憶された転送元アドレスに記憶されたデータを、転送先アドレスに、転送単位のデータサイズだけ転送する(S5002)。転送は、転送データバッファ810を介して行われる。
転送実行中は、転送レジスタ804の転送元アドレス、転送先アドレス、及び残転送長が順次更新されると共に、スクリプトレジスタ806のプロセッサ2用有効エリア長及びプロセッサ1用有効エリア長が順次転送済みデータのサイズの分ずつ減少される。
スクリプトレジスタ806のプロセッサ2用有効エリア長、プロセッサ1用有効エリア長、又は残転送長のいずれかの値が0になったら、DMA制御部801は転送終了判定処理を行う(S5003)。
まずDMA制御部801は、転送レジスタ804の残転送長を確認する。残転送長が0の場合は要求転送長の全データの転送が完了しているので、”No”に進み、処理を終了する(S8000)。
続いてプロセッサ2用有効エリア長が0であるか否かを確認する(S8003)。0であれば”Yes”に進み、S8004 においてプロセッサ2用開始スクリプト番号を更新する。0でなければ”No”に進む。
続いてDMA制御部801はS5000を再び実行する。この際DMA制御部801は、S8002又はS8004において更新された転送起動レジスタ803のプロセッサ1用開始スクリプト番号又はプロセッサ2用開始スクリプトで指定されるスクリプトを読み出す。そしてDMA制御部801は新たに読み出したスクリプトに従って、DMA転送を行う。
最終的に、S5003における転送終了判定処理において転送レジスタ804の残転送長が0になったら、DMA制御部801は転送処理を終了する。そしてDMA制御部801は、転送処理の結果が記載された終了ステータスをメモリ1(117)に書き込み(S4007)、プロセッサ1(119)に終了通知を行う(S4008)。この終了通知は、例えば割り込み信号の送信により行うことができる。
そうするとプロセッサ2(112)は、データ入出力要求がデータの読み出し要求であった場合には、メモリ2(113)のデータ領域に転送された読み出しデータを読み出して、情報処理装置200に送信することができる。またデータ入出力要求がデータの書きこみ要求であった場合には、書き込み終了報告を情報処理装置200に送信する。
次に、第2の実施の形態について説明する。第2の実施の形態においては、チャネル制御部110における通信インタフェース機能はプロトコルLSI(Large-Scale Integrated circuit)112により実現される。
チャネル制御部110は回路基板118を備えた一つのユニット化されたボードとして構成される。チャネル制御部110は一枚もしくは複数枚の回路基板118を含んで構成される。回路基板118には、プロセッサ1(119)、プロトコルLSI(112)、データ転送LSI(114)、メモリ1(117)、メモリコントローラ1(111)、メモリ3(115)及びコネクタ116が形成されている。
次に、第2の実施の形態に係るチャネル制御部110におけるキャッシュメモリ130と情報処理装置200又はストレージ制御装置B100との間のデータ転送について説明する。
PCIバスのデータ空間には、キャッシュメモリ130に転送されるデータ、あるいはキャッシュメモリ130から転送されたデータが記憶される。PCIバスの制御空間には、データ空間に記憶されるこれらの各データの記憶位置や、各データの記憶領域のサイズ(エリア長)等が、各データに対応してプロセッサ2用スクリプト(データ転送情報)として記憶される。プロセッサ2用スクリプトは、第1の実施の形態におけるプロセッサ2用スクリプトと同様である。これらのプロセッサ2用スクリプトは、プロセッサ1(119)により設定され、プロトコルLSI(112)のPCIバス空間の制御空間、すなわちメモリ1(117)のスクリプト領域に書き込まれる。
次に、本実施の形態に係るデータ転送の処理の流れについて、ストレージ装置A600が情報処理装置200から、ストレージ装置B600に記憶されるデータの読み出し要求を受信した場合の処理を例に、図32のフローチャートに従って説明する。
そうすると、プロトコルLSI(112)はメモリ1(117)からプロセッサ2用スクリプトを読みだして(S9004)、ストレージ装置B600との間でSAN500を介して通信を行う(S9005)。この通信によりプロトコルLSI(112)はストレージ装置B600に対してデータ読み出し要求を送信する。そしてストレージ装置B600から読み出しデータが送信されてきたら、プロトコルLSI(112)は、PCIアドレスを送信先として読み出しデータを送信する(S9006)。
そしてプロセッサ1(119)は、メモリ1(117)から終了ステータスを読み出して、その内容に応じた処理を実行する(S9011)。
このため、本実施の形態に係るストレージ制御装置100でも、第1のデータ転送情報に基づく第1のデータ転送を制御している途中でも、第2のデータ転送情報に基づく第2のデータ転送を制御することができる。
112 プロセッサ2 113 メモリ2
114 データ転送LSI 115 メモリ3
117 メモリ1 118 回路基板
119 プロセッサ1 120 共有メモリ
130 キャッシュメモリ 140 ディスク制御部
150 接続部 160 管理端末
200 情報処理装置 300 ストレージ駆動装置
310 記憶ボリウム 500 SAN
600 ストレージ装置
710 ペア管理テーブル 720 構成情報管理テーブル
800 DMA 801 DMA制御部
802 PCIインタフェース 803 転送起動レジスタ
804 転送レジスタ 805 初期設定レジスタ
806 スクリプトレジスタ 807 レジスタ
810 転送データバッファ
Claims (15)
- 情報処理装置からデータ入出力要求を受信し、データを記憶する第1の記憶ボリウムに対してデータ入出力処理を行う第1のストレージ制御装置と、前記第1のストレージ制御装置と通信可能に接続され、データを記憶する第2の記憶ボリウムに対してデータ入出力処理を行う第2のストレージ制御装置とを備えて構成されるストレージシステムにおける、前記第1のストレージ制御装置であって、
前記第1のストレージ制御装置と前記第2のストレージ制御装置との間で送受信されるデータを記憶する第1のメモリと、
第2のメモリと、
前記第1のメモリにおけるデータの記憶位置と前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込む入出力制御部と、
データを記憶するデータバッファ、及び前記データ転送情報を記憶するデータ転送レジスタを有し、前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと前記第2のストレージ制御装置との間のデータ転送を制御するデータ転送制御部と、
を備え、
前記データ転送制御部は、
第1の前記データ転送情報に基づく第1の前記データ転送を制御している途中で、第2の前記データ転送情報に基づく第2の前記データ転送を制御する場合には、前記データ転送レジスタに記憶されている前記第1のデータ転送情報、及び前記データバッファに記憶されているデータを、前記第2のメモリに書き出し、
前記第2のメモリから前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて前記第2のデータ転送を制御すること
を特徴とするストレージ制御装置。 - 前記データ転送制御部は、前記データバッファ及び前記データ転送レジスタをそれぞれ複数有し、
前記第1のデータ転送情報に基づく前記第1のデータ転送を制御している途中で、前記第2のデータ転送情報に基づく前記第2のデータ転送を制御する場合には、
前記第1のデータ転送情報を記憶している第1の前記データ転送レジスタ、及び前記第1のデータ転送により送受信されるデータを記憶している第1の前記データバッファから、前記第2のメモリへの、前記第1のデータ転送情報、及び前記第1のデータ転送により送受信されるデータの書き出しが完了する前に、前記第2のメモリから第2の前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて、第2の前記データバッファを介して、前記第2のデータ転送を制御すること
を特徴とする請求項1に記載のストレージ制御装置。 - 前記データ転送は、前記第1のストレージ制御装置と前記第2のストレージ制御装置との間で送受信されるデータを少なくとも1つ以上に分割してなる各データブロックを単位として制御されること
を特徴とする請求項1に記載のストレージ制御装置。 - 前記第1のストレージ制御装置と、前記第2のストレージ制御装置との間は、少なくとの一つ以上のスイッチを介して通信可能に接続されていること
を特徴とする請求項1に記載のストレージ制御装置。 - 前記入出力制御部は、
前記情報処理装置から前記第2の記憶ボリウムに対する前記データ入出力要求を受信すると、前記データ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに前記データ転送情報を読み出し、
前記読み出した前記データ転送情報に基づいて、前記第1のメモリと前記第2のストレージ制御装置との間のデータ転送を制御すること
を特徴とする請求項1に記載のストレージ制御装置。 - 前記入出力制御部は、
前記情報処理装置から前記第1の記憶ボリウムに対するデータ書き込み要求及び書き込みデータを受信すると、前記書き込みデータの複製を前記第2の記憶ボリウムにも書き込むべく、前記データ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに前記データ転送情報を読み出し、
前記読み出した前記データ転送情報に基づいて、前記第1のメモリから前記第2のストレージ制御装置への前記書き込みデータの送信を制御すること
を特徴とする請求項1に記載のストレージ制御装置。 - 前記第2のメモリと、前記入出力制御部と、前記データ転送制御部とが形成された回路基板を備えるチャネル制御部と、
前記第1のメモリが形成された回路基板を備えるキャッシュメモリ部と、
前記第1の記憶ボリウムに記憶されるデータの読み書きを行うディスク制御部と
を備え、
前記第1のメモリには、
前記第1のストレージ制御装置と、前記情報処理装置又は前記第2のストレージ制御装置の少なくともいずれかとの間で送受信されるデータが記憶され、
前記入出力制御部は、
前記第1のメモリにおけるデータの記憶位置と、前記情報処理装置又は前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと、前記情報処理装置又は前記第2のストレージ制御装置との間のデータ転送を制御すること
を特徴とする請求項1に記載のストレージ制御装置。 - 情報処理装置からデータ入出力要求を受信し、データを記憶する第1の記憶ボリウムに対してデータ入出力処理を行う第1のストレージ制御装置と、前記第1のストレージ制御装置と少なくとも一つ以上のスイッチを介して通信可能に接続され、データを記憶する第2の記憶ボリウムに対してデータ入出力処理を行う第2のストレージ制御装置とを備えて構成されるストレージシステムにおける、前記第1のストレージ制御装置であって、
前記第1のストレージ制御装置と、前記情報処理装置又は前記第2のストレージ制御装置の少なくともいずれかとの間で送受信されるデータを記憶する第1のメモリが形成された回路基板を備えるキャッシュメモリ部と、
第2のメモリ、前記第1のメモリにおけるデータの記憶位置と前記情報処理装置又は前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込む入出力制御部、及びデータを記憶する複数のデータバッファと前記データ転送情報を記憶する複数のデータ転送レジスタとを有し、前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと、前記情報処理装置又は前記第2のストレージ制御装置との間のデータ転送を制御するデータ転送制御部とが形成された回路基板を備えるチャネル制御部と、
前記第1の記憶ボリウムに記憶されるデータの読み書きを行うディスク制御部と、
を備え、
前記データ転送制御部は、
前記第1のデータ転送情報に基づく前記第1のデータ転送を制御している途中で、前記第2のデータ転送情報に基づく前記第2のデータ転送を制御する場合には、
前記第1のデータ転送情報を記憶している第1の前記データ転送レジスタ、及び前記第1のデータ転送により送受信されるデータを記憶している第1の前記データバッファから、前記第1のデータ転送情報、及び前記第1のデータ転送により送受信されるデータを前記第2のメモリへ書き出すと共に、前記書き出しが完了する前に、前記第2のメモリから第2の前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて、第2の前記データバッファを介して、前記第2のデータ転送を制御すること
を特徴とするストレージ制御装置。 - 情報処理装置からデータ入出力要求を受信し、データを記憶する第1の記憶ボリウムに対してデータ入出力処理を行う第1のストレージ制御装置と、前記第1のストレージ制御装置と通信可能に接続され、データを記憶する第2の記憶ボリウムに対してデータ入出力処理を行う第2のストレージ制御装置とを備えて構成されるストレージシステムにおける、
前記第1のストレージ制御装置と前記第2のストレージ制御装置との間で送受信されるデータを記憶する第1のメモリと、
第2のメモリと、
前記第1のメモリにおけるデータの記憶位置と前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込む入出力制御部と、
データを記憶するデータバッファ、及び前記データ転送情報を記憶するデータ転送レジスタを有し、前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと前記第2のストレージ制御装置との間のデータ転送を制御するデータ転送制御部と、
を備える前記第1のストレージ制御装置の制御方法であって、
前記データ転送制御部は、
第1の前記データ転送情報に基づく第1の前記データ転送を制御している途中で、第2の前記データ転送情報に基づく第2の前記データ転送を制御する場合には、前記データ転送レジスタに記憶されている前記第1のデータ転送情報、及び前記データバッファに記憶されているデータを、前記第2のメモリに書き出し、
前記第2のメモリから前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて前記第2のデータ転送を制御すること
を特徴とするストレージ制御装置の制御方法。 - 前記データ転送制御部は、前記データバッファ及び前記データ転送レジスタをそれぞれ複数有し、
前記第1のデータ転送情報に基づく前記第1のデータ転送を制御している途中で、前記第2のデータ転送情報に基づく前記第2のデータ転送を制御する場合には、
前記第1のデータ転送情報を記憶している第1の前記データ転送レジスタ、及び前記第1のデータ転送により送受信されるデータを記憶している第1の前記データバッファから、前記第2のメモリへの、前記第1のデータ転送情報、及び前記第1のデータ転送により送受信されるデータの書き出しが完了する前に、前記第2のメモリから第2の前記データ転送レジスタに前記第2のデータ転送情報を読み出して、前記第2のデータ転送情報に基づいて、第2の前記データバッファを介して、前記第2のデータ転送を制御すること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。 - 前記データ転送は、前記第1のストレージ制御装置と前記第2のストレージ制御装置との間で送受信されるデータを少なくとも1つ以上に分割してなる各データブロックを単位として制御されること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。 - 前記第1のストレージ制御装置と、前記第2のストレージ制御装置との間は、少なくとの一つ以上のスイッチを介して通信可能に接続されていること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。 - 前記入出力制御部は、
前記情報処理装置から前記第2の記憶ボリウムに対する前記データ入出力要求を受信すると、前記データ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに前記データ転送情報を読み出し、
前記読み出した前記データ転送情報に基づいて、前記第1のメモリと前記第2のストレージ制御装置との間のデータ転送を制御すること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。 - 前記入出力制御部は、
前記情報処理装置から前記第1の記憶ボリウムに対するデータ書き込み要求及び書き込みデータを受信すると、前記書き込みデータの複製を前記第2の記憶ボリウムにも書き込むべく、前記データ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに前記データ転送情報を読み出し、
前記読み出した前記データ転送情報に基づいて、前記第1のメモリから前記第2のストレージ制御装置への前記書き込みデータの送信を制御すること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。 - 前記第2のメモリと、前記入出力制御部と、前記データ転送制御部とが形成された回路基板を備えるチャネル制御部と、
前記第1のメモリが形成された回路基板を備えるキャッシュメモリ部と、
前記第1の記憶ボリウムに記憶されるデータの読み書きを行うディスク制御部と
を備え、
前記第1のメモリには、
前記第1のストレージ制御装置と、前記情報処理装置又は前記第2のストレージ制御装置の少なくともいずれかとの間で送受信されるデータが記憶され、
前記入出力制御部は、
前記第1のメモリにおけるデータの記憶位置と、前記情報処理装置又は前記第2のストレージ制御装置におけるデータの記憶位置とを含むデータ転送情報を前記第2のメモリに書き込み、
前記データ転送制御部は、
前記第2のメモリから前記データ転送レジスタに読み出した前記データ転送情報に基づいて、前記データバッファを介して、前記第1のメモリと、前記情報処理装置又は前記第2のストレージ制御装置との間のデータ転送を制御すること
を特徴とする請求項9に記載のストレージ制御装置の制御方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003385033A JP2005149082A (ja) | 2003-11-14 | 2003-11-14 | ストレージ制御装置、及びストレージ制御装置の制御方法 |
| US10/773,345 US6985994B2 (en) | 2003-11-14 | 2004-02-09 | Storage control apparatus and method thereof |
| DE102004013112A DE102004013112B4 (de) | 2003-11-14 | 2004-03-17 | Speichersteuerung |
| GB0406868A GB2408117B (en) | 2003-11-14 | 2004-03-26 | Storage control apparatus and method thereof |
| FR0404024A FR2862400B1 (fr) | 2003-11-14 | 2004-04-16 | Dispositif et procede de commande de memorisation |
| US11/246,190 US7228382B2 (en) | 2003-11-14 | 2005-10-11 | Storage control apparatus and method thereof |
| US11/790,720 US7424575B2 (en) | 2003-11-14 | 2007-04-27 | Storage control apparatus and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003385033A JP2005149082A (ja) | 2003-11-14 | 2003-11-14 | ストレージ制御装置、及びストレージ制御装置の制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005149082A true JP2005149082A (ja) | 2005-06-09 |
Family
ID=32212194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003385033A Pending JP2005149082A (ja) | 2003-11-14 | 2003-11-14 | ストレージ制御装置、及びストレージ制御装置の制御方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US6985994B2 (ja) |
| JP (1) | JP2005149082A (ja) |
| DE (1) | DE102004013112B4 (ja) |
| FR (1) | FR2862400B1 (ja) |
| GB (1) | GB2408117B (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010086211A (ja) * | 2008-09-30 | 2010-04-15 | Hitachi Ltd | ストレージシステムおよび制御プログラムならびにストレージシステム制御方法 |
| JP2012198940A (ja) * | 2012-07-23 | 2012-10-18 | Hitachi Ltd | ストレージシステムおよびストレージシステム制御方法 |
| JP2014167818A (ja) * | 2014-05-12 | 2014-09-11 | Hitachi Ltd | データ転送装置およびデータ転送方法 |
| US9762671B2 (en) | 2013-02-20 | 2017-09-12 | Panasonic Intellectual Property Management Co., Ltd. | Wireless access device and wireless access system |
| US10162833B2 (en) | 2013-02-20 | 2018-12-25 | Panasonic Intellectual Property Management Co., Ltd. | Wireless access device and wireless access system |
| US11137965B2 (en) * | 2017-08-17 | 2021-10-05 | Fujifilm Business Innovation Corp. | Information processing apparatus for controlling transmission of information while varying transmission intervals |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7343457B1 (en) * | 2003-08-01 | 2008-03-11 | Unisys Corporation | Dual active bank memory controller |
| JP2005149082A (ja) * | 2003-11-14 | 2005-06-09 | Hitachi Ltd | ストレージ制御装置、及びストレージ制御装置の制御方法 |
| JP4441286B2 (ja) * | 2004-02-10 | 2010-03-31 | 株式会社日立製作所 | ストレージシステム |
| US7467238B2 (en) * | 2004-02-10 | 2008-12-16 | Hitachi, Ltd. | Disk controller and storage system |
| JP4405277B2 (ja) * | 2004-02-16 | 2010-01-27 | 株式会社日立製作所 | ディスク制御装置 |
| US20050257014A1 (en) * | 2004-05-11 | 2005-11-17 | Nobuhiro Maki | Computer system and a management method of a computer system |
| US8185639B2 (en) * | 2006-01-03 | 2012-05-22 | Emc Corporation | Server identification in storage networks |
| US7761657B2 (en) * | 2006-07-10 | 2010-07-20 | Hitachi, Ltd. | Storage control system, control method for storage control system, port selector, and controller |
| JP4408126B2 (ja) * | 2006-12-13 | 2010-02-03 | 富士通株式会社 | 監視装置、半導体集積回路、および監視方法 |
| JP4548524B2 (ja) * | 2008-07-29 | 2010-09-22 | ソニー株式会社 | 通信装置、プログラム、通信方法および通信システム |
| US8312175B2 (en) * | 2010-01-21 | 2012-11-13 | Vmware, Inc. | Virtual machine access to storage via a multi-queue IO storage adapter with optimized cache affinity and PCPU load balancing |
| US8819208B2 (en) | 2010-03-05 | 2014-08-26 | Solidfire, Inc. | Data deletion in a distributed data storage system |
| JP5351339B2 (ja) | 2010-06-07 | 2013-11-27 | 株式会社日立製作所 | データ転送装置及びデータ転送方法 |
| US9417821B2 (en) * | 2011-09-30 | 2016-08-16 | Intel Corporation | Presentation of direct accessed storage under a logical drive model |
| US9838269B2 (en) | 2011-12-27 | 2017-12-05 | Netapp, Inc. | Proportional quality of service based on client usage and system metrics |
| US9054992B2 (en) | 2011-12-27 | 2015-06-09 | Solidfire, Inc. | Quality of service policy sets |
| WO2014047182A2 (en) * | 2012-09-21 | 2014-03-27 | Nyse Group, Inc. | High performance data streaming |
| WO2015061971A1 (zh) * | 2013-10-29 | 2015-05-07 | 华为技术有限公司 | 数据处理系统和数据处理的方法 |
| US20150244795A1 (en) | 2014-02-21 | 2015-08-27 | Solidfire, Inc. | Data syncing in a distributed system |
| WO2015170454A1 (ja) * | 2014-05-07 | 2015-11-12 | ソニー株式会社 | メモリ制御装置、メモリ装置およびメモリ制御方法 |
| JP2016024563A (ja) * | 2014-07-17 | 2016-02-08 | 富士通株式会社 | ストレージ制御装置、ストレージシステムおよびストレージ制御プログラム |
| US20160077945A1 (en) * | 2014-09-11 | 2016-03-17 | Netapp, Inc. | Storage system statistical data storage and analysis |
| US10133511B2 (en) | 2014-09-12 | 2018-11-20 | Netapp, Inc | Optimized segment cleaning technique |
| US9836229B2 (en) | 2014-11-18 | 2017-12-05 | Netapp, Inc. | N-way merge technique for updating volume metadata in a storage I/O stack |
| US10929022B2 (en) | 2016-04-25 | 2021-02-23 | Netapp. Inc. | Space savings reporting for storage system supporting snapshot and clones |
| US10642763B2 (en) | 2016-09-20 | 2020-05-05 | Netapp, Inc. | Quality of service policy sets |
| US11099779B2 (en) | 2018-09-24 | 2021-08-24 | Micron Technology, Inc. | Addressing in memory with a read identification (RID) number |
| CN112559389B (zh) | 2019-09-25 | 2025-02-25 | 阿里巴巴集团控股有限公司 | 存储控制装置、处理装置、计算机系统和存储控制方法 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US221077A (en) * | 1879-10-28 | Improvement in tumbler-washers | ||
| US204649A (en) * | 1878-06-11 | Improvement in piston-valves for engines | ||
| US128453A (en) * | 1872-07-02 | Improvement in track-clearers for mowing-machines | ||
| US182516A (en) * | 1876-09-26 | Improvement in grain thrashing and separating machines | ||
| JPS6093563A (ja) * | 1983-10-27 | 1985-05-25 | Hitachi Ltd | バツフア記憶制御方式 |
| US4654778A (en) | 1984-06-27 | 1987-03-31 | International Business Machines Corporation | Direct parallel path for storage accesses unloading common system path |
| US5680574A (en) | 1990-02-26 | 1997-10-21 | Hitachi, Ltd. | Data distribution utilizing a master disk unit for fetching and for writing to remaining disk units |
| JP2579696B2 (ja) * | 1990-03-20 | 1997-02-05 | 富士通株式会社 | バッファ制御装置 |
| US5544347A (en) * | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
| US5642492A (en) * | 1991-06-04 | 1997-06-24 | Casio Computer Co., Ltd. | Digital recorder employing punch-in and punch-out processes |
| JP3525518B2 (ja) | 1994-10-13 | 2004-05-10 | ヤマハ株式会社 | データ転送装置 |
| JP2766216B2 (ja) | 1995-05-08 | 1998-06-18 | 甲府日本電気株式会社 | 情報処理装置 |
| JP3671595B2 (ja) | 1997-04-01 | 2005-07-13 | 株式会社日立製作所 | 複合計算機システムおよび複合i/oシステム |
| US6157991A (en) | 1998-04-01 | 2000-12-05 | Emc Corporation | Method and apparatus for asynchronously updating a mirror of a source device |
| JP3657428B2 (ja) * | 1998-04-27 | 2005-06-08 | 株式会社日立製作所 | 記憶制御装置 |
| US6195724B1 (en) | 1998-11-16 | 2001-02-27 | Infineon Technologies Ag | Methods and apparatus for prioritization of access to external devices |
| JP2001256003A (ja) * | 2000-03-10 | 2001-09-21 | Hitachi Ltd | ディスクアレイ制御装置、そのディスクアレイ制御ユニットおよびその増設方法 |
| US6609164B1 (en) | 2000-10-05 | 2003-08-19 | Emc Corporation | Data storage system having separate data transfer section and message network with data pipe DMA |
| JP3578075B2 (ja) * | 2000-10-13 | 2004-10-20 | 日本電気株式会社 | ディスクアレイ制御装置及びディスクアレイ制御方法 |
| JP4338068B2 (ja) | 2002-03-20 | 2009-09-30 | 株式会社日立製作所 | ストレージシステム |
| JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
| JP2003323261A (ja) | 2002-04-26 | 2003-11-14 | Hitachi Ltd | ディスク制御システム、ディスク制御装置、ディスクシステム、及びその制御方法 |
| JP4452438B2 (ja) | 2002-11-11 | 2010-04-21 | 株式会社日立製作所 | 記憶システム |
| JP2005149082A (ja) | 2003-11-14 | 2005-06-09 | Hitachi Ltd | ストレージ制御装置、及びストレージ制御装置の制御方法 |
-
2003
- 2003-11-14 JP JP2003385033A patent/JP2005149082A/ja active Pending
-
2004
- 2004-02-09 US US10/773,345 patent/US6985994B2/en not_active Expired - Fee Related
- 2004-03-17 DE DE102004013112A patent/DE102004013112B4/de not_active Expired - Fee Related
- 2004-03-26 GB GB0406868A patent/GB2408117B/en not_active Expired - Fee Related
- 2004-04-16 FR FR0404024A patent/FR2862400B1/fr not_active Expired - Fee Related
-
2005
- 2005-10-11 US US11/246,190 patent/US7228382B2/en not_active Expired - Fee Related
-
2007
- 2007-04-27 US US11/790,720 patent/US7424575B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010086211A (ja) * | 2008-09-30 | 2010-04-15 | Hitachi Ltd | ストレージシステムおよび制御プログラムならびにストレージシステム制御方法 |
| JP2012198940A (ja) * | 2012-07-23 | 2012-10-18 | Hitachi Ltd | ストレージシステムおよびストレージシステム制御方法 |
| US9762671B2 (en) | 2013-02-20 | 2017-09-12 | Panasonic Intellectual Property Management Co., Ltd. | Wireless access device and wireless access system |
| US10162833B2 (en) | 2013-02-20 | 2018-12-25 | Panasonic Intellectual Property Management Co., Ltd. | Wireless access device and wireless access system |
| JP2014167818A (ja) * | 2014-05-12 | 2014-09-11 | Hitachi Ltd | データ転送装置およびデータ転送方法 |
| US11137965B2 (en) * | 2017-08-17 | 2021-10-05 | Fujifilm Business Innovation Corp. | Information processing apparatus for controlling transmission of information while varying transmission intervals |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2408117B (en) | 2005-10-05 |
| FR2862400A1 (fr) | 2005-05-20 |
| US20060031650A1 (en) | 2006-02-09 |
| US7424575B2 (en) | 2008-09-09 |
| US20050108472A1 (en) | 2005-05-19 |
| FR2862400B1 (fr) | 2007-02-23 |
| DE102004013112B4 (de) | 2008-11-13 |
| US6985994B2 (en) | 2006-01-10 |
| US7228382B2 (en) | 2007-06-05 |
| GB0406868D0 (en) | 2004-04-28 |
| GB2408117A (en) | 2005-05-18 |
| DE102004013112A1 (de) | 2005-06-23 |
| US20070198798A1 (en) | 2007-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005149082A (ja) | ストレージ制御装置、及びストレージ制御装置の制御方法 | |
| JP7135162B2 (ja) | 情報処理システム、ストレージシステム及びデータ転送方法 | |
| CA2473832C (en) | Methods and apparatus for implementing virtualization of storage within a storage area network | |
| JP4252301B2 (ja) | 記憶システム及びそのデータバックアップ方法 | |
| JP5132720B2 (ja) | 記憶装置システム | |
| US10162567B2 (en) | Computer system | |
| US6601128B1 (en) | Method, system, program, and data structure for selecting a preferred path to a storage device | |
| US7366808B2 (en) | System, method and apparatus for multiple-protocol-accessible OSD storage subsystem | |
| US8347060B2 (en) | Storage system, storage extent release method and storage apparatus | |
| JP4383148B2 (ja) | 処理オフロード機能モジュールを備えた磁気ディスクアレイ装置 | |
| JP4814617B2 (ja) | ストレージシステム | |
| US7437424B2 (en) | Storage system | |
| US9009395B2 (en) | Storage subsystem and its data processing method for reducing the amount of data to be stored in nonvolatile memory | |
| US7620794B2 (en) | Storage system with storage apparatuses including virtual switches | |
| AU2003238219A1 (en) | Methods and apparatus for implementing virtualization of storage within a storage area network | |
| US7660946B2 (en) | Storage control system and storage control method | |
| US11327653B2 (en) | Drive box, storage system and data transfer method | |
| JP2006185000A (ja) | ストレージ装置 | |
| JP2005135065A (ja) | 記憶デバイス制御装置、及び記憶デバイス制御装置の制御方法 | |
| JP4874515B2 (ja) | 記憶装置システム | |
| JP2006155640A (ja) | アクセスの設定方法 | |
| JP2005346426A (ja) | データ共有ディスク装置 | |
| JP2007141264A (ja) | 記憶装置システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061016 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090827 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090908 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091029 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091201 |