JP7576076B2 - ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム - Google Patents
ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム Download PDFInfo
- Publication number
- JP7576076B2 JP7576076B2 JP2022212285A JP2022212285A JP7576076B2 JP 7576076 B2 JP7576076 B2 JP 7576076B2 JP 2022212285 A JP2022212285 A JP 2022212285A JP 2022212285 A JP2022212285 A JP 2022212285A JP 7576076 B2 JP7576076 B2 JP 7576076B2
- Authority
- JP
- Japan
- Prior art keywords
- slot
- volume
- data
- slots
- units
- 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 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
(ストレージシステムSの構成)
図1は、実施形態に係るストレージシステムSの構成を示す図である。ストレージシステムSは、MF(Main Frame)系サーバ3と、SAN(Storage Area Network)等の通信回線を介して接続される。
図2は、OPEN-SLOT211OS(第1スロット)とMF-SLOT211MS(第2スロット)の関係を説明するための図である。オープン系サーバ用のOPEN-VOL、メインフレームサーバ用のMF-VOL、スナップショット用のTI-SVOL等のボリューム種別を問わず、ボリュームVOL(HDEV)は、SLOTという単位で管理される。これは、キャッシュメモリ上で、SLOT長単位でデータを取り扱うためである。
図3は、VDEV領域構成範囲マッピングテーブル121の構成を示す図である。VDEV領域構成範囲マッピングテーブル121は、OPEN-VOL211毎に作成されたOPEN-SLOT211OSと、OPEN-SLOT211OSにマッピングされるMF-VOL211aとの仮想ドライブにおける領域構成の範囲の対応を示す。VDEV領域構成範囲マッピングテーブル121は、OPEN-SLOT211OSとMF-VOL211aとの対応を、CU#、DEV#、先頭SLOTアドレス、及びSLOT数(GB)の組み合わせで表されるVDEV領域構成の範囲で示す。
図4は、HDEV/C-VDEV-SLOTマッピングテーブル122の構成を示す図である。HDEV/C-VDEV-SLOTマッピングテーブル122は、MF-SLOT211MSと、共有メモリ12に構成されたキャッシュメモリ上のSLOTとの対応関係を示す。HDEV-SLOT#は、MF-SLOT211MSの識別情報(スロット番号)である。C-VDEV-SLOT#は、共有メモリ12に構成されたキャッシュメモリ上のSLOTの識別情報(スロット番号)である。
図5は、HDEV-SLOT定義テーブル123の構成を示す図である。HDEV-SLOT定義テーブル123は、OPEN-VOL211毎に作成されたOPEN-SLOT211OSと、OPEN-SLOT211OSにマッピングされるMF-VOL211aとの対応関係を示す。HDEV-SLOT定義テーブル123は、OPEN-SLOT211OSの識別情報OPEN-SLOT#(スロット番号)と、MF-SLOT211MSの識別情報MS-SLOT#(スロット番号)及びセグメントの識別情報SEGMENT#(セグメント番号)との対応関係を示す。
図6は、HDEV-SLOT/SSデータマッピングテーブル124の構成を示す図である。HDEV-SLOT/SSデータマッピングテーブル124は、OPEN-VOL211毎に作成されたOPEN-SLOT211OSと、TI-SVOL212aを構成するSSデータSLOTと、退避コピー要否との対応関係を示す。
図7は、OPEN-VOL211にMF-VOL211aをマッピングする環境を構築する環境構築処理を示すフローチャートである。図7では、(CU#:DEV#)=(00:00)で識別されるOPEN-VOL211に、(CU#:DEV#)=(10:00)で識別されるMF-VOL211aをマッピングする場合の環境構築処理を説明する。
図8は、MF系サーバ3からのWriteI/O受信~TI差分バックアップ処理を示すシーケンス図である。図8は、MF系サーバ3からWrite先のシリンダヘッド番号を指定したMF-VOL(10:00)へのWriteI/Oに応じて実行される処理を示す。
図9は、MF系サーバ3からのReadI/O受信時処理を示すシーケンス図である。図9は、MF系サーバ3からRead先のシリンダヘッド番号を指定したMF-VOL(10:00)へのReadI/Oに応じて実行される処理を示す。
図10は、MF-VOL211aを含むOPEN-VOL211のTI差分バックアップ処理のGUI画面50を示す図である。
以上の実施形態では、MF-VOLを含むOPEN-VOLに対して実行するOPEN-VOLの機能の一例として、差分スナップショットの保存機能(TI:Thin Image)を説明した。MF-VOLを含むOPEN-VOLに対して実行できるOPEN-VOLの機能は、TIに限らない。例えば、TIに加え、複数のストレージシステム間で作成したボリュームのグループで同一のデータを保持する機能(GAD:Global Active Device)、ストレージシステム単位で行うデータの圧縮又は重複排除(ADR:Adaptive Data Reduction)、REST API(Representational State Transfer Application Programming Interface)の少なくとも何れかが含まれてもよい。
上述の実施形態では、処理の種別(I/O処理かOPEN-VOLに対する所定機能か)に応じて、OPEN-SLOT及びMF-SLOTの何れかを単位として処理を行う。よって、OPEN-VOLのみをサポートする既存機能をMF-VOLも利用できるようになる。また、将来の新規機能開発において、OPEN-VOL向けの開発のみでMF-VOLもサポートされることになるので、二重開発の無駄を防止することができる。
Claims (12)
- ストレージ装置を備えたストレージシステムであって、
プロセッサと記憶部を有し、
前記プロセッサは、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した書き込みデータの書き込み処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該書き込みデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットに対して前記書き込みデータの書き込み処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットに対して前記書き込みデータの書き込み処理を行う
ことを特徴とするストレージシステム。 - ストレージ装置を備えたストレージシステムであって、
プロセッサと記憶部を有し、
前記プロセッサは、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した読み出しデータの読み出し処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該読み出しデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットから前記読み出しデータの読み出し処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットから前記読み出しデータの読み出し処理を行う
ことを特徴とするストレージシステム。 - ストレージ装置を備えたストレージシステムであって、
プロセッサと記憶部を有し、
前記プロセッサは、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記第1スロットから構成されるオープン系ボリュームを前記ストレージ装置上に作成し、
作成した前記オープン系ボリュームをプール化し、
プール化した前記オープン系ボリュームから、前記第1スロットに前記所定数毎に格納される前記第2スロットから構成されるメインフレーム系ボリュームを作成し、
前記オープン系ボリュームにおける前記第1スロットの範囲を作成し、
前記オープン系ボリュームにおいて前記第2スロットを、他の前記メインフレーム系ボリュームの前記第2スロットと混在せず、連続するように確保し、
確保した前記第2スロットと、前記第1スロットの範囲との対応を示す前記マッピング情報を作成する
ことを特徴とするストレージシステム。 - ストレージ装置を備えたストレージシステムであって、
プロセッサと記憶部を有し、
前記プロセッサは、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記ストレージ装置に対する前記I/O処理とは異なる前記第2スロットを対象とする所定機能の処理に際し、前記マッピング情報を参照し、該第2スロットを格納する前記第1スロットを特定し、特定した該第1スロットを単位として該処理を行い、
前記所定機能は、Thin Image、Global Active Device、Adaptive Data Reduction、又はREST APIの少なくとも何れかを含む
ことを特徴とするストレージシステム。 - ストレージ装置を備えたストレージシステムが実行するストレージシステムにおけるデータ処理方法であって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記プロセッサが、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した書き込みデータの書き込み処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該書き込みデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットに対して前記書き込みデータの書き込み処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットに対して前記書き込みデータの書き込み処理を行う
各処理を含んだことを特徴とするデータ処理方法。 - ストレージ装置を備えたストレージシステムが実行するストレージシステムにおけるデータ処理方法であって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記プロセッサが、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した読み出しデータの読み出し処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該読み出しデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットから前記読み出しデータの読み出し処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットから前記読み出しデータの読み出し処理を行う
各処理を含んだことを特徴とするデータ処理方法。 - ストレージ装置を備えたストレージシステムが実行するストレージシステムにおけるデータ処理方法であって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記プロセッサが、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記第1スロットから構成されるオープン系ボリュームを前記ストレージ装置上に作成し、
作成した前記オープン系ボリュームをプール化し、
プール化した前記オープン系ボリュームから、前記第1スロットに前記所定数毎に格納される前記第2スロットから構成されるメインフレーム系ボリュームを作成し、
前記オープン系ボリュームにおける前記第1スロットの範囲を作成し、
前記オープン系ボリュームにおいて前記第2スロットを連続するように確保し、
確保した前記第2スロットと、前記第1スロットの範囲との対応を示す前記マッピング情報を作成する
各処理を含んだことを特徴とするデータ処理方法。 - ストレージ装置を備えたストレージシステムが実行するストレージシステムにおけるデータ処理方法であって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記プロセッサが、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記ストレージ装置に対する前記I/O処理とは異なる前記第2スロットを対象とする所定機能の処理に際し、前記マッピング情報を参照し、該第2スロットを格納する前記第1スロットを特定し、特定した該第1スロットを単位として該処理を行う
各処理を含み、
前記所定機能は、Thin Image、Global Active Device、Adaptive Data Reduction、又はREST APIの少なくとも何れかを含む
ことを特徴とするデータ処理方法。 - ストレージ装置を備えたストレージシステムとしてコンピュータを機能させるためのストレージシステムにおけるデータ処理プログラムであって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記コンピュータに、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した書き込みデータの書き込み処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該書き込みデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットに対して前記書き込みデータの書き込み処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットに対して前記書き込みデータの書き込み処理を行う
各処理を実行させることを特徴とするデータ処理プログラム。 - ストレージ装置を備えたストレージシステムとしてコンピュータを機能させるためのストレージシステムにおけるデータ処理プログラムであって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記コンピュータに、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記メインフレーム系サーバから受信した読み出しデータの読み出し処理要求を格納する受信フレームに含まれる宛先情報と所定計算式から、該読み出しデータを格納する前記第2スロットのスロット番号を算出し、
前記スロット番号に該当する前記第2スロットが前記記憶部上に構成されるキャッシュメモリに保持されているかの判定を行い、
前記キャッシュメモリに保持されていると判定された場合には、該キャッシュメモリに保持されている前記第2スロットから前記読み出しデータの読み出し処理を行い、
前記キャッシュメモリに保持されていないと判定された場合には、前記スロット番号に該当する前記第2スロットを前記ボリュームから取得して該キャッシュメモリに保持し、該キャッシュメモリに保持されている該第2スロットから前記読み出しデータの読み出し処理を行う
各処理を実行させることを特徴とするデータ処理プログラム。 - ストレージ装置を備えたストレージシステムとしてコンピュータを機能させるためのストレージシステムにおけるデータ処理プログラムであって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記コンピュータに、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記第1スロットから構成されるオープン系ボリュームを前記ストレージ装置上に作成し、
作成した前記オープン系ボリュームをプール化し、
プール化した前記オープン系ボリュームから、前記第1スロットに前記所定数毎に格納される前記第2スロットから構成されるメインフレーム系ボリュームを作成し、
前記オープン系ボリュームにおける前記第1スロットの範囲を作成し、
前記オープン系ボリュームにおいて前記第2スロットを、他の前記メインフレーム系ボリュームの前記第2スロットと混在せず、連続するように確保し、
確保した前記第2スロットと、前記第1スロットの範囲との対応を示す前記マッピング情報を作成する
各処理を実行させることを特徴とするデータ処理プログラム。 - ストレージ装置を備えたストレージシステムとしてコンピュータを機能させるためのストレージシステムにおけるデータ処理プログラムであって、
前記ストレージシステムは、プロセッサと記憶部を有し、
前記コンピュータに、
前記ストレージ装置上に構成されたボリュームを、メインフレーム系サーバに対して提供し、
オープン系サーバで扱うデータを、前記ボリュームにおいて、第1スロット長の第1スロットを単位としてデータ管理し、
前記メインフレーム系サーバで扱うデータを、前記ボリュームにおいて、前記第1スロットに所定数毎に格納した前記第1スロット長よりも短い第2スロット長の第2スロットを単位として管理し、
処理の種別に応じて、前記第1スロット及び前記第2スロットの何れかを単位として該処理を行い、
前記ボリュームにおける前記第1スロットと前記第2スロットとの対応を示すマッピング情報を前記記憶部に記憶させ、
前記メインフレーム系サーバからI/O処理要求を受信した場合に、前記マッピング情報に基づいて、該I/O処理要求の対象データを格納する前記第2スロットを特定し、該対象データを該第2スロットを単位としてI/O処理し、
前記ストレージ装置に対する前記I/O処理とは異なる前記第2スロットを対象とする所定機能の処理に際し、前記マッピング情報を参照し、該第2スロットを格納する前記第1スロットを特定し、特定した該第1スロットを単位として該処理を行う
各処理を実行させ、
前記所定機能は、Thin Image、Global Active Device、Adaptive Data Reduction、又はREST APIの少なくとも何れかを含む
ことを特徴とするデータ処理プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022212285A JP7576076B2 (ja) | 2022-12-28 | 2022-12-28 | ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム |
| US18/368,145 US12236140B2 (en) | 2022-12-28 | 2023-09-14 | Storage system, data processing method of storage system, and data processing program of storage system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022212285A JP7576076B2 (ja) | 2022-12-28 | 2022-12-28 | ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024095184A JP2024095184A (ja) | 2024-07-10 |
| JP7576076B2 true JP7576076B2 (ja) | 2024-10-30 |
Family
ID=91666534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022212285A Active JP7576076B2 (ja) | 2022-12-28 | 2022-12-28 | ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12236140B2 (ja) |
| JP (1) | JP7576076B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12019560B2 (en) | 2021-12-20 | 2024-06-25 | Advanced Micro Devices, Inc. | Virtual partitioning a processor-in-memory (“PIM”) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003058326A (ja) | 2001-08-17 | 2003-02-28 | Hitachi Ltd | バックアップ取得方法及び装置 |
| JP2003345516A (ja) | 2002-05-22 | 2003-12-05 | Hitachi Ltd | 記憶制御装置および記憶制御装置の制御方法 |
| JP2005346426A (ja) | 2004-06-03 | 2005-12-15 | Hitachi Ltd | データ共有ディスク装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11102260A (ja) | 1997-09-29 | 1999-04-13 | Hitachi Ltd | 記憶サブシステム |
| JP2007265270A (ja) * | 2006-03-29 | 2007-10-11 | Hitachi Ltd | ストレージシステム及び記憶領域割当て方法 |
| WO2011135612A1 (en) * | 2010-04-27 | 2011-11-03 | Hitachi, Ltd. | Storage apparatus and method for controlling storage apparatus |
| JP7191912B2 (ja) | 2020-09-29 | 2022-12-19 | 株式会社日立製作所 | ストレージシステム及びデータ処理方法 |
-
2022
- 2022-12-28 JP JP2022212285A patent/JP7576076B2/ja active Active
-
2023
- 2023-09-14 US US18/368,145 patent/US12236140B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003058326A (ja) | 2001-08-17 | 2003-02-28 | Hitachi Ltd | バックアップ取得方法及び装置 |
| JP2003345516A (ja) | 2002-05-22 | 2003-12-05 | Hitachi Ltd | 記憶制御装置および記憶制御装置の制御方法 |
| JP2005346426A (ja) | 2004-06-03 | 2005-12-15 | Hitachi Ltd | データ共有ディスク装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240220166A1 (en) | 2024-07-04 |
| US12236140B2 (en) | 2025-02-25 |
| JP2024095184A (ja) | 2024-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103098030B (zh) | 虚拟机感知复制方法和系统 | |
| US10430286B2 (en) | Storage control device and storage system | |
| JP5452233B2 (ja) | フラッシュドライブの寿命の延長 | |
| US6192444B1 (en) | Method and system for providing additional addressable functional space on a disk for use with a virtual data storage subsystem | |
| US7617372B1 (en) | Avoiding copy on first write | |
| US8650381B2 (en) | Storage system using real data storage area dynamic allocation method | |
| US8850145B1 (en) | Managing consistency groups in storage systems | |
| EP2737391A1 (en) | Remote copy system and remote copy control method | |
| JP2017062636A (ja) | ストレージ装置およびストレージ制御プログラム | |
| US9778927B2 (en) | Storage control device to control storage devices of a first type and a second type | |
| US20180267713A1 (en) | Method and apparatus for defining storage infrastructure | |
| US8832396B2 (en) | Storage apparatus and its control method | |
| US11315028B2 (en) | Method and apparatus for increasing the accuracy of predicting future IO operations on a storage system | |
| JP6561765B2 (ja) | ストレージ制御装置およびストレージ制御プログラム | |
| JP2009064160A (ja) | 計算機システム、管理計算機及びデータ管理方法 | |
| US10691550B2 (en) | Storage control apparatus and storage control method | |
| JP7576076B2 (ja) | ストレージシステム、ストレージシステムにおけるデータ処理方法、及びストレージシステムにおけるデータ処理プログラム | |
| US7921081B2 (en) | Managing a snapshot stored within a file system space for efficient detection of in-use blocks | |
| US11874795B2 (en) | Targetless snapshot virtual replication data pointer table | |
| US7899989B2 (en) | Method and system for using a block allocation policy | |
| US20200387477A1 (en) | Storage system and snapshot management method | |
| US10732901B2 (en) | Storage system and storage control method | |
| US20070106868A1 (en) | Method and system for latency-directed block allocation | |
| US11340795B2 (en) | Snapshot metadata management | |
| US11194499B2 (en) | Caching meihod for hybrid cloud storage running dev/test on public cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230804 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20240809 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240930 |
|
| 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: 20241015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7576076 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |