JP4740979B2 - San再構成の期間中のデバイスクリティカリティを求める方法及びシステム - Google Patents
San再構成の期間中のデバイスクリティカリティを求める方法及びシステム Download PDFInfo
- Publication number
- JP4740979B2 JP4740979B2 JP2008129128A JP2008129128A JP4740979B2 JP 4740979 B2 JP4740979 B2 JP 4740979B2 JP 2008129128 A JP2008129128 A JP 2008129128A JP 2008129128 A JP2008129128 A JP 2008129128A JP 4740979 B2 JP4740979 B2 JP 4740979B2
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- area network
- host computer
- graph
- reconfiguration
- 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/008—Reliability or availability analysis
-
- 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/2002—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 interconnections or communication control functionality are redundant
- G06F11/2007—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 interconnections or communication control functionality are redundant using redundant communication media
-
- 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/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- 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/0617—Improving the reliability of storage systems in relation to availability
-
- 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/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- 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)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
algorithm SAN_impact( input SAN Graph,
input Component Hierarchy of all hosts,
input components added/removed in SAN,
output Impacts at data center level)
begin
Compute the reachable LUN sets {R1} for each host in the SAN graph;
Apply the impacts of SAN reconfiguration on the nodes/edges of SAN graph;
Recompute the reachable LUN sets {R2} for each host in the SAN graph;
hosts_impacted = false;
for each host hi in the SAN do
Compute impacted LUN set {R3} = {R1} - {R2};
if {R3} is non-empty then
Compute criticality of losing LUN in {R3} using CRA on hi;
hosts_impacted = true;
endif
endfor
if hosts_impacted then
Report Criticality of the operation recorded and return for
future processing;
endif
end.
(アルゴリズム SAN_impact(入力されたSANグラフ,
入力された、すべてのホストのコンポーネント階層,
入力された、SANにおいて追加/除去されたコンポーネント,
データセンターレベルにおける出力される影響)
begin
SANグラフにおける各ホストの到達可能なLUNの集合{R1}を計算する;
SANグラフのノード/枝に対するSAN再構成の影響を適用する;
SANグラフにおける各ホストの到達可能なLUNの集合{R2}を再計算する;
hosts_impacted = false;
for each SANにおけるホストhi do
影響を受けるLUNの集合{R3}={R1}−{R2}を計算する;
if {R3}が非空である then
hi上でCRAを使用して{R3}のLUNを喪失することのクリティカリティを計算する;
hosts_impacted = true;
endif
endfor
if hosts_impacted then
記録されたオペレーションのクリティカリティを報告し、その後の処理のために返す;
endif
end.)
2a〜2c・・・ホスト
3a〜3e・・・データリンク
4a、4b・・・スイッチ
5a〜5d・・・ストレージエレメント
6a〜6f・・・ホストバスアダプタ
7a〜7d・・・コントローラ
8・・・ファブリック
9・・・サブコンポーネント
10・・・論理ユニット番号
11・・・ローカルエリアネットワーク
12a、12b・・・クライアントコンピュータ
Claims (9)
- ストレージエリアネットワークを管理する管理コンピュータに、
前記ストレージエリアネットワークを構成する複数のノード間の接続グラフを構築するステップと、
前記構築された接続グラフに基づいて、前記ストレージエリアネットワークを構成するホストコンピュータそれぞれについて、ホストコンピュータから到達可能な論理ユニット番号の集合を算出するステップと、
前記ホストコンピュータそれぞれについて、前記ストレージエリアネットワークの再構成前に前記算出された到達可能な論理ユニット番号と、前記ストレージエリアネットワークの再構成後に前記算出された到達可能な論理ユニット番号とが一致しない場合、この論理ユニット番号に対応するホストコンピュータを、前記ストレージエリアネットワークの再構成による影響を受けるホストコンピュータとして特定するステップと
を実行させ、
前記ホストコンピュータそれぞれに、
このホストコンピュータ上で実行されているプロセスと、このホストコンピュータを構成するソフトウェアおよびハードウェアとをマッピングし、前記プロセス、前記ソフトウェアおよび前記ハードウェアそれぞれの資源の冗長性を示す冗長性属性を有するコンポーネント階層グラフを構築するステップと、
前記ストレージエリアネットワークの再構成による影響を受けるホストコンピュータとして特定された場合、前記構築されたコンポーネント階層グラフをトラバースして、前記資源それぞれの冗長性属性に基づいて、このホストコンピュータにおいて前記影響を受ける資源を求めるステップと
を実行させる
方法。 - 前記管理コンピュータに、
前記求められた資源情報を、前記ホストコンピュータそれぞれから集約して蓄積するステップと、
前記蓄積された資源情報に基づいて、前記ストレージエリアネットワークにおける再構築による影響情報を生成するステップと
をさらに実行させる
請求項1に記載の方法。 - 前記コンポーネント階層グラフは、非循環有向グラフである
請求項1に記載の方法。 - 前記コンポーネント階層グラフは、前記資源それぞれが前記影響を受けることによる深刻度を有し、
前記影響情報は、
前記影響を受ける資源情報が蓄積されている場合、前記蓄積された資源情報それぞれに対応する深刻度に基づいて、予め定められた段階の影響度のうちのいずれかを示し、
それ以外の場合、前記再構築による影響がないことを示す
請求項2に記載の方法。 - 前記管理コンピュータに、
グラフィカルユーザインターフェースによって、前記ストレージエリアネットワークの状態をユーザに提示するステップ
をさら実行させる請求項1に記載の方法。 - ストレージエリアネットワークを構成する複数のノード間の接続グラフを構築する構築手段と、
前記構築された接続グラフに基づいて、前記ストレージエリアネットワークを構成するホストコンピュータそれぞれについて、ホストコンピュータから到達可能な論理ユニット番号の集合を算出する算出手段と、
前記ホストコンピュータそれぞれについて、前記ストレージエリアネットワークの再構成前に前記算出された到達可能な論理ユニット番号と、前記ストレージエリアネットワークの再構成後に前記算出された到達可能な論理ユニット番号とが一致しない場合、この論理ユニット番号に対応するホストコンピュータを、前記ストレージエリアネットワークの再構成による影響を受けるホストコンピュータとして特定する特定手段と、
前記ホストコンピュータそれぞれについて、ホストコンピュータ上で実行されているプロセスと、ホストコンピュータを構成するソフトウェアおよびハードウェアとをマッピングし、前記プロセス、前記ソフトウェアおよび前記ハードウェアそれぞれの資源の冗長性を示す冗長性属性を有するコンポーネント階層グラフを構築する階層グラフ構築手段と、
前記ストレージエリアネットワークの再構成による影響を受けると特定されたホストコンピュータについて、前記構築されたコンポーネント階層グラフをトラバースして、前記資源それぞれの冗長性属性に基づいて、このホストコンピュータにおいて前記影響を受ける資源を求める取得手段と
を備える装置。 - 前記求められた資源情報を、前記ホストコンピュータそれぞれから集約して蓄積する蓄積手段と、
前記蓄積された資源情報に基づいて、前記ストレージエリアネットワークにおける再構築による影響情報を生成する生成手段と
をさらに備える請求項6に記載の装置。 - グラフィカルユーザインターフェースによって、前記ストレージエリアネットワークの状態をユーザに提示する提示手段と
をさらに備える請求項6に記載の装置。 - ストレージエリアネットワークを管理する管理コンピュータに、
前記ストレージエリアネットワークを構成する複数のノード間の接続グラフを構築するステップと、
前記構築された接続グラフに基づいて、前記ストレージエリアネットワークを構成するホストコンピュータそれぞれについて、ホストコンピュータから到達可能な論理ユニット番号の集合を算出するステップと、
前記ホストコンピュータそれぞれについて、前記ストレージエリアネットワークの再構成前に前記算出された到達可能な論理ユニット番号と、前記ストレージエリアネットワークの再構成後に前記算出された到達可能な論理ユニット番号とが一致しない場合、この論理ユニット番号に対応するホストコンピュータを、前記ストレージエリアネットワークの再構成による影響を受けるホストコンピュータとして特定するステップと
を実行させ、
前記ホストコンピュータそれぞれに、
このホストコンピュータ上で実行されているプロセスと、このホストコンピュータを構成するソフトウェアおよびハードウェアとをマッピングし、前記プロセス、前記ソフトウェアおよび前記ハードウェアそれぞれの資源の冗長性を示す冗長性属性を有するコンポーネント階層グラフを構築するステップと、
前記ストレージエリアネットワークの再構成による影響を受けるホストコンピュータとして特定された場合、前記構築されたコンポーネント階層グラフをトラバースして、前記資源それぞれの冗長性属性に基づいて、このホストコンピュータにおいて前記影響を受ける資源を求めるステップと
を実行させる
コンピュータプログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN1115/CHE/2007 | 2007-05-29 | ||
| IN1115CH2007 | 2007-05-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009015826A JP2009015826A (ja) | 2009-01-22 |
| JP4740979B2 true JP4740979B2 (ja) | 2011-08-03 |
Family
ID=40089585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008129128A Expired - Fee Related JP4740979B2 (ja) | 2007-05-29 | 2008-05-16 | San再構成の期間中のデバイスクリティカリティを求める方法及びシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20080301394A1 (ja) |
| JP (1) | JP4740979B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4848392B2 (ja) * | 2007-05-29 | 2011-12-28 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー. | コンピュータ構成におけるホットプラグのデバイスのクリティカリティを求める方法及びシステム |
| US8339994B2 (en) * | 2009-08-27 | 2012-12-25 | Brocade Communications Systems, Inc. | Defining an optimal topology for a group of logical switches |
| US9191267B2 (en) | 2012-09-27 | 2015-11-17 | International Business Machines Corporation | Device management for determining the effects of management actions |
| US9021307B1 (en) * | 2013-03-14 | 2015-04-28 | Emc Corporation | Verifying application data protection |
| US9436411B2 (en) * | 2014-03-28 | 2016-09-06 | Dell Products, Lp | SAN IP validation tool |
| US9906401B1 (en) | 2016-11-22 | 2018-02-27 | Gigamon Inc. | Network visibility appliances for cloud computing architectures |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6393386B1 (en) * | 1998-03-26 | 2002-05-21 | Visual Networks Technologies, Inc. | Dynamic modeling of complex networks and prediction of impacts of faults therein |
| EP1287445A4 (en) * | 2000-04-04 | 2003-08-13 | Goahead Software Inc | STRUCTURE OF A COMPONENT MANAGEMENT DATABASE FOR THE ROLE MANAGEMENT USING A DIRECTED GRAPH |
| US7113988B2 (en) * | 2000-06-29 | 2006-09-26 | International Business Machines Corporation | Proactive on-line diagnostics in a manageable network |
| US20040024573A1 (en) * | 2002-07-31 | 2004-02-05 | Sun Microsystems, Inc. | Method, system, and program for rendering information about network components |
| US20040059807A1 (en) * | 2002-09-16 | 2004-03-25 | Finisar Corporation | Network analysis topology detection |
| GB2410354B (en) * | 2002-10-23 | 2005-12-28 | Onaro | Method and system for validating logical end-to-end access paths in storage area networks |
| US8069415B2 (en) * | 2003-09-30 | 2011-11-29 | International Business Machines Corporation | System and method for generating perspectives of a SAN topology |
| JP4514501B2 (ja) * | 2004-04-21 | 2010-07-28 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの障害解消方法 |
| US7489639B2 (en) * | 2005-03-23 | 2009-02-10 | International Business Machines Corporation | Root-cause analysis of network performance problems |
| US20070011499A1 (en) * | 2005-06-07 | 2007-01-11 | Stratus Technologies Bermuda Ltd. | Methods for ensuring safe component removal |
| US7484055B1 (en) * | 2005-06-13 | 2009-01-27 | Sun Microsystems, Inc. | Fast handling of state change notifications in storage area networks |
| US7519624B2 (en) * | 2005-11-16 | 2009-04-14 | International Business Machines Corporation | Method for proactive impact analysis of policy-based storage systems |
| US8635376B2 (en) * | 2006-02-22 | 2014-01-21 | Emulex Design & Manufacturing Corporation | Computer system input/output management |
| US7716381B2 (en) * | 2006-02-22 | 2010-05-11 | Emulex Design & Manufacturing Corporation | Method for tracking and storing time to complete and average completion time for storage area network I/O commands |
| US7624178B2 (en) * | 2006-02-27 | 2009-11-24 | International Business Machines Corporation | Apparatus, system, and method for dynamic adjustment of performance monitoring |
| JP4848392B2 (ja) * | 2007-05-29 | 2011-12-28 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー. | コンピュータ構成におけるホットプラグのデバイスのクリティカリティを求める方法及びシステム |
| US8209410B2 (en) * | 2007-08-23 | 2012-06-26 | Ubs Ag | System and method for storage management |
| US8145850B2 (en) * | 2009-06-22 | 2012-03-27 | Hewlett-Packard Development Company, L.P. | Method and system for visualizing a storage area network |
-
2008
- 2008-05-16 JP JP2008129128A patent/JP4740979B2/ja not_active Expired - Fee Related
- 2008-05-23 US US12/125,941 patent/US20080301394A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20080301394A1 (en) | 2008-12-04 |
| JP2009015826A (ja) | 2009-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107317695B (zh) | 用于调试联网故障的方法、系统和装置 | |
| US8898269B2 (en) | Reconciling network management data | |
| US7546333B2 (en) | Methods and systems for predictive change management for access paths in networks | |
| US9021294B2 (en) | Discovering boot order sequence of servers belonging to an application | |
| US9354997B2 (en) | Automatic testing and remediation based on confidence indicators | |
| JP5060485B2 (ja) | 複製データの可用性及び最新性を検証するための方法及びシステム。 | |
| US10346230B2 (en) | Managing faults in a high availability system | |
| US9736046B1 (en) | Path analytics using codebook correlation | |
| JP4740979B2 (ja) | San再構成の期間中のデバイスクリティカリティを求める方法及びシステム | |
| US20050198248A1 (en) | System layout design program, system layout design apparatus, and system layout design method for automatically configuring systems | |
| JP6215481B2 (ja) | クラウド環境におけるitインフラ管理のための方法とその装置 | |
| US20040215904A1 (en) | System and method for assigning data collection agents to storage area network nodes in a storage area network resource management system | |
| US9588853B2 (en) | Automatic management of server failures | |
| CN110737924B (zh) | 一种数据保护的方法和设备 | |
| US10592362B2 (en) | Modifying journaling associated with data mirroring within a storage system | |
| US10938666B2 (en) | Network testing simulation | |
| CN110740055A (zh) | 用于设备迁移的系统和方法 | |
| US10461992B1 (en) | Detection of failures in network devices | |
| US10210127B2 (en) | Storage system cabling analysis | |
| US8996769B2 (en) | Storage master node | |
| WO2013171865A1 (ja) | 管理方法及び管理システム | |
| US10656988B1 (en) | Active monitoring of packet loss in networks using multiple statistical models | |
| US11256584B2 (en) | One-step disaster recovery configuration on software-defined storage systems | |
| US10606714B2 (en) | Stopping central processing units for data collection based on event categories of events | |
| CN109416661B (zh) | 对策验证辅助系统及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110317 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110502 |
|
| 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: 20140513 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |