JP4806572B2 - データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 - Google Patents
データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 Download PDFInfo
- Publication number
- JP4806572B2 JP4806572B2 JP2006037639A JP2006037639A JP4806572B2 JP 4806572 B2 JP4806572 B2 JP 4806572B2 JP 2006037639 A JP2006037639 A JP 2006037639A JP 2006037639 A JP2006037639 A JP 2006037639A JP 4806572 B2 JP4806572 B2 JP 4806572B2
- Authority
- JP
- Japan
- Prior art keywords
- client computer
- server
- directory tree
- client
- received
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
-
- G—PHYSICS
- G06—COMPUTING 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/2097—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 maintaining the standby controller/processing unit updated
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
110 サーバ
111、1312 ネットワークインターフェース
112、1310 CPU
113、1311 ローカルメモリ
116 アダプタ
120 ディスクサブシステム
121 ディスクコントローラ
122 ディスクキャッシュ
123 ディスクドライブ
124 論理デバイス(LDEV)
125 ポート
126 管理用ポート
130 スイッチ
131 管理用ポート
135 サーバ間通信路
140 管理計算機
150 クライアント
160 LAN
200 サーバソフトウェア
201 ネットワーク処理部
202 ファイルシステム処理部
203 ディスクアクセス部
205 サーバ管理処理部
206 サーバ間通信処理部
207 マイグレーション処理部
208 ミラー制御部
301 ルートツリー
400 マウントポイント管理テーブル
500 ディレクトリツリー管理テーブル
600 ミラー管理テーブル
700 ファイルシステム管理テーブル
1100 ディレクトリツリーリスト
1200 ミラー作成操作画面
1301 入力装置
1302 管理画面
1303 ディスク
1500 マウントパラメータテーブル
1600 更新クライアントテーブル
Claims (9)
- 一つ以上のクライアント計算機と、前記クライアント計算機とネットワークを介して接続されるストレージシステムと、を備える計算機システムにおいて、
前記ストレージシステムは、第1サーバ及び複数の第2サーバを含む複数のサーバと、前記複数のサーバと接続される一つ以上のディスクサブシステムと、を備え、
前記ディスクサブシステムは、前記クライアント計算機によって書き込まれたデータを格納する一つ以上の論理デバイスを備え、
前記各サーバは、前記ネットワークに接続されるインターフェースと、前記インターフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、
前記第1サーバは、前記論理デバイスに格納されたデータを一つ以上のファイルシステムとして管理し、
前記各第2サーバは、前記第1サーバが管理する一つのファイルシステムの一部又は全部に相当する第1ディレクトリツリーの複製である第2ディレクトリツリーを管理し、
前記プロセッサは、
前記クライアント計算機から前記インターフェースを介して前記第1ディレクトリツリー及び前記第2ディレクトリツリーに属するファイルを対象とするアクセス要求を受信すると、前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものであるか否かを判定し、
前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものである場合、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定し、
前記クライアント計算機が更新要求を発行すると判定された場合、前記第1ディレクトリツリーを選択し、
前記クライアント計算機が更新要求を発行しないと判定された場合、前記複数の第2サーバによって管理される複数の前記第2ディレクトリツリーの一つを選択し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されている場合、前記選択されたディレクトリツリーを対象として前記要求されたアクセスを実行し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されていない場合、前記選択されたディレクトリツリーを管理するサーバを識別する情報を、前記アクセス要求を発行した前記クライアント計算機に前記インターフェースを介して送信し、
前記アクセス要求を発行した前記クライアント計算機は、前記選択されたディレクトリツリーを管理するサーバを識別する情報を受信すると、前記選択されたディレクトリツリーを管理するサーバに対して前記アクセス要求を送信することを特徴とする計算機システム。 - 前記各サーバは、前記各クライアント計算機によって設定されたパラメータを保持し、
前記プロセッサは、
前記受信したアクセス要求を発行したクライアント計算機によって設定された前記パラメータを参照し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行することを示す値である場合、前記クライアント計算機が更新要求を発行すると判定し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行しないことを示す値である場合、前記クライアント計算機が更新要求を発行しないと判定することを特徴とする請求項1に記載の計算機システム。 - 前記各サーバは、前記クライアント計算機のうち、更新要求を発行するクライアント計算機又は更新要求を発行しないクライアント計算機のいずれか一方を識別する情報を保持し、
前記プロセッサは、
前記保持された情報を参照して、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定することを特徴とする請求項1に記載の計算機システム。 - 一つ以上のクライアント計算機とネットワークを介して接続されるストレージシステムにおいて、
前記ストレージシステムは、第1サーバ及び複数の第2サーバを含む複数のサーバと、前記複数のサーバと接続される一つ以上のディスクサブシステムと、を備え、
前記ディスクサブシステムは、前記クライアント計算機によって書き込まれたデータを格納する一つ以上の論理デバイスを備え、
前記各サーバは、前記ネットワークに接続されるインターフェースと、前記インターフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、
前記第1サーバは、前記論理デバイスに格納されたデータを一つ以上のファイルシステムとして管理し、
前記各第2サーバは、前記第1サーバが管理する一つのファイルシステムの一部又は全部に相当する第1ディレクトリツリーの複製である第2ディレクトリツリーを管理し、
前記プロセッサは、
前記クライアント計算機から前記インターフェースを介して前記第1ディレクトリツリー及び前記第2ディレクトリツリーに属するファイルを対象とするアクセス要求を受信すると、前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものであるか否かを判定し、
前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものである場合、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定し、
前記クライアント計算機が更新要求を発行すると判定された場合、前記第1ディレクトリツリーを選択し、
前記クライアント計算機が更新要求を発行しないと判定された場合、前記複数の第2サーバによって管理される複数の前記第2ディレクトリツリーの一つを選択し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されている場合、前記選択されたディレクトリツリーを対象として前記要求されたアクセスを実行し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されていない場合、前記選択されたディレクトリツリーを管理するサーバを識別する情報を、前記アクセス要求を発行したクライアント計算機に前記インターフェースを介して送信することを特徴とするストレージシステム。 - 前記各サーバは、前記各クライアント計算機によって設定されたパラメータを保持し、
前記プロセッサは、
前記受信したアクセス要求を発行したクライアント計算機によって設定された前記パラメータを参照し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行することを示す値である場合、前記クライアント計算機が更新要求を発行すると判定し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行しないことを示す値である場合、前記クライアント計算機が更新要求を発行しないと判定することを特徴とする請求項4に記載のストレージシステム。 - 前記各サーバは、前記クライアント計算機のうち、更新要求を発行するクライアント計算機又は更新要求を発行しないクライアント計算機のいずれか一方を識別する情報を保持し、
前記プロセッサは、
前記保持された情報を参照して、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定することを特徴とする請求項4に記載のストレージシステム。 - 一つ以上のクライアント計算機と、前記クライアント計算機とネットワークを介して接続されるストレージシステムと、を備える計算機システムの制御方法において、
前記ストレージシステムは、第1サーバ及び複数の第2サーバを含む複数のサーバと、前記複数のサーバと接続される一つ以上のディスクサブシステムと、を備え、
前記ディスクサブシステムは、前記クライアント計算機によって書き込まれたデータを格納する一つ以上の論理デバイスを備え、
前記各サーバは、前記ネットワークに接続されるインターフェースと、前記インターフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、
前記第1サーバは、前記論理デバイスに格納されたデータを一つ以上のファイルシステムとして管理し、
前記各第2サーバは、前記第1サーバが管理する一つのファイルシステムの一部又は全部に相当する第1ディレクトリツリーの複製である第2ディレクトリツリーを管理し、
前記プロセッサは、
前記クライアント計算機から前記インターフェースを介して前記第1ディレクトリツリー及び前記第2ディレクトリツリーに属するファイルを対象とするアクセス要求を受信すると、前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものであるか否かを判定し、
前記受信したアクセス要求が、新たな前記第2ディレクトリツリーが作成されてから所定の時間内に受信したものである場合、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定し、
前記クライアント計算機が更新要求を発行すると判定された場合、前記第1ディレクトリツリーを選択し、
前記クライアント計算機が更新要求を発行しないと判定された場合、前記複数の第2サーバによって管理される複数の前記第2ディレクトリツリーの一つを選択し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されている場合、前記選択されたディレクトリツリーを対象として前記要求されたアクセスを実行し、
前記選択されたディレクトリツリーが前記アクセス要求を受信したサーバによって管理されていない場合、前記選択されたディレクトリツリーを管理するサーバを識別する情報を、前記アクセス要求を発行した前記クライアント計算機に前記インターフェースを介して送信し、
前記アクセス要求を発行した前記クライアント計算機は、前記選択されたディレクトリツリーを管理するサーバを識別する情報を受信すると、前記選択されたディレクトリツリーを管理するサーバに対して前記アクセス要求を送信することを特徴とする方法。 - 前記各サーバは、前記各クライアント計算機によって設定されたパラメータを保持し、
前記プロセッサは、
前記受信したアクセス要求を発行したクライアント計算機によって設定された前記パラメータを参照し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行することを示す値である場合、前記クライアント計算機が更新要求を発行すると判定し、
前記参照されたパラメータが、そのパラメータを設定したクライアント計算機が更新要求を発行しないことを示す値である場合、前記クライアント計算機が更新要求を発行しないと判定することを特徴とする請求項7に記載の方法。 - 前記各サーバは、前記クライアント計算機のうち、更新要求を発行するクライアント計算機又は更新要求を発行しないクライアント計算機のいずれか一方を識別する情報を保持し、
前記プロセッサは、
前記保持された情報を参照して、前記アクセス要求を発行したクライアント計算機が更新要求を発行するか否かを判定することを特徴とする請求項7に記載の方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006037639A JP4806572B2 (ja) | 2006-02-15 | 2006-02-15 | データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 |
| US11/399,506 US20070192375A1 (en) | 2006-02-15 | 2006-04-07 | Method and computer system for updating data when reference load is balanced by mirroring |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006037639A JP4806572B2 (ja) | 2006-02-15 | 2006-02-15 | データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007219693A JP2007219693A (ja) | 2007-08-30 |
| JP4806572B2 true JP4806572B2 (ja) | 2011-11-02 |
Family
ID=38370005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006037639A Expired - Fee Related JP4806572B2 (ja) | 2006-02-15 | 2006-02-15 | データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20070192375A1 (ja) |
| JP (1) | JP4806572B2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4893040B2 (ja) * | 2006-03-17 | 2012-03-07 | ソニー株式会社 | 暗号化データ記録装置 |
| JP4369471B2 (ja) * | 2006-12-27 | 2009-11-18 | 富士通株式会社 | ミラーリングプログラム、ミラーリング方法、情報記憶装置 |
| CN101296176B (zh) * | 2007-04-25 | 2010-12-22 | 阿里巴巴集团控股有限公司 | 一种基于群集的数据处理方法和装置 |
| KR100913196B1 (ko) | 2007-12-11 | 2009-08-24 | 한국전자통신연구원 | 파일 갱신 시스템 및 방법 |
| JP2010044660A (ja) | 2008-08-15 | 2010-02-25 | Hitachi Ltd | ストレージシステム及びそのデータ保護方法 |
| US8423604B2 (en) * | 2008-08-29 | 2013-04-16 | R. Brent Johnson | Secure virtual tape management system with balanced storage and multi-mirror options |
| US8370302B2 (en) * | 2009-06-02 | 2013-02-05 | Hitachi, Ltd. | Method and apparatus for block based volume backup |
| US10289684B2 (en) * | 2011-05-03 | 2019-05-14 | Vmware, Inc. | Live migration of virtual machine persistent data using mirrored input-output operations |
| US8862558B2 (en) * | 2012-01-25 | 2014-10-14 | Hitachi, Ltd. | Single instantiation method using file clone and file storage system utilizing the same |
| CN103309713A (zh) * | 2013-06-25 | 2013-09-18 | 北京小米科技有限责任公司 | 系统升级的方法、装置及设备 |
| JP6318902B2 (ja) * | 2014-06-20 | 2018-05-09 | 富士通株式会社 | 冗長システムおよび冗長化方法 |
| US10423588B2 (en) * | 2015-08-25 | 2019-09-24 | International Business Machines Corporation | Orchestrated disaster recovery |
| CN106487554A (zh) * | 2015-08-28 | 2017-03-08 | 中兴通讯股份有限公司 | 一种网元迁移的方法及装置 |
| US10521592B2 (en) * | 2016-04-27 | 2019-12-31 | Apple Inc. | Application translocation |
| US20210365416A1 (en) * | 2020-05-25 | 2021-11-25 | Hewlett Packard Enterprise Development Lp | Mount parameter in file systems |
| WO2023164458A1 (en) * | 2022-02-25 | 2023-08-31 | Proofpoint, Inc. | Document open detection and remediation |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08335181A (ja) * | 1995-06-06 | 1996-12-17 | Canon Inc | ファイルアクセス装置 |
| US6052724A (en) * | 1997-09-02 | 2000-04-18 | Novell Inc | Method and system for managing a directory service |
| US6983278B1 (en) * | 2001-04-10 | 2006-01-03 | Arena Solutions, Inc. | System and method for access control and for supply chain management via a shared bill of material |
| US7281032B2 (en) * | 2000-06-30 | 2007-10-09 | Hitachi, Ltd. | File sharing system with data mirroring by storage systems |
| JP2002116939A (ja) * | 2000-10-06 | 2002-04-19 | Telecommunication Advancement Organization Of Japan | 分散型データベースシステム |
| US6671773B2 (en) * | 2000-12-07 | 2003-12-30 | Spinnaker Networks, Llc | Method and system for responding to file system requests |
| US6862593B2 (en) * | 2002-05-17 | 2005-03-01 | Sun Microsystems, Inc. | Separation of database transactions |
| EP1606822B1 (en) * | 2003-03-19 | 2011-10-26 | Nxp B.V. | Universal memory device having a profile storage unit |
-
2006
- 2006-02-15 JP JP2006037639A patent/JP4806572B2/ja not_active Expired - Fee Related
- 2006-04-07 US US11/399,506 patent/US20070192375A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007219693A (ja) | 2007-08-30 |
| US20070192375A1 (en) | 2007-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4451293B2 (ja) | 名前空間を共有するクラスタ構成のネットワークストレージシステム及びその制御方法 | |
| EP3803619B1 (en) | Cloud storage distributed file system | |
| JP4168626B2 (ja) | 記憶装置間のファイル移行方法 | |
| US8316066B1 (en) | Shadow directory structure in a distributed segmented file system | |
| US7836017B1 (en) | File replication in a distributed segmented file system | |
| JP5775177B2 (ja) | クローンファイル作成方法と、それを用いたファイルシステム | |
| JP4806572B2 (ja) | データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御 | |
| US7827350B1 (en) | Method and system for promoting a snapshot in a distributed file system | |
| US12072770B2 (en) | Share-based file server replication for disaster recovery | |
| US8429360B1 (en) | Method and system for efficient migration of a storage object between storage servers based on an ancestry of the storage object in a network storage system | |
| JP4836533B2 (ja) | ストレージシステムにおけるファイルシステムマイグレーション方法、ストレージシステム及び管理計算機 | |
| US8538924B2 (en) | Computer system and data access control method for recalling the stubbed file on snapshot | |
| US9165003B1 (en) | Technique for permitting multiple virtual file systems having the same identifier to be served by a single storage system | |
| US20130110790A1 (en) | Information processing system and file restoration method using same | |
| US7860909B2 (en) | Search engine system using snapshot function of storage system | |
| US10031682B1 (en) | Methods for improved data store migrations and devices thereof | |
| JP2008234568A (ja) | ファイルレベルの仮想化を行う中間装置 | |
| JP2008033912A (ja) | Nas向けのcdpの方法および装置 | |
| US8332497B1 (en) | Generic resynchronization between persistent management store and dynamic configuration | |
| JP2004295465A (ja) | 計算機システム | |
| US9286318B2 (en) | Edge server and storage control method | |
| JP2004252957A (ja) | 分散ファイルシステムのファイルレプリケーション方法及び装置 | |
| US8516023B1 (en) | Context based file system | |
| US20080243962A1 (en) | Method and apparatus for providing and managing a virtual storage namespace |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080819 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110413 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110627 |
|
| 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: 20110719 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110815 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |