JP7706536B2 - ストレージシステム及びリソース操作の状態管理方法 - Google Patents
ストレージシステム及びリソース操作の状態管理方法 Download PDFInfo
- 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
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
-
- 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
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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
以下の説明では、「CPU(Central Processing Unit)」は、一つ以上のプロセッサデバイスの一例である。少なくとも一つのプロセッサデバイスは、典型的には、CPUに限らず、GPU(Graphics Processing Unit)のような他種のプロセッサデバイスでもよい。少なくとも一つのプロセッサデバイスは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサデバイスは、プロセッサコアでもよい。
図1は、実施形態に係るクラウドシステムSの構成を示す図である。クラウドシステムSは、クラウドサイトに設置されたハイブリッドクラウド上のストレージシステムである。クラウドシステムSは、顧客毎に管理されるプライベートクラウド基盤1及びマルチテナントのパブリッククラウド基盤2を有する。
図2は、実施形態に係る状態管理テーブル236の構成を示す図である。状態管理テーブル236は、「案件ID」「案件名」「案件種別ID」「案件種別名」「状態ID」「最終更新日時」のカラムを有する。
図3Aは、実施形態に係る遷移先一覧テーブル(マイグレーション)237aの構成を示す図である。図3Bは、実施形態に係る遷移先一覧テーブル(二次利用)237bの構成を示す図である。
図4は、実施形態に係るストレージ資源管理テーブル238の構成を示す図である。ストレージ資源管理テーブル238は、「案件ID」「ホスト名」「RAIDグループ」「プールID」「ボリューム番号」「クラウド仮想マシンインスタンスID」「中間ボリュームID」「スナップショットID」のカラムを有する。
図5は、実施形態に係る状態管理処理を示すフローチャートである。図10は、実施形態に係るメニュー画面D1の構成を示す図である。図11は、実施形態に係る案件選択画面D2の構成を示す図である。
“リソース削除問合せ”である場合(ステップS15NO)にステップS17へ処理を移す。
図6は、実施形態に係る通常時遷移先指定処理を示すフローチャートである。図12は、実施形態に係る通常時遷移指示画面D3の構成を示す図である。通常時遷移先指定処理は、状態管理テーブル236に格納されている対象案件の現在の状態IDを開始の状態として処理が実行される。対象案件について通常時遷移先指定処理が初めて実行される場合には、状態管理テーブル236に格納されている対象案件の現在の状態IDは“1”である。
図7は、実施形態に係る案件継続処理を示すフローチャートである。案件継続処理では、案件種別毎の遷移先一覧テーブル237を参照して、現在の状態IDに該当するストレージ操作の実行後、正常完了及び異常完了に応じて対応する通常時遷移先状態ID又は異常時遷移先状態IDが取得される。そして、取得された状態IDに対応するストレージ操作が実行される。そしてこのストレージ操作の実行後、正常完了及び異常完了に応じて対応する通常時遷移先状態ID又は異常時遷移先状態IDが取得される。このように案件継続処理は、遷移先一覧テーブル237に規定される一連のストレージ操作を通常時遷移先状態ID及び異常時遷移先状態IDに基づいて現在の状態を遷移させながら実行する処理である。
図8は、実施形態に係る異常時遷移先指定処理を示すフローチャートである。図13は、実施形態に係るやり直し指示画面D4の構成を示す図である。異常時遷移先指定処理は、ある案件についてオペレーションに含まれるストレージ操作が正常終了せずオペレーションの実行が途中で停止している場合又はユーザによる誤操作があった場合に、ストレージ操作のやり直しのために実行される。
図9は、実施形態に係る削除判定処理を示すフローチャートである。図14は、実施形態に係る削除可能表示画面D5の構成を示す図である。図15は、実施形態に係る削除不可能表示画面D6の構成を示す図である。
本実施形態では、遷移先一覧テーブル237に基づいて、現在の状態から遷移する遷移先を決定する。よって複数のリソース操作からなるオペレーションの種別に応じて状態遷移先を定義することで、種別が異なる複数のオペレーションの状態管理を行うことができる。また各オペレーションの実行開始や実行再開を何れの状態から開始すればよいかが容易に判別できるので、オペレーションを容易に実行することができる。
図16は、コンピュータ100のハードウェアの構成を示す図である。コンピュータ1000は、所定のプログラムの実行により、プライベートクラウド基盤1及びパブリッククラウド基盤2の各サーバ及びストレージ(図1)、各種入出力端末等を実現する。
Claims (10)
- クラウド上に第1のストレージ及び第2のストレージを含むリソースを有し、他のサイトに配置されたサーバに格納されたデータを該第1のストレージによって提供される第1のボリュームを介して該第2のストレージへコピーするリソース操作を含む複数のリソース操作から構成されるオペレーションを実行するストレージシステムであって、
前記ストレージシステムは、プロセッサとメモリとを有し、
前記プロセッサは、
前記オペレーションの種別毎に、各前記リソース操作の実行に伴う前記リソースの各状態と、各該リソース操作の実行が終了した場合に各該状態から遷移する該状態を示す遷移先状態と、の対応関係を管理し、
前記オペレーションに含まれる前記リソース操作を実行し、
前記リソース操作の実行に伴う前記リソースの前記状態である現在の状態を管理し、
前記リソース操作の実行が正常完了したか否かを示す実行結果を取得し、
前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記遷移先状態を取得し、
取得した前記遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定する
ことを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記プロセッサは、
前記オペレーションの種別毎に、各前記状態と、各該リソース操作が正常完了して終了した場合に各該状態から遷移する該状態を示す通常時遷移先状態と、各該リソース操作が正常完了せずに終了した場合に各該状態から遷移する該状態を示す異常時遷移先状態と、の前記対応関係を管理し、
前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記通常時遷移先状態又は前記異常時遷移先状態を取得し、
取得した前記通常時遷移先状態又は前記異常時遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定し、
前記現在の状態から遷移すると決定した前記状態に対応する前記リソース操作を実行する
ことを特徴とするストレージシステム。 - 請求項2に記載のストレージシステムであって、
前記プロセッサは、
前記実行結果と前記対応関係とに基づいて前記異常時遷移先状態を取得した場合に、前記現在の状態と該異常時遷移先状態とを表示画面に表示する
ことを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記プロセッサは、
前記現在の状態に基づいて、前記第1のボリュームが削除可能であるかを判定し、
前記第1のボリュームが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
ことを特徴とするストレージシステム。 - 請求項4に記載のストレージシステムであって、
前記プロセッサは、
前記第1のボリュームから前記第2のストレージへ前記データをコピーする際に、該データのスナップショットを作成し、
前記第1のストレージから前記第2のストレージへ前記スナップショットをコピーし、
前記現在の状態に基づいて、前記第1のボリューム及び前記スナップショットが削除可能もしくは前記スナップショットのみが削除可能であるかを判定し、
前記第1のボリューム及び前記スナップショットが削除可能もしくは前記スナップショットのみが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
ことを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記オペレーションは、
前記第1のストレージから前記第2のストレージへの前記データのマイグレーションである
ことを特徴とするストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記オペレーションは、
前記第1のストレージに格納された前記データの前記コピー以外の用途での二次利用である
ことを特徴とするストレージシステム。 - クラウド上に第1のストレージ及び第2のストレージを含むリソースを有し、他のサイトに配置されたサーバに格納されたデータを該第1のストレージによって提供される第1のボリュームを介して該第2のストレージへコピーするリソース操作を含む複数のリソース操作から構成されるオペレーションを実行するストレージシステムが実行するリソース操作の状態管理方法であって、
前記ストレージシステムは、プロセッサとメモリとを有し、
前記プロセッサが、
前記オペレーションの種別毎に、各前記リソース操作の実行に伴う前記リソースの各状態と、各該リソース操作の実行が終了した場合に各該状態から遷移する該状態を示す遷移先状態と、の対応関係を管理し、
前記オペレーションに含まれる前記リソース操作を実行し、
前記リソース操作の実行に伴う前記リソースの前記状態である現在の状態を管理し、
前記リソース操作の実行が正常完了したか否かを示す実行結果を取得し、
前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記遷移先状態を取得し、
取得した前記遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定する
各処理を有することを特徴とするリソース操作の状態管理方法。 - 請求項8に記載のリソース操作の状態管理方法であって、
前記プロセッサが、
前記オペレーションの種別毎に、各前記状態と、各該リソース操作が正常完了して終了した場合に各該状態から遷移する該状態を示す通常時遷移先状態と、各該リソース操作が正常完了せずに終了した場合に各該状態から遷移する該状態を示す異常時遷移先状態と、の前記対応関係を管理し、
前記実行結果と前記対応関係とに基づいて、前記現在の状態に対応付けられる前記通常時遷移先状態又は前記異常時遷移先状態を取得し、
取得した前記通常時遷移先状態又は前記異常時遷移先状態に基づいて、前記現在の状態から遷移する前記状態を決定し、
前記現在の状態から遷移すると決定した前記状態に対応する前記リソース操作を実行する
各処理を有することを特徴とするリソース操作の状態管理方法。 - 請求項8に記載のリソース操作の状態管理方法であって、
前記プロセッサが、
前記現在の状態に基づいて、前記第1のボリュームが削除可能であるかを判定し、
前記第1のボリュームが削除可能であるかの判定結果を、前記現在の状態と共に表示画面に表示する
各処理を有することを特徴とするリソース操作の状態管理方法。
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)
| 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)
| 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 | 日立ヴァンタラ株式会社 | 管理方法 |
-
2023
- 2023-12-20 JP JP2023214511A patent/JP7706536B2/ja active Active
-
2024
- 2024-09-10 US US18/829,891 patent/US20250208766A1/en active Pending
Patent Citations (3)
| 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 |