Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7706536B2 - ストレージシステム及びリソース操作の状態管理方法 - Google Patents
[go: Go Back, main page]

JP7706536B2 - ストレージシステム及びリソース操作の状態管理方法 - Google Patents

ストレージシステム及びリソース操作の状態管理方法 Download PDF

Info

Publication number
JP7706536B2
JP7706536B2 JP2023214511A JP2023214511A JP7706536B2 JP 7706536 B2 JP7706536 B2 JP 7706536B2 JP 2023214511 A JP2023214511 A JP 2023214511A JP 2023214511 A JP2023214511 A JP 2023214511A JP 7706536 B2 JP7706536 B2 JP 7706536B2
Authority
JP
Japan
Prior art keywords
state
resource
storage
transition destination
transition
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
Application number
JP2023214511A
Other languages
English (en)
Other versions
JP2025098406A (ja
Inventor
颯爽 茶野(鈴木)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Vantara Ltd
Original Assignee
Hitachi Vantara Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Vantara Ltd filed Critical Hitachi Vantara Ltd
Priority to JP2023214511A priority Critical patent/JP7706536B2/ja
Priority to US18/829,891 priority patent/US20250208766A1/en
Publication of JP2025098406A publication Critical patent/JP2025098406A/ja
Application granted granted Critical
Publication of JP7706536B2 publication Critical patent/JP7706536B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed 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

本発明は、ストレージシステム及びリソース操作の状態管理方法に関する。
情報システムにおいて、スキル及び労力を必要とせずにストレージ操作を行いたいというニーズがある。例えば特許文献1には、複数テナントのストレージ操作を実行するユーザの誤操作リスクを評価することで、誤操作を防止するシステムが開示されている。
特許第7190530号公報
しかし上述の特許文献1に開示の従来技術では、開始から完了までの一連のストレージ操作の状態管理が行われていない。
近年、オンプレミスの計算機資源と、パブリッククラウドの計算機資源と、を組合わせて用いるハイブリッドクラウドの需要が拡大してきている。ハイブリッドクラウドでは、例えば、中間ボリュームを介してオンプレミスの計算機資源をパブリッククラウドへ移行する一連のストレージ操作を含むマイグレーションが実行される。
ここでクラウドには、ユーザの誤操作等によりストレージ操作をやり直すとデータロストが発生したり、不要な中間ボリュームを削除しないとクラウドの容量課金が増大したりする等の不都合が発生する場合がある。
しかし従来技術では、ストレージ操作の状態管理が行われていないため、上述の不都合を回避するために、ハイブリッドクラウドにおいて一連のストレージ操作を含むオペレーションを実行する際、どの状態から実行可能かが不明で、容易に実行できない問題があった。
本発明は、上述の事情を考慮してなされたものであり、ハイブリッドクラウドにおいて一連のストレージ操作を含むオペレーションを容易に実行し得るようにすることを目的とする。
本発明の一態様では、クラウド上に第1のストレージ及び第2のストレージを有し、他のサイトに配置されたサーバに格納されたデータを該第1のストレージによって提供される第1のボリュームを介して該第2のストレージへコピーするリソース操作を含む複数のリソース操作から構成されるオペレーションを実行するストレージシステムであって、前記ストレージシステムは、プロセッサとメモリとを有し、前記プロセッサは、前記オペレーションの種別毎に、各前記リソース操作の実行に伴う前記リソースの各状態と、各該リソース操作の実行が終了した場合に各該状態から遷移する該状態を示す遷移先状態と、の対応関係を管理し、前記オペレーションに含まれる前記リソース操作を実行し、前記リソース操作の実行を表す前記状態である現在の状態を管理し、前記リソース操作の実行が正常完了したか否かを示す実行結果を取得し、前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記遷移先状態を取得し、取得した前記遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定することを特徴とする。
本発明によれば、ハイブリッドクラウドにおいて一連のストレージ操作を含むオペレーションを容易に実行し得るようにできる。
実施形態に係るクラウドシステムの構成を示す図。 実施形態に係る状態管理テーブルの構成を示す図。 実施形態に係る遷移先一覧テーブル(マイグレーション)の構成を示す図。 実施形態に係る遷移先一覧テーブル(二次利用)の構成を示す図。 実施形態に係るストレージ資源管理テーブルの構成を示す図。 実施形態に係る状態管理処理を示すフローチャート。 実施形態に係る通常時遷移先指定処理を示すフローチャート。 実施形態に係る案件継続処理を示すフローチャート。 実施形態に係る異常時遷移先指定処理を示すフローチャート。 実施形態に係る削除判定処理を示すフローチャート。 実施形態に係るメニュー画面の構成を示す図。 実施形態に係る案件選択画面の構成を示す図。 実施形態に係る通常時遷移指示画面の構成を示す図。 実施形態に係るやり直し指示画面の構成を示す図。 実施形態に係る削除可能表示画面の構成を示す図。 実施形態に係る削除不可能表示画面の構成を示す図。 コンピュータのハードウェアの構成を示す図。
以下、図面を参照して、本発明の実施形態を詳述する。なお、以下の記載及び図面は、本発明を説明するための例示であって、説明の明確化のため、適宜、省略及び簡略化がなされている。また、実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。本発明が実施形態に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明の技術的範囲に含まれる。本発明は、当業者であれば本発明の範囲内で様々な追加や変更等を行うことができる。本発明は、他の種々の形態でも実施する事が可能である。特に限定しない限り、各構成要素は複数でも単数でも構わない。
以下の説明では、「CPU(Central Processing Unit)」は、一つ以上のプロセッサデバイスの一例である。少なくとも一つのプロセッサデバイスは、典型的には、CPUに限らず、GPU(Graphics Processing Unit)のような他種のプロセッサデバイスでもよい。少なくとも一つのプロセッサデバイスは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサデバイスは、プロセッサコアでもよい。
少なくとも一つのプロセッサデバイスは、処理の一部又は全部を行うハードウェア記述言語によりゲートアレイの集合体である回路でもよい。回路とは、例えばFPGA(Field-Programmable Gate Array)、CPLD(Complex Programmable Logic Device)又はASIC(Application Specific Integrated Circuit)といった広義のプロセッサデバイスである。
以下の説明では、プログラムがCPUによって実行されることで「XXX部」という処理機能を実現し、処理の実行主体となる。処理機能は、1つ以上のコンピュータプログラムがプロセッサによって実行されることで実現されてもよいし、1つ以上のハードウェア回路(例えばFPGA又はASIC)によって実現されてもよいし、それらの組合せによって実現されてもよい。
プログラムがプロセッサによって実行されることで機能が実現される場合、定められた処理が、適宜に記憶装置及び/又はインタフェース装置等を用いながら行われるため、機能はプロセッサの少なくとも一部とされてもよい。機能部を主語として説明された処理は、プロセッサあるいはそのプロセッサを有する装置が行う処理としてもよい。
プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えば、プログラム配布計算機又は計算機が読み取り可能な記録媒体(例えば非一時的な記録媒体)であってもよい。各機能の説明は一例であり、複数の機能が1つの機能にまとめられたり、1つの機能が複数の機能に分割されたりしてもよい。
また以下の説明では、各種情報をテーブル形式で説明する場合があるが、情報のデータ形式はテーブル形式以外の形式(例えばCSV(Comma Separated Values)形式等)でもよい。また各種情報は、テーブルとして記憶部に格納されてもよいし、プログラム中にロジックとして埋め込まれてもよい。
また、以下の説明では、同種の要素を区別しないで説明する場合には、参照符号のうちの共通符号を使用し、同種の要素を区別して説明する場合には、参照符号を使用することがある。
(実施形態に係るクラウドシステムSの構成)
図1は、実施形態に係るクラウドシステムSの構成を示す図である。クラウドシステムSは、クラウドサイトに設置されたハイブリッドクラウド上のストレージシステムである。クラウドシステムSは、顧客毎に管理されるプライベートクラウド基盤1及びマルチテナントのパブリッククラウド基盤2を有する。
プライベートクラウド基盤1は、仮想マシン11、ストレージ12、及び集計サーバ13を有する。プライベートクラウド基盤1内において、仮想マシン11、ストレージ12、及び集計サーバ13は、通信可能に接続されている。
仮想マシン11は、クラウドサイトとは異なる他のサイトに設置されたオンプレミスの物理サーバ(不図示)及びストレージ(不図示)からプログラムデータ及びユーザデータが移行された仮想サーバである。また仮想マシン11は、オンプレミスから移行されたユーザデータをパブリッククラウド基盤2へマイグレーションするマイグレーション対象の仮想サーバである。仮想マシン11は、業務アプリケーション実行部111、及びストレージ12によって仮想マシン11に提供されるボリューム112を有する。
業務アプリケーション実行部111は、業務アプリケーションを実行する。ボリューム112は、オンプレミスから移行された仮想マシン11のプログラムデータ及び仮想マシン11を利用する顧客のユーザデータを格納する。ボリューム112は、第1のボリュームの一例であり、後述の中間ボリュームである。
ストレージ12は、例えばオブジェクトストレージである。ストレージ12は、ボリューム112に格納されている仮想マシン11のユーザデータのスナップショット121を取得し、格納する。ストレージ12は、第1のストレージの一例である。
集計サーバ13は、仮想マシンであり、ストレージ操作完了状況通知部131及びストレージ操作指示部132を有する。ストレージ操作完了状況通知部131は、実行指示に応じて実行されたストレージ操作の実行後にストレージ12から出力されたストレージ操作完了状態通知を、実行後の状態として、後述のストレージ操作状況通知受信部232へ送信する。ストレージ操作指示部132は、ストレージ12に対して、後述の状態管理部234から受信した状態に応じたストレージ操作の実行指示を送信する。
パブリッククラウド基盤2は、ストレージ21、SDS(Software-Defined Storage)クラスタ22、状態管理サーバ23、表示サーバ24、及び集計サーバ25を有する。パブリッククラウド基盤2内において、ストレージ21、SDSクラスタ22、状態管理サーバ23、表示サーバ24、及び集計サーバ25は、通信可能に接続されている。
ストレージ21は、例えばブロックストレージであり、プライベートクラウド基盤1から共有設定されたスナップショット121を格納する。SDSクラスタ22は、パブリッククラウド基盤2が有するストレージクラスタであり、ストレージ21を介してスナップショット121をボリューム221へ取込む。SDSクラスタ22は、第2のストレージの一例である。
状態管理サーバ23は、仮想マシンであり、画面操作状況受信部231、ストレージ操作状況通知受信部232、状態管理部234、及び記憶部235を有する。
画面操作状況受信部231は、後述の表示部241に表示された各種画面(図10~図15)のユーザによる操作状況を受信し、状態管理部234へ送信する。ストレージ操作状況通知受信部232は、集計サーバ13,25のストレージ操作完了状況通知部131,251からストレージ操作の完了状況の通知を受信し、状態管理部234へ送信する。
状態管理部234は、ストレージ操作状況通知受信部232から受信したストレージ操作の完了状況に基づいて後述の状態管理テーブル236を更新する。また状態管理部234は、遷移先一覧テーブル237及びストレージ資源管理テーブル238を参照し、画面操作状況受信部231から受信したユーザの操作状況に基づいて次に遷移する状態を決定する。そして状態管理部234は、決定した状態を集計サーバ13,25のストレージ操作指示部132,252へ送信する。
記憶部235は、メモリ等の一時的な記憶装置又はストレージ等の永続的な記憶装置である。記憶部235は、状態管理テーブル236、遷移先一覧テーブル237、及びストレージ資源管理テーブル238を格納する。状態管理テーブル236、遷移先一覧テーブル237、及びストレージ資源管理テーブル238の詳細は、図2、図3A、図3B、及び図4をそれぞれ参照して後述する。
表示サーバ24は、仮想マシンであり、表示部241を有する。表示部241は、表示画面(不図示)を有し、後述の各種画面(図10~図15)を表示制御する。表示部241は、状態管理部234から受信した情報を表示画面に表示し、表示画面を操作するユーザの操作状況を画面操作状況受信部231へ送信する。
集計サーバ25は、仮想マシンであり、ストレージ操作完了状況通知部251及びストレージ操作指示部252を有する。集計サーバ25、ストレージ操作完了状況通知部251及びストレージ操作指示部252は、集計サーバ13、ストレージ操作完了状況通知部131及びストレージ操作指示部132と同様である。
なお本実施形態では、マイグレーション対象の仮想マシン11は、顧客のオンプレミスに設けられた物理サーバを移行した仮想サーバであるとしている。しかしこれに限らず、仮想マシン11は、顧客のプライベートクラウドに設けられた仮想サーバを移行したものである等、何れのサーバを移行した仮想サーバでもよい。クラウドシステムSは、中間ボリュームを介してオペレーションを実行することで、データの移行元及び移行先を柔軟に組合せることが可能になるメリットがある。
(実施形態に係る状態管理テーブル236の構成)
図2は、実施形態に係る状態管理テーブル236の構成を示す図である。状態管理テーブル236は、「案件ID」「案件名」「案件種別ID」「案件種別名」「状態ID」「最終更新日時」のカラムを有する。
「案件ID」は、例えば顧客名、システム名、「案件種別ID」、及び「案種別名」で識別される処理を含んだ案件の識別情報である。「案件名」は、「案件ID」に対して与えられた名称である。「案件種別ID」は、「案件ID」で識別される案件で実行される一連のストレージ操作を含むオペレーションパターンの種別である。「案件種別名」は、「案件ID」に対して与えられた名称である。「状態ID」は、「案件ID」で識別される案件の処理の実行状況を表す状態の識別情報である。「最終更新日時」は、該当レコードのタイムスタンプである。
(実施形態に係る遷移先一覧テーブル237の構成)
図3Aは、実施形態に係る遷移先一覧テーブル(マイグレーション)237aの構成を示す図である。図3Bは、実施形態に係る遷移先一覧テーブル(二次利用)237bの構成を示す図である。
遷移先一覧テーブル237は、案件種別毎に定義される。図3A及び図3Bに示す遷移先一覧テーブル237a,237bは、案件種別が“マイグレーション”と“二次利用”の2種類である場合を示す。“二次利用”は、本来のデータのコピー以外の用途でこのコピーに係るスナップショット121等のデータを利用するオペレーションを指し、例えばデータを用いた分析や月次等のバッチ処理がある。
案件又は案件種別は、複数のリソース操作から構成されるオペレーションの一例である。またリソース操作は、本実施形態ではストレージ12、ストレージ21、及びSDSクラスタ22に対するストレージ操作である。
“マイグレーション”及び“二次利用”は、事前準備としてスナップショット121が作成されていることを前提とする。しかしこれに限らず、スナップショット121は、“マイグレーション”及び“二次利用”の処理で作成されるとしてもよく、事前準備段階とする範囲は適宜変更可能である。
遷移先一覧テーブル237は、案件種別が増える毎に独立したテーブルが設けられる。複数の遷移先一覧テーブル237a,237b・・・を遷移先一覧テーブル237と総称する。
遷移先一覧テーブル237は、「状態ID」「状態名」「通常時遷移先状態ID」「通常時遷移先状態名」「異常時遷移先状態ID」「異常時遷移先状態名」のカラムを有する。遷移先一覧テーブル237は、これらのカラムに格納された情報の対応関係を管理する。
「状態ID」は、該当案件におけるリソース操作の実行に伴い遷移する現在の状態の識別情報である。「状態名」は、「状態ID」に対して与えられた名称である。
「通常時遷移先状態ID」は、該当レコードの状態で実行されるストレージ操作が正常完了して「状態ID」で識別される状態から遷移する遷移先の「状態ID」を示す。「通常時遷移先状態名」は、「通常時遷移先状態ID」に対して与えられた名称である。「通常時遷移先状態ID」及び「通常時遷移先状態名」は、各状態によって表される各リソース操作の実行が終了した場合に各状態から遷移する状態を示す。また「通常時遷移先状態ID」及び「通常時遷移先状態名」は、各状態によって表される各リソース操作が正常完了して終了した場合に各状態から遷移する状態を示す。
「異常時遷移先状態ID」は、該当レコードの状態で実行されるストレージ操作が正常完了せず「状態ID」で識別される状態から遷移する遷移先の「状態ID」を示す。「異常時遷移先状態名」は、「異常時遷移先状態ID」に対して与えられた名称である。「異常時遷移先状態ID」及び「異常時遷移先状態名」は、各状態によって表される各リソース操作の実行が終了した場合に各状態から遷移する状態を示す。また「異常時遷移先状態ID」及び「異常時遷移先状態名」は、各状態によって表される各リソース操作が正常完了せずに終了した場合に各状態から遷移する状態を示す。
図3A及び図3Bに示す遷移先一覧テーブル237a,237bを比較すると、遷移先一覧テーブル237bは、「状態ID」が“9”に対応する「通常時遷移先状態ID」が“10”でなく“11”である点が異なる。また遷移先一覧テーブル237bは、「状態ID」が“10”のレコードが定義されていない点が異なる。遷移先一覧テーブル237a,237bは、これらの点以外は同様である。
例えば図3Aの「状態ID」が“5”の“ボリューム221へのコピー”は、第1のボリュームを介して第2のストレージへデータをコピーするリソース操作の実行によるリソースの状態を表す。
(実施形態に係るストレージ資源管理テーブル238の構成)
図4は、実施形態に係るストレージ資源管理テーブル238の構成を示す図である。ストレージ資源管理テーブル238は、「案件ID」「ホスト名」「RAIDグループ」「プールID」「ボリューム番号」「クラウド仮想マシンインスタンスID」「中間ボリュームID」「スナップショットID」のカラムを有する。
「ホスト名」「RAIDグループ」「プールID」「ボリューム番号」は、顧客のオンプレミス(不図示)又はプライベートクラウドにおける移行対象の物理サーバ又は仮想サーバに係る情報である。
「案件ID」は、状態管理テーブル236の「案件ID」と同様である。「ホスト名」は、移行対象のオンプレミスの物理サーバ又は仮想サーバのホスト名である。「RAIDグループ」は、移行対象のオンプレミスの物理サーバ又は仮想サーバに提供されるボリュームが格納されるストレージのRAID(Redundant Arrays of Inexpensive Disks)の構成情報である。「プールID」は、移行対象のオンプレミスの物理サーバ又は仮想サーバに提供されるボリュームが所属するプールの識別情報である。「ボリューム番号」は、移行対象のオンプレミスの物理サーバ又は仮想サーバに提供されるボリュームの識別情報である。
「クラウド仮想マシンインスタンスID」は、仮想マシン11のインスタンスの識別情報である。「中間ボリュームID」は、仮想マシン11が有する中間ボリュームであるボリューム112の識別情報である。「スナップショットID」は、スナップショット121の識別情報である。
(実施形態に係る状態管理処理)
図5は、実施形態に係る状態管理処理を示すフローチャートである。図10は、実施形態に係るメニュー画面D1の構成を示す図である。図11は、実施形態に係る案件選択画面D2の構成を示す図である。
先ずステップS11では、画面操作状況受信部231は、表示部241の表示画面に後述のメニュー画面D1(図10)を表示し、ユーザによるメニュー画面D1を介したメニュー選択を受付ける。メニューには、本実施形態では、例えば“通常時遷移先指定”、“やり直し指定”、及び“リソース削除問合せ”の3つがある。ユーザは、“通常時遷移先指定”を選択する場合には表示D11(図10)を選択操作し、“やり直し指定”を選択する場合には表示D12(図10)を選択操作し、“リソース削除問合せ”を選択する場合には表示D13(図10)を選択操作する。選択操作は、クリック、タップ、リターン等の端末の入力装置の操作である。
次にステップS12では、画面操作状況受信部231は、表示部241の表示画面に後述の案件選択画面D2(図11)を表示し、ユーザによる案件選択画面D2を介した案件選択を受付ける。ユーザは、案件選択表示D21(図11)において選択したい案件のレコードを選択操作する。
次にステップS13では、画面操作状況受信部231は、ステップS11で選択を受付けたメニューは、“通常時遷移先指定”であるかを判定する。画面操作状況受信部231は、“通常時遷移先指定”である場合(ステップS13YES)にステップS14へ処理を移す一方、“やり直し指定”又は“リソース削除問合せ”である場合(ステップS13NO)にステップS15へ処理を移す。
ステップS14では、状態管理部234は、図6を参照して詳細を後述する通常時遷移先指定処理を実行する。
ステップS15では、画面操作状況受信部231は、ステップS11で選択を受付けたメニューは、“やり直し指定”であるかを判定する。画面操作状況受信部231は、“やり直し指定”である場合(ステップS15YES)にステップS16へ処理を移す一方、
“リソース削除問合せ”である場合(ステップS15NO)にステップS17へ処理を移す。
ステップS16では、状態管理部234は、図8を参照して詳細を後述する異常時遷移先指定処理を実行する。ステップS17では、状態管理部234は、図9を参照して詳細を後述する削除判定処理を実行する。
(実施形態に係る通常時遷移先指定処理)
図6は、実施形態に係る通常時遷移先指定処理を示すフローチャートである。図12は、実施形態に係る通常時遷移指示画面D3の構成を示す図である。通常時遷移先指定処理は、状態管理テーブル236に格納されている対象案件の現在の状態IDを開始の状態として処理が実行される。対象案件について通常時遷移先指定処理が初めて実行される場合には、状態管理テーブル236に格納されている対象案件の現在の状態IDは“1”である。
先ずステップS14aでは、状態管理部234は、ステップS12で選択された案件種別を特定する。次にステップS14bでは、状態管理部234は、ステップS14aで特定された案件種別に応じた遷移先一覧テーブル237を参照し、現在の状態IDを基に通常時遷移先状態IDを特定し、特定した通常時遷移先状態IDを新たな現在の状態IDとする。
次にステップS14cでは、状態管理部234は、ステップS14bで特定した異常時遷移先状態IDに対応する通常時遷移指示画面D3(図12)の通常時遷移先状態表示D31を表示部241の表示画面に表示する。次にステップS14dでは、状態管理部234は、通常時遷移先状態表示D31のOKボタンが押下されたかを判定する。状態管理部234は、通常時遷移先状態表示D31のOKボタンが押下された場合(ステップS14dYES)にステップS14eへ処理を移す。一方状態管理部234は、通常時遷移先状態表示D31のCancelボタンが押下された場合(ステップS14dNO)に通常時遷移先指定処理を終了する。
ステップS14eでは、状態管理部234は、図7を参照して詳細を後述する案件継続処理を実行する。
(実施形態に係る案件継続処理)
図7は、実施形態に係る案件継続処理を示すフローチャートである。案件継続処理では、案件種別毎の遷移先一覧テーブル237を参照して、現在の状態IDに該当するストレージ操作の実行後、正常完了及び異常完了に応じて対応する通常時遷移先状態ID又は異常時遷移先状態IDが取得される。そして、取得された状態IDに対応するストレージ操作が実行される。そしてこのストレージ操作の実行後、正常完了及び異常完了に応じて対応する通常時遷移先状態ID又は異常時遷移先状態IDが取得される。このように案件継続処理は、遷移先一覧テーブル237に規定される一連のストレージ操作を通常時遷移先状態ID及び異常時遷移先状態IDに基づいて現在の状態を遷移させながら実行する処理である。
先ずステップS14e1では、状態管理部234は、状態管理テーブル236の該当の案件IDの状態ID及び最終更新日時を更新する。状態管理部234は、通常時遷移先状態ID(ステップS14b,S14e7で特定)、異常時遷移先状態ID(ステップS16b,S14e8で特定)の何れかに該当する現在の状態ID及び現在日時で、状態管理テーブル236を更新する。
次にステップS14e2では、状態管理部234は、ステップS14e1で更新した状態IDが、ステップS14b又はS16aで選択した案件種別に応じた遷移先一覧テーブル237で定義される“完了状態”に該当する例えば“11”であるかを判定する。状態管理部234は、更新した状態IDが“11”である場合(ステップS14e2YES)に案件継続処理を終了し、“11”以外である場合(ステップS14e2NO)にステップS14e3へ処理を移す。
次にステップS14e3では、状態管理部234は、遷移先一覧テーブルを参照し、ステップS14e1による更新後の状態IDを基に状態名を取得する。次にステップS14e4では、状態管理部234は、ステップS14e3で取得した状態名に対応するストレージ操作の指示を集計サーバ13,25のストレージ操作指示部132,252の何れかへ送信する。ストレージ操作の指示は、状態IDが“1”~“3”,“12”のようにプライベートクラウド基盤1が主体として実行されるストレージ操作の場合に集計サーバ13のストレージ操作指示部132へ送信される。またストレージ操作の指示は、状態IDが“4”~“11”,“13”のようにパブリッククラウド基盤2が主体として実行されるストレージ操作の場合に集計サーバ25のストレージ操作指示部252へ送信される。このように状態管理部234は、現在の状態から遷移すると決定した状態に対応するリソース操作を実行する。
次にステップS14e5では、状態管理部234は、ステップS14e4でストレージ操作を送信した集計サーバ13,25のストレージ操作完了状況通知部131,251からストレージ操作の実行に応じて取得されたストレージ操作の完了状況の通知を受信する。ストレージ操作の完了状況の通知(ストレージ操作完了状況通知)は、実行を指示したストレージ操作が正常に完了したか否かの情報を含む。ストレージ操作完了状況通知は、ストレージ操作の実行結果の一例である。
次にステップS14e6では、状態管理部234は、ステップS14e5で受信したストレージ操作完了状況通知がストレージ操作の正常完了を示すかを判定する。状態管理部234は、ストレージ操作完了状況通知がストレージ操作の正常完了を示す場合(ステップS14e6YES)にステップS14e7へ処理を移し、正常完了以外(異常等)を示す場合(ステップS14e6NO)にステップS14e8へ処理を移す。
ステップS14e7では、状態管理部234は、ステップS14b(図6)と同様の処理を実行する。一方ステップS14e8では、状態管理部234は、案件種別に応じた遷移先一覧テーブル237を参照し、現在の状態IDを基に異常時遷移先状態IDを特定し、特定した以上時遷移先状態IDを新たな現在の状態IDとする。状態管理部234は、ステップS14e7又はS14e8が終了すると、ステップS14e1へ処理を移す。
なお状態管理部234は、ステップS14e6NOの場合に、表示画面にストレージ操作が正常完了しなかった旨と、それまでにストレージ操作が正常完了した結果の状態IDと、対応する状態を表示してもよい。また状態管理部234は、ステップS14e6NOの場合に、案件継続処理を終了してもよい。
また状態管理部234は、ステップS14e6NOと判定された回数が閾値を超過した場合に、ステップS14e8へ処理を移さず、案件継続処理を終了してもよい。例えば状態管理部234は、同一の状態IDについてステップS14e6NOと判定された回数が閾値を超過した場合に、ステップS14e8へ処理を移さず、案件継続処理を終了してもよい。
(実施形態に係る異常時遷移先指定処理)
図8は、実施形態に係る異常時遷移先指定処理を示すフローチャートである。図13は、実施形態に係るやり直し指示画面D4の構成を示す図である。異常時遷移先指定処理は、ある案件についてオペレーションに含まれるストレージ操作が正常終了せずオペレーションの実行が途中で停止している場合又はユーザによる誤操作があった場合に、ストレージ操作のやり直しのために実行される。
先ずステップS16aでは、状態管理部234は、ステップS12で選択された案件種別を特定する。次にステップS16bでは、状態管理部234は、ステップS16aで特定された案件種別に応じた遷移先一覧テーブル237を参照し、現在の状態IDを基に異常時遷移先状態IDを特定する。
次にステップS16cでは、状態管理部234は、ステップS16bで特定された異常時遷移先状態IDに対応するやり直し指示画面D4(図13)を表示部241の表示画面に表示する。やり直し指示画面D4には、遷移先一覧テーブル237の「異常時遷移先状態名」に基づいて、どの状態まで戻ればやり直せるか、スナップショット121の再取得が必要か否かが表示されてもよい。
次にステップS16dでは、状態管理部234は、やり直し指示画面D4のやり直し指示表示D41のOKボタンが押下されたかを判定する。状態管理部234は、やり直し指示表示D41のOKボタンが押下された場合(ステップS16dYES)にステップS16eへ処理を移す。一方状態管理部234は、やり直し指示表示D41のCancelボタンが押下された場合(ステップS16dNO)に異常時遷移先指定処理を終了する。
ステップS16eでは、状態管理部234は、図7を参照して既に詳述した案件継続処理を実行する。
(実施形態に係る削除判定処理)
図9は、実施形態に係る削除判定処理を示すフローチャートである。図14は、実施形態に係る削除可能表示画面D5の構成を示す図である。図15は、実施形態に係る削除不可能表示画面D6の構成を示す図である。
先ずステップS17aでは、状態管理部234は、状態管理テーブル236を参照し、現在の状態IDを取得する。
次にステップS17bでは、状態管理部234は、ステップS17bで取得した現在の状態がボリューム112及びスナップショット121を削除可能な状態もしくはスナップショット121のみの削除が可能な状態かを判定する。ボリューム112及びスナップショット121の削除が可能な状態は、案件種別に応じた遷移先一覧テーブル237において、状態IDが“1”~“5”の場合である。ボリューム112を削除せずスナップショット121のみの削除が可能な状態は、案件種別に応じた遷移先一覧テーブル237において、状態IDが“6”“7”の場合である。
状態管理部234は、現在の状態がボリューム112及びスナップショット121を削除可能な状態又はスナップショット121のみの削除が可能な状態である場合(ステップS17bYES)にステップS17cへ処理を移す。一方状態管理部234は、何れも削除が不可能である場合(ステップS17bNO)にステップS17dへ処理を移す。
ステップS17cでは、状態管理部234は、現在の状態IDに応じて中間ボリューム及びスナップショット121もしくはスナップショット121のみが削除可能であることを示す削除可能表示画面D5(図14)を表示部241の表示画面に表示する。この際、状態管理部234は、現在の状態も表示部241の表示画面に表示する。
一方ステップS17dでは、状態管理部234は、現在の状態IDではボリューム112及びスナップショット121の何れのリソースも削除不可能であることを示す削除不可能表示画面D6(図15)を表示部241の表示画面に表示する。この際、状態管理部234は、現在の状態も表示部241の表示画面に表示する。またこの際、状態管理部234は、どの期間(状態)であれば削除可能かを奉持してもよい。状態管理部234は、ステップS17c又はS17dが終了すると、ステップS17eへ処理を移す。
なおボリューム112のみを用いスナップショット121を用いない方式のオペレーションの場合は、ボリューム112のみの削除可否が判定され、この判定結果が表示される。
ステップS17eでは、状態管理部234は、削除可能表示画面D5の削除可能表示D51又は削除不可能表示画面D6の削除不可能表示D61のOKボタンが押下されたかを判定する。状態管理部234は、削除可能表示D51又は削除不可能表示D61のOKボタンが押下されるまで待機(ステップS17eNO)し、OKボタンが押下された場合(ステップS17eYES)に削除判定処理を終了する。状態管理部234は、削除可能表示D51のOKボタンが押下されたことを契機に、中間ボリューム及びスナップショット121もしくはスナップショット121のみの削除指示をストレージ操作指示部252へ送信してもよい。ストレージ操作指示部252は、この削除指示を受信すると、該当の中間ボリューム及びスナップショット121もしくはスナップショット121のみを削除するようにストレージ21に対して指示する。
(実施形態の効果)
本実施形態では、遷移先一覧テーブル237に基づいて、現在の状態から遷移する遷移先を決定する。よって複数のリソース操作からなるオペレーションの種別に応じて状態遷移先を定義することで、種別が異なる複数のオペレーションの状態管理を行うことができる。また各オペレーションの実行開始や実行再開を何れの状態から開始すればよいかが容易に判別できるので、オペレーションを容易に実行することができる。
また本実施形態では、遷移先一覧テーブル237に基づいて、現在の状態に対応するリソース操作が正常完了した場合に遷移する通常時遷移先状態と異常完了した場合に遷移する異常時遷移先状態の何れかを遷移先として決定し、対応するリソース操作を実行する。よってリソース操作の正常完了及び異常完了に応じて次に遷移すべき状態が容易に判別でき、オペレーションを自動で行うことができる。
また本実施形態では、オペレーションの各リソース操作の実行結果と遷移先一覧テーブル237とに基づいて異常時遷移先状態を取得した場合に、現在の状態と異常時遷移先状態とをやり直し指示画面D4に表示する。よってどの状態まで戻ればオペレーションをやり直すことができるかが容易に判別できる。
また本実施形態では、現在の状態に基づいて、第1のボリューム(ボリューム112)及びスナップショット121もしくはスナップショット121のみが削除可能であるかを判定する。そして第1のボリュームが削除可能であるかの判定結果を、現在の状態と共に削除可能表示画面D5又は削除不可能表示画面D6に表示する。よって現在の状態では、移行元の第1のボリューム及びスナップショット121もしくはスナップショット121のみを削除してよいかどうかが容易に判別できる。
本実施形態では、オペレーションは、マイグレーションである。よって本実施形態は、オンプレミスにおけるストレージデバイスから、顧客管理のプライベートクラウド内の中間ボリューム経由でパブリッククラウド内のストレージデバイスへデータ移行するケースに適用できる。また本実施形態では、オペレーションは、二次利用である。よって本実施形態は、オンプレミスにおけるストレージデバイスから、顧客管理のプライベートクラウド内の中間ボリューム経由でパブリッククラウド内のストレージデバイスにデータ移行する際の中間ボリュームに格納されたデータの二次利用に適用できる。
(コンピュータ1000のハードウェアの構成)
図16は、コンピュータ100のハードウェアの構成を示す図である。コンピュータ1000は、所定のプログラムの実行により、プライベートクラウド基盤1及びパブリッククラウド基盤2の各サーバ及びストレージ(図1)、各種入出力端末等を実現する。
コンピュータ1000は、バス等の内部通信線1007を介して相互に接続されたCPUをはじめとするプロセッサ1001、主記憶装置1002、補助記憶装置1003、ネットワークインタフェース1004、入力装置1005、及び出力装置1006を備える。
プロセッサ1001は、コンピュータ1000全体の動作制御を司る。主記憶装置1002は、例えば揮発性の半導体メモリから構成され、プロセッサ1001のワークメモリとして利用される。補助記憶装置1003は、ハードディスク装置、SSD(Solid State Drive)、又はフラッシュメモリ等の大容量の不揮発性の記憶装置から構成され、各種プログラムやデータを長期間保持するために利用される。
補助記憶装置1003に格納された実行可能プログラム1003aがコンピュータ1000の起動時や必要時に主記憶装置1002にロードされ、プロセッサ1001によって実行される。
なお実行可能プログラム1003aは、非一時的記録媒体に記録され、媒体読み取り装置によって非一時的記録媒体から読み出されて、主記憶装置1002にロードされてもよい。または、実行可能プログラム1003aは、ネットワークを介して外部のコンピュータから取得されて、主記憶装置1002にロードされてもよい。
補助記憶装置1003は、プライベートクラウド基盤1及びパブリッククラウド基盤2の各サーバ及びストレージを実現する実行可能プログラム1003aを格納する。
ネットワークインタフェース1004は、コンピュータ1000をシステム内の各ネットワークに接続する、あるいは他のコンピュータと通信するためのインタフェース装置である。ネットワークインタフェース1004は、例えば、有線LAN(Local Area Network)や無線LAN等のNIC(Network Interface Card)から構成される。
入力装置1005は、キーボードや、マウス等のポインティングデバイス等から構成され、ユーザがコンピュータ1000に各種指示や情報を入力するために利用される。出力装置1006は、例えば、液晶ディスプレイ又は有機EL(Electro Luminescence)ディスプレイ等の表示装置や、スピーカ等の音声出力装置から構成され、必要時に必要な情報をユーザに提示するために利用される。
以上、本願開示に係る実施形態について詳述したが、本願開示は上述の実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、上述の実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また上述の実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また上述の各構成、機能部や処理部等は、それらの一部又は全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また上述の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやHDD、SSD等の記憶装置、ICカード、SDカード、DVD等の記録媒体に置くことができる。
また上述の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。例えば、実際には殆ど全ての構成が相互に接続されていると考えてもよい。
また上述した各処理機能及びデータの配置形態は一例に過ぎない。各処理機能及びデータの配置形態は、ハードウェアやソフトウェアの性能、処理効率、通信効率等の観点から最適な配置形態へ変更し得る。
S:クラウドシステム、1:プライベートクラウド基盤、2:パブリッククラウド基盤、11:仮想マシン、12:ストレージ、21:ストレージ、22:SDSクラスタ、100:コンピュータ、112:ボリューム、121:スナップショット、131:ストレージ操作完了状況通知部、221:ボリューム、236:状態管理テーブル、237,237a,237b:遷移先一覧テーブル、241:表示部、1000:コンピュータ、1001:プロセッサ、1002:主記憶装置。

Claims (10)

  1. クラウド上に第1のストレージ及び第2のストレージを含むリソースを有し、他のサイトに配置されたサーバに格納されたデータを該第1のストレージによって提供される第1のボリュームを介して該第2のストレージへコピーするリソース操作を含む複数のリソース操作から構成されるオペレーションを実行するストレージシステムであって、
    前記ストレージシステムは、プロセッサとメモリとを有し、
    前記プロセッサは、
    前記オペレーションの種別毎に、各前記リソース操作の実行に伴う前記リソースの各状態と、各該リソース操作の実行が終了した場合に各該状態から遷移する該状態を示す遷移先状態と、の対応関係を管理し、
    前記オペレーションに含まれる前記リソース操作を実行し、
    前記リソース操作の実行に伴う前記リソースの前記状態である現在の状態を管理し、
    前記リソース操作の実行が正常完了したか否かを示す実行結果を取得し、
    前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記遷移先状態を取得し、
    取得した前記遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定する
    ことを特徴とするストレージシステム。
  2. 請求項1に記載のストレージシステムであって、
    前記プロセッサは、
    前記オペレーションの種別毎に、各前記状態と、各該リソース操作が正常完了して終了した場合に各該状態から遷移する該状態を示す通常時遷移先状態と、各該リソース操作が正常完了せずに終了した場合に各該状態から遷移する該状態を示す異常時遷移先状態と、の前記対応関係を管理し、
    前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記通常時遷移先状態又は前記異常時遷移先状態を取得し、
    取得した前記通常時遷移先状態又は前記異常時遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定し、
    前記現在の状態から遷移すると決定した前記状態に対応する前記リソース操作を実行する
    ことを特徴とするストレージシステム。
  3. 請求項2に記載のストレージシステムであって、
    前記プロセッサは、
    前記実行結果と前記対応関係とに基づいて前記異常時遷移先状態を取得した場合に、前記現在の状態と該異常時遷移先状態とを表示画面に表示する
    ことを特徴とするストレージシステム。
  4. 請求項1に記載のストレージシステムであって、
    前記プロセッサは、
    前記現在の状態に基づいて、前記第1のボリュームが削除可能であるかを判定し、
    前記第1のボリュームが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
    ことを特徴とするストレージシステム。
  5. 請求項4に記載のストレージシステムであって、
    前記プロセッサは、
    前記第1のボリュームから前記第2のストレージへ前記データをコピーする際に、該データのスナップショットを作成し、
    前記第1のストレージから前記第2のストレージへ前記スナップショットをコピーし、
    前記現在の状態に基づいて、前記第1のボリューム及び前記スナップショットが削除可能もしくは前記スナップショットのみが削除可能であるかを判定し、
    前記第1のボリューム及び前記スナップショットが削除可能もしくは前記スナップショットのみが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
    ことを特徴とするストレージシステム。
  6. 請求項1に記載のストレージシステムであって、
    前記オペレーションは、
    前記第1のストレージから前記第2のストレージへの前記データのマイグレーションである
    ことを特徴とするストレージシステム。
  7. 請求項1に記載のストレージシステムであって、
    前記オペレーションは、
    前記第1のストレージに格納された前記データの前記コピー以外の用途での二次利用である
    ことを特徴とするストレージシステム。
  8. クラウド上に第1のストレージ及び第2のストレージを含むリソースを有し、他のサイトに配置されたサーバに格納されたデータを該第1のストレージによって提供される第1のボリュームを介して該第2のストレージへコピーするリソース操作を含む複数のリソース操作から構成されるオペレーションを実行するストレージシステムが実行するリソース操作の状態管理方法であって、
    前記ストレージシステムは、プロセッサとメモリとを有し、
    前記プロセッサが、
    前記オペレーションの種別毎に、各前記リソース操作の実行に伴う前記リソースの各状態と、各該リソース操作の実行が終了した場合に各該状態から遷移する該状態を示す遷移先状態と、の対応関係を管理し、
    前記オペレーションに含まれる前記リソース操作を実行し、
    前記リソース操作の実行に伴う前記リソースの前記状態である現在の状態を管理し、
    前記リソース操作の実行が正常完了したか否かを示す実行結果を取得し、
    前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記遷移先状態を取得し、
    取得した前記遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定する
    各処理を有することを特徴とするリソース操作の状態管理方法。
  9. 請求項8に記載のリソース操作の状態管理方法であって、
    前記プロセッサが、
    前記オペレーションの種別毎に、各前記状態と、各該リソース操作が正常完了して終了した場合に各該状態から遷移する該状態を示す通常時遷移先状態と、各該リソース操作が正常完了せずに終了した場合に各該状態から遷移する該状態を示す異常時遷移先状態と、の前記対応関係を管理し、
    前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記通常時遷移先状態又は前記異常時遷移先状態を取得し、
    取得した前記通常時遷移先状態又は前記異常時遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定し、
    前記現在の状態から遷移すると決定した前記状態に対応する前記リソース操作を実行する
    各処理を有することを特徴とするリソース操作の状態管理方法。
  10. 請求項8に記載のリソース操作の状態管理方法であって、
    前記プロセッサが、
    前記現在の状態に基づいて、前記第1のボリュームが削除可能であるかを判定し、
    前記第1のボリュームが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
    各処理を有することを特徴とするリソース操作の状態管理方法。
JP2023214511A 2023-12-20 2023-12-20 ストレージシステム及びリソース操作の状態管理方法 Active JP7706536B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023214511A JP7706536B2 (ja) 2023-12-20 2023-12-20 ストレージシステム及びリソース操作の状態管理方法
US18/829,891 US20250208766A1 (en) 2023-12-20 2024-09-10 Storage system and state management method for resource operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023214511A JP7706536B2 (ja) 2023-12-20 2023-12-20 ストレージシステム及びリソース操作の状態管理方法

Publications (2)

Publication Number Publication Date
JP2025098406A JP2025098406A (ja) 2025-07-02
JP7706536B2 true JP7706536B2 (ja) 2025-07-11

Family

ID=96095116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023214511A Active JP7706536B2 (ja) 2023-12-20 2023-12-20 ストレージシステム及びリソース操作の状態管理方法

Country Status (2)

Country Link
US (1) US20250208766A1 (ja)
JP (1) JP7706536B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008129968A (ja) 2006-11-24 2008-06-05 Hitachi Ltd ネットワークシステム
JP2008171296A (ja) 2007-01-15 2008-07-24 Fujitsu Ltd モデル作成プログラム、モデル作成装置、モデル作成方法
JP7190530B2 (ja) 2021-05-12 2022-12-15 株式会社日立製作所 ユーザによる情報システムのリソース操作を評価するシステム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7809912B1 (en) * 2006-09-29 2010-10-05 Emc Corporation Methods and systems for managing I/O requests to minimize disruption required for data migration
US8977896B1 (en) * 2013-03-13 2015-03-10 Emc Corporation Maintaining data integrity in data migration operations using per-migration device error flags
US10990467B2 (en) * 2016-12-15 2021-04-27 Nutanix, Inc. Accessing computing resource attributes of an external service provider
US10338828B1 (en) * 2017-04-27 2019-07-02 EMC IP Holding Company LLC Shared storage based host device state transition control
JP6815342B2 (ja) * 2018-02-28 2021-01-20 株式会社日立製作所 計算機システム及びストレージ装置
JP7821080B2 (ja) * 2022-09-22 2026-02-26 日立ヴァンタラ株式会社 管理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008129968A (ja) 2006-11-24 2008-06-05 Hitachi Ltd ネットワークシステム
JP2008171296A (ja) 2007-01-15 2008-07-24 Fujitsu Ltd モデル作成プログラム、モデル作成装置、モデル作成方法
JP7190530B2 (ja) 2021-05-12 2022-12-15 株式会社日立製作所 ユーザによる情報システムのリソース操作を評価するシステム

Also Published As

Publication number Publication date
US20250208766A1 (en) 2025-06-26
JP2025098406A (ja) 2025-07-02

Similar Documents

Publication Publication Date Title
US8627028B2 (en) Method of constructing replication environment and storage system
US10089148B1 (en) Method and apparatus for policy-based replication
US8448167B2 (en) Storage system, and remote copy control method therefor
US10019163B2 (en) Policy based storage in a heterogeneous storage environment
US20070220071A1 (en) Storage system, data migration method and server apparatus
JP6393612B2 (ja) システムのバックアップ装置及びバックアップ方法
JP2016510918A (ja) ボリューム複製を目的としたワークロードの特定およびバッファのサイズ設定
US11144233B1 (en) Efficiently managing point-in-time copies of data within a primary storage system
US10019182B2 (en) Management system and management method of computer system
JP4327831B2 (ja) ストレージシステム、管理計算機及びコピーペア監視方法
WO2014132440A1 (ja) 構成情報取得方法、及び管理計算機
JPWO2017017836A1 (ja) 運用自動化装置及び方法並びに記憶媒体
US11698740B2 (en) Computer system
US11977559B2 (en) Providing instant and distributed access to a source blob via copy-on-read blobs and link blobs
JP6227771B2 (ja) 論理ボリュームを管理するためのシステム及び方法
JP7706536B2 (ja) ストレージシステム及びリソース操作の状態管理方法
US8117405B2 (en) Storage control method for managing access environment enabling host to access data
US9626117B2 (en) Computer system and management method for computer system
JP2014038551A (ja) データ記憶装置、データ記憶装置の制御方法、及びデータ記憶装置の制御プログラム
JP5543653B2 (ja) 管理計算機
JP5746397B2 (ja) 管理計算機及び更改方法
US20130073780A1 (en) Volume sharing method and storage system using the same
WO2018016007A1 (ja) 計算機システム及び計算機の提供方法
JP2015164065A (ja) 管理計算機及び更改方法

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20240809

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240821

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: 20250610

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250701

R150 Certificate of patent or registration of utility model

Ref document number: 7706536

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150