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
JP3534302B2 - Multipath system for storage devices - Google Patents
[go: Go Back, main page]

JP3534302B2 - Multipath system for storage devices - Google Patents

Multipath system for storage devices

Info

Publication number
JP3534302B2
JP3534302B2 JP13830199A JP13830199A JP3534302B2 JP 3534302 B2 JP3534302 B2 JP 3534302B2 JP 13830199 A JP13830199 A JP 13830199A JP 13830199 A JP13830199 A JP 13830199A JP 3534302 B2 JP3534302 B2 JP 3534302B2
Authority
JP
Japan
Prior art keywords
unique
storage device
storage area
path
format
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
Application number
JP13830199A
Other languages
Japanese (ja)
Other versions
JP2000330924A (en
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP13830199A priority Critical patent/JP3534302B2/en
Publication of JP2000330924A publication Critical patent/JP2000330924A/en
Application granted granted Critical
Publication of JP3534302B2 publication Critical patent/JP3534302B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、特定のストレージ
デバイスに対してアクセスする経路(ホストコンピュー
タとストレージデバイスとの間のアクセスパス。例え
ば、ドライバ,バス制御アダプタ,制御バス,およびデ
バイスコントローラの組み合わせによるアクセスパス)
が複数通りあるようなコンピュータシステムであるスト
レージデバイスのマルチパスシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a path for accessing a specific storage device (access path between a host computer and a storage device. For example, a combination of a driver, a bus control adapter, a control bus, and a device controller. Access path)
The present invention relates to a multi-path system of a storage device which is a computer system having a plurality of types.

【0002】[0002]

【従来の技術】ストレージデバイスを制御するコンピュ
ータシステムであるストレージデバイスのマルチパスシ
ステムにおいて、ストレージデバイスへのアクセスパス
を特定するためには、各ストレージデバイスが一意に認
識される必要がある。
2. Description of the Related Art In a storage device multipath system which is a computer system for controlling storage devices, each storage device must be uniquely identified in order to specify an access path to the storage device.

【0003】従来、この種のストレージデバイスのマル
チパスシステムでは、当該コンピュータシステムにおい
てあらかじめ各ストレージデバイスに与えられたユニー
クなID(IDentification)が利用され
て、各アクセスパスの検出が行われていた。
Conventionally, in a multipath system of this type of storage device, each access path is detected by using a unique ID (IDentification) given to each storage device in advance in the computer system.

【0004】例えば、ファイバチャネルプロトコルが使
用されるコンピュータシステムにおいては、各々のデバ
イスがWWN(World Wide Name。ワー
ルド・ワイド・ネーム)という全世界でユニークなID
を持つことができ、それを使用することで各ストレージ
デバイスを一意に認識することが可能となる。
For example, in a computer system in which the fiber channel protocol is used, each device has a WWN (World Wide Name), which is a unique ID in the world.
Each storage device can be uniquely identified by using it.

【0005】また、SCSI(Small Compu
ter Systems Interface)プロト
コルが使用されるコンピュータシステムにおいても、ベ
ンダユニークなコマンドをサポートすることによって、
当該コンピュータシステムに一意なIDを各デバイスに
与えることができ、各ストレージデバイスを一意に認識
することが可能となる。
In addition, SCSI (Small Compu
Even in computer systems where the ter Systems Interface) protocol is used, by supporting vendor-unique commands,
A unique ID for the computer system can be given to each device, and each storage device can be uniquely recognized.

【0006】[0006]

【発明が解決しようとする課題】しかし、上記のような
従来技術によって各アクセスパスの検出を行うために
は、常に各ストレージデバイスがユニークなIDを持っ
ていることが条件となる。これに対し、一般的なストレ
ージデバイス、特に、SCSIディスク装置等は、ユニ
ークなIDを持っていないことがほとんどである。
However, in order to detect each access path by the above conventional technique, it is a condition that each storage device always has a unique ID. On the other hand, general storage devices, particularly SCSI disk devices, do not have a unique ID in most cases.

【0007】したがって、従来のストレージデバイスの
マルチパスシステムでは、1つのストレージデバイスに
対する複数のアクセスパスを適切に検出(認識)するこ
とが困難となり、1つのストレージデバイスに対するア
クセス負荷を複数のアクセスパスに適切に分散させるこ
とが難しいという問題点があった。
Therefore, in the conventional multipath system for storage devices, it is difficult to properly detect (recognize) a plurality of access paths for one storage device, and the access load for one storage device becomes a plurality of access paths. There was a problem that it was difficult to disperse properly.

【0008】本発明においては、ストレージデバイスを
識別するためのユニークなIDをホストコンピュータ側
から与えてやることにより、ストレージデバイスを一意
に認識することを可能ならしめて、各ストレージデバイ
スに対する複数のアクセスパスの検出を実現できるスト
レージデバイスのマルチパスシステムを提供する。
In the present invention, by giving a unique ID for identifying a storage device from the host computer side, it is possible to uniquely recognize the storage device, and a plurality of access paths for each storage device are provided. To provide a multipath system of a storage device capable of realizing the detection of the above.

【0009】すなわち、本発明の目的は、1つのストレ
ージデバイスへの複数のアクセスパスを自動的に検出で
きるようにして、当該ストレージデバイスに対するアク
セスの負荷を各アクセスパスに適切に分散することがで
きる構成を有するストレージデバイスのマルチパスシス
テムを提供することにある。
That is, the object of the present invention is to enable automatic detection of a plurality of access paths to one storage device and to appropriately distribute the load of access to the storage device to each access path. To provide a multipath system of a storage device having a configuration.

【0010】なお、本願発明に対する従来技術に関する
特許公報としては、特公平6−54481号公報があ
る。
Japanese Patent Publication No. 6-54481 is a patent publication relating to the prior art for the present invention.

【0011】この公報に記載された技術(データ処理シ
ステム)は、CPUにパス情報作成手段を有し、当該パ
ス情報作成手段がチャネル装置と磁気ディスク装置とを
結ぶアクセスパス情報を作成する。
The technique (data processing system) described in this publication has path information creating means in the CPU, and the path information creating means creates access path information connecting the channel device and the magnetic disk device.

【0012】しかし、この従来技術には、一般的な磁気
ディスク装置をホストコンピュータが制御するコンピュ
ータシステムにおいては適用できないという問題点があ
った。
However, this conventional technique has a problem that it cannot be applied to a computer system in which a general magnetic disk device is controlled by a host computer.

【0013】このような問題点が存在する理由は、この
技術が「チャネル装置や磁気ディスク装置の位置関係が
ハードウェア情報としてあらかじめ認識されている」と
いう特殊性を前提にしたコンピュータシステムを想定し
ているためである。
The reason why such a problem exists is that a computer system based on the peculiarity that this technology "preliminarily recognizes the positional relationship between the channel device and the magnetic disk device as hardware information" is assumed. This is because

【0014】[0014]

【課題を解決するための手段】本発明のストレージデバ
イスのマルチパスシステムは、ホストコンピュータによ
って各ストレージデバイスに与えられるユニークIDを
記憶するための領域である当該各ストレージデバイス内
の記憶領域中のユニークID格納領域と、ホストコンピ
ュータとストレージデバイスとの間のアクセスパスを使
用して、ストレージデバイスの記憶領域の前記ユニーク
ID格納領域からあらかじめ決められた大きさのデータ
を読み込むホストコンピュータ内の複数パス検出手段中
のユニークID格納領域データ読込み部と、前記ユニー
クID格納領域データ読込み部によりストレージデバイ
スから読み込まれたデータのフォーマットがユニークI
Dのフォーマットと異なる場合に、新規なユニークID
を採番し、当該新規なユニークIDを当該ストレージデ
バイス内の前記ユニークID格納領域に書き込むホスト
コンピュータ内の複数パス検出手段中のユニークID書
込み部と、前記ユニークID格納領域データ読込み部に
より読み込まれたデータのフォーマットがユニークID
のフォーマットである場合には当該ユニークIDと現時
点のサーチパスとのマッピングを行い、前記ユニークI
D格納領域データ読込み部により読み込まれたデータの
フォーマットがユニークIDのフォーマットと異なる場
合には前記ユニークID書込み部によって新規に採番さ
れたユニークIDと当該サーチパスとのマッピングを行
い、当該マッピングの情報を有するマッピングデータを
ホストコンピュータ内に保持するホストコンピュータ内
の複数パス検出手段中のマッピング部とを有する。
A multipath system for storage devices according to the present invention is a unique storage area in each storage device, which is an area for storing a unique ID given to each storage device by a host computer. Using the ID storage area and the access path between the host computer and the storage device, a plurality of paths in the host computer for reading data of a predetermined size from the unique ID storage area of the storage area of the storage device are read. The unique ID storage area data reading unit in the means and the format of the data read from the storage device by the unique ID storage area data reading unit are unique I
New unique ID if different from D format
And the new unique ID is read by the unique ID writing unit in the multiple path detecting means in the host computer that writes the new unique ID in the unique ID storage area in the storage device, and the unique ID storage area data reading unit. Unique data format is unique
If the format is, the unique ID and the current search path are mapped and the unique I
When the format of the data read by the D storage area data reading unit is different from the format of the unique ID, the unique ID newly assigned by the unique ID writing unit is mapped to the search path, And a mapping unit in the multipath detecting means in the host computer that holds mapping data having information in the host computer.

【0015】[0015]

【0016】また、このようなストレージデバイスのマ
ルチパスシステムは、ホストコンピュータによって各ス
トレージデバイスに与えられるユニークIDを記憶する
ための領域であるユニークID格納領域を記憶領域中に
有する当該各ストレージデバイスと複数のアクセスパス
を介して接続しているホストコンピュータを、ホストコ
ンピュータとストレージデバイスとの間のアクセスパス
を使用して、ストレージデバイスの記憶領域の前記ユニ
ークID格納領域からあらかじめ決められた大きさのデ
ータを読み込むユニークID格納領域データ読込み部,
前記ユニークID格納領域データ読込み部により読み込
まれたデータのフォーマットがユニークIDのフォーマ
ットと異なる場合に、新規なユニークIDを採番し、当
該新規なユニークIDを当該ストレージデバイス内の前
記ユニークID格納領域に書き込むユニークID書込み
部,および前記ユニークID格納領域データ読込み部に
よりストレージデバイスから読み込まれたデータのフォ
ーマットがユニークIDのフォーマットである場合には
当該ユニークIDと現時点のサーチパスとのマッピング
を行い、前記ユニークID格納領域データ読込み部によ
り読み込まれたデータのフォーマットがユニークIDの
フォーマットと異なる場合には前記ユニークID書込み
部によって新規に採番されたユニークIDと当該サーチ
パスとのマッピングを行い、当該マッピングの情報を有
するマッピングデータをホストコンピュータ内に保持す
るマッピング部として機能させるためのプログラムを記
録した記録媒体として実現することも可能である。
Further, such a multi-path system for storage devices is such that each storage device has a unique ID storage area, which is an area for storing a unique ID given to each storage device by the host computer, in the storage area. the host computer connected via a plurality of access paths, Hosutoko
Access path between the computer and the storage device
Using the storage device storage area
A predetermined size of data from the
Unique ID storage area data reading unit for reading data,
Read by the unique ID storage area data reading unit
The format of the included data is a unique ID former
If a new unique ID is assigned,
The new unique ID is stored in the storage device
Write unique ID in unique ID storage area
Section and the unique ID storage area data reading section
More data read from the storage device
If the format is a unique ID format
Mapping the unique ID to the current search path
And the unique ID storage area data reading unit
The format of the read data is the unique ID
If the format is different, write the unique ID
The unique ID newly assigned by the department and the search
Performs mapping with the path and stores the information of the mapping.
Mapping data to be stored in the host computer
It is also possible to realize it as a recording medium recording a program for functioning as a mapping unit .

【0017】さらに、本発明のストレージデバイスのマ
ルチパスシステムは、複数パス検出手段の制御によって
生成・保持されたマッピングデータを参照して各ストレ
ージデバイスに対する複数のアクセスパスの負荷分散を
行うホストコンピュータ内のアクセスパス負荷分散手段
を付加することも可能である。
Further, the storage device multi-path system according to the present invention refers to the mapping data generated / held by the control of the multi-path detecting means to balance the load of a plurality of access paths to each storage device. It is also possible to add the access path load balancing means.

【0018】[0018]

【発明の実施の形態】次に、本発明について図面を参照
して詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described in detail with reference to the drawings.

【0019】(1) 第1の実施の形態 図1は、本発明の第1の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
(1) First Embodiment FIG. 1 is a block diagram showing the configuration of a multipath system for storage devices according to the first embodiment of the present invention.

【0020】図1を参照すると、本実施の形態に係るス
トレージデバイスのマルチパスシステムは、プログラム
制御により動作するホストコンピュータ1と、ホストコ
ンピュータ1に接続されたバス制御アダプタ2および3
と、制御バス4および5と、ストレージデバイス6とを
含んで構成されている。なお、図1には示していない
が、当該ストレージデバイスのマルチパスシステムに
は、ストレージデバイス6を含む複数のストレージデバ
イスが存在している。
Referring to FIG. 1, a multipath system for storage devices according to the present embodiment includes a host computer 1 operating under program control, and bus control adapters 2 and 3 connected to the host computer 1.
, Control buses 4 and 5, and a storage device 6. Although not shown in FIG. 1, a plurality of storage devices including the storage device 6 exist in the multipath system of the storage device.

【0021】ストレージデバイス6は、デバイスコント
ローラ61および62と、ユニークID格納領域60を
有する記憶領域600とを含んで構成されている。
The storage device 6 comprises device controllers 61 and 62 and a storage area 600 having a unique ID storage area 60.

【0022】ユニークID格納領域60は、記憶領域6
00内のあらかじめ決められたアドレスの場所に、あら
かじめ決められた大きさの、あらかじめ決められたフォ
ーマットのデータであるユニークID(ストレージデバ
イス6を識別するためのID)を格納している(当初よ
りユニークIDを格納しているわけではなく、ホストコ
ンピュータ1の制御によってユニークIDが与えられ
る)。
The unique ID storage area 60 is a storage area 6
A unique ID (ID for identifying the storage device 6) having a predetermined size and having a predetermined format is stored at a predetermined address location in 00 (from the beginning) The unique ID is not stored, but the unique ID is given by the control of the host computer 1).

【0023】ホストコンピュータ1は、バス制御アダプ
タ2を制御するドライバ110と、バス制御アダプタ3
を制御するドライバ111と、各ストレージデバイス
(例えば、ストレージデバイス6)への複数のアクセス
パス(例えば、ストレージデバイス6に対するアクセス
パス400および401)を検出し、それらが当該スト
レージデバイスに対するアクセスパスであることを関連
付ける(マッピングする)複数パス検出手段120とを
含んで構成されている。なお、ホストコンピュータ1内
の破線のボックスで示すアクセスパス負荷分散手段13
0については、後述する。
The host computer 1 includes a driver 110 for controlling the bus control adapter 2 and a bus control adapter 3
And a plurality of access paths (for example, the access paths 400 and 401 for the storage device 6) to each storage device (for example, the storage device 6) are detected, and these are the access paths for the storage device. And a plurality of path detecting means 120 that associate (map) with each other. It should be noted that the access path load balancing means 13 shown by a broken line box in the host computer 1
Zero will be described later.

【0024】複数パス検出手段120は、ユニークID
格納領域データ読込み部121と、ユニークID書込み
部122と、マッピング部123とを含んで構成されて
いる。
The multiple path detecting means 120 uses a unique ID.
The storage area data reading unit 121, the unique ID writing unit 122, and the mapping unit 123 are included.

【0025】複数パス検出手段120内の各部は、それ
ぞれ、概略次のように動作する。
The respective units in the multi-path detecting means 120 generally operate as follows.

【0026】ユニークID格納領域データ読込み部12
1は、ホストコンピュータ1とストレージデバイスとの
間のアクセスパス(例えば、ホストコンピュータ1とス
トレージデバイス6との間のアクセスパス400および
401)を使用して、ストレージデバイスの記憶領域の
ユニークID格納領域(例えば、ストレージデバイス6
の記憶領域600のユニークID格納領域60)からあ
らかじめ決められた大きさのデータを読み込む。
Unique ID storage area data reading unit 12
1 uses the access path between the host computer 1 and the storage device (for example, the access paths 400 and 401 between the host computer 1 and the storage device 6) to store the unique ID storage area of the storage area of the storage device. (For example, the storage device 6
The data of a predetermined size is read from the unique ID storage area 60) of the storage area 600.

【0027】ユニークID書込み部122は、ユニーク
ID格納領域データ読込み部121により読み込まれた
データのフォーマットがあらかじめ決められたフォーマ
ット、すなわちホストコンピュータ1によって決定され
たユニークIDのフォーマットと異なる場合に、新規な
ユニークIDを採番し、当該新規なユニークIDをユニ
ークID格納領域(ユニークID格納領域データ読込み
部121によって当該データが読み込まれたユニークI
D格納領域。例えば、ユニークID格納領域60)に書
き込む。なお、ユニークID格納領域データ読込み部1
21により読み込まれたデータのフォーマットがユニー
クIDのフォーマットである場合には、新しくユニーク
IDを書き込むことはない。
The unique ID writing unit 122 is newly added when the format of the data read by the unique ID storage area data reading unit 121 is different from the predetermined format, that is, the format of the unique ID determined by the host computer 1. A unique ID and assigns the new unique ID to the unique ID storage area (the unique ID in which the data is read by the unique ID storage area data reading unit 121).
D storage area. For example, it writes in the unique ID storage area 60). The unique ID storage area data reading unit 1
If the format of the data read by 21 is the unique ID format, no new unique ID is written.

【0028】マッピング部123は、ユニークID格納
領域データ読込み部121により読み込まれたデータの
フォーマットがユニークIDのフォーマットである場合
には当該ユニークIDと現時点のサーチパス(上記のア
クセスで使用されたアクセスパス、すなわち検出対象の
アクセスパス)とのマッピングを行い、ユニークID格
納領域データ読込み部121により読み込まれたデータ
のフォーマットがユニークIDのフォーマットと異なる
場合にはユニークID書込み部122によって新規に採
番されたユニークIDと当該サーチパスとのマッピング
を行い、当該マッピングの情報を有するマッピングデー
タをホストコンピュータ1内に保持する。このマッピン
グにより、例えば、マッピング対象のユニークID(ス
トレージデバイス6を識別するためのユニークID)が
共通であるアクセスパス400とアクセスパス401と
が1つのストレージデバイス6に対しての複数のアクセ
スパスとして、ホストコンピュータ1により認識される
ことになる。
When the format of the data read by the unique ID storage area data reading section 121 is the unique ID format, the mapping section 123 determines the unique ID and the current search path (the access used in the above access). Path, that is, an access path to be detected), and if the format of the data read by the unique ID storage area data reading unit 121 is different from the unique ID format, a new number is assigned by the unique ID writing unit 122. The generated unique ID is mapped to the search path, and mapping data having information on the mapping is held in the host computer 1. By this mapping, for example, an access path 400 and an access path 401 having a common unique ID (unique ID for identifying the storage device 6) to be mapped are set as a plurality of access paths for one storage device 6. Will be recognized by the host computer 1.

【0029】図2は、本実施の形態に係るストレージデ
バイスのマルチパスシステムの処理(アクセスパス検出
・マッピングデータ生成時の処理)を示す流れ図であ
る。この処理は、最初アクセスパスサーチステップA1
と、ユニークID格納領域データ読込みステップA2
と、フォーマット判定ステップA3と、ユニークID新
規採番ステップA4と、ユニークID書込みステップA
5と、ユニークID・サーチパスマッピングステップA
6と、次アクセスパスサーチステップA7と、サーチパ
ス有無判定ステップA8とからなる。
FIG. 2 is a flow chart showing the processing (processing at the time of access path detection / mapping data generation) of the multi-path system of the storage device according to this embodiment. This process is the first access path search step A1.
And the unique ID storage area data reading step A2
Format determination step A3, unique ID new numbering step A4, unique ID writing step A
5 and unique ID / search path mapping step A
6, a next access path search step A7, and a search path presence / absence determination step A8.

【0030】次に、このように構成された本実施の形態
に係るストレージデバイスのマルチパスシステムの動作
について詳細に説明する。
Next, the operation of the multipath system for the storage device according to the present embodiment configured as described above will be described in detail.

【0031】ホストコンピュータ1内の複数パス検出手
段120は、複数のアクセスパスを検出し、各ストレー
ジデバイス(例えば、ストレージデバイス6)と当該ス
トレージデバイスをアクセスするための複数のアクセス
パス(例えば、ストレージデバイス6をアクセスするた
めのアクセスパス400および401)とを関係付ける
(マッピングする)ために、以下に示すような処理を行
う(図2参照)。
The multiple-path detecting means 120 in the host computer 1 detects a plurality of access paths, and each storage device (for example, the storage device 6) and a plurality of access paths (for example, a storage device) for accessing the storage device. In order to associate (map) the access paths 400 and 401) for accessing the device 6, the following processing is performed (see FIG. 2).

【0032】まず、複数パス検出手段120内のユニー
クID格納領域データ読込み部121は、最初のアクセ
スパスのサーチ(検出)を行う。すなわち、ユニークI
D格納領域データ読込み部121は、最初のアクセスパ
スとして、1つのアクセスパス(ここでは、図1中のド
ライバ110,バス制御アダプタ2,制御バス4,およ
びデバイスコントローラ61を通るアクセスパス400
とする)を検出する(図2のステップA1)。なお、こ
のようにして検出されたアクセスパスを「サーチパス」
と呼ぶ。
First, the unique ID storage area data reading unit 121 in the multipath detecting means 120 searches (detects) the first access path. That is, unique I
The D storage area data reading unit 121 uses one access path (here, the access path 400 passing through the driver 110, the bus control adapter 2, the control bus 4, and the device controller 61 in FIG. 1) as the first access path.
Is detected) (step A1 in FIG. 2). In addition, the access path detected in this way is called a "search path".
Call.

【0033】次に、ユニークID格納領域データ読込み
部121は、ステップA1で検出したアクセスパス40
0(サーチパス)を用いて、ストレージデバイス6の記
憶領域600内の特定のアドレスの領域(ユニークID
格納領域60)に格納されているデータ(指定のデー
タ)を読み込む(ステップA2)。
Next, the unique ID storage area data reading unit 121 uses the access path 40 detected in step A1.
By using 0 (search path), a specific address area (unique ID in the storage area 600 of the storage device 6)
The data (specified data) stored in the storage area 60) is read (step A2).

【0034】複数パス検出手段120内のユニークID
書込み部122は、ユニークID格納領域データ読込み
部121により読み込まれたデータのフォーマットがユ
ニークIDのフォーマット(正しいフォーマット)であ
るか否かを判定(検査)する(ステップA3)。すなわ
ち、当該データが複数パス検出手段120によって書き
込まれたデータ(つまり、ユニークID)であるか否か
を判定する。
Unique ID in the multiple path detection means 120
The writing unit 122 determines (inspects) whether the format of the data read by the unique ID storage area data reading unit 121 is the unique ID format (correct format) (step A3). That is, it is determined whether or not the data is the data written by the multi-pass detection unit 120 (that is, the unique ID).

【0035】この場合(アクセスパス400がサーチパ
スである場合)には、ユニークID格納領域60内のデ
ータはユニークIDではないので、ステップA3の判定
結果は「NO」となる。
In this case (when the access path 400 is a search path), the data in the unique ID storage area 60 is not a unique ID, so the determination result in step A3 is "NO".

【0036】ユニークID書込み部122は、上記のよ
うにステップA3で「当該データは正しいフォーマット
(ユニークIDのフォーマット)ではない」と判定した
場合には、ユニークIDを新規に採番し(ステップA
4)、ストレージデバイス6の記憶領域600のユニー
クID格納領域60にその新規なユニークIDを書き込
む(ステップA5)。
When the unique ID writing unit 122 determines that "the data is not in the correct format (unique ID format)" in step A3 as described above, it newly assigns a unique ID (step A
4) Write the new unique ID in the unique ID storage area 60 of the storage area 600 of the storage device 6 (step A5).

【0037】複数パス検出手段120内のマッピング部
123は、ステップA5の処理の終了後に、ステップA
5で書き込まれたユニークID(ストレージデバイス6
に対応するユニークID)と現時点におけるサーチパス
(ここでは、アクセスパス400)とをマッピングし、
そのマッッピングの情報を有するマッピングデータをホ
ストコンピュータ1内に記憶(保持)する(ステップA
6)。
The mapping section 123 in the multi-path detecting means 120, after finishing the processing of step A5, executes step A
Unique ID written in 5 (storage device 6
, And the search path at this time (here, the access path 400) are mapped,
The mapping data having the mapping information is stored (held) in the host computer 1 (step A).
6).

【0038】そして、複数パス検出手段120内のユニ
ークID格納領域データ読込み部121は、次のアクセ
スパスのサーチ(検出)を行う。すなわち、ユニークI
D格納領域データ読込み部121は、次のアクセスパス
として、未処理の1つのアクセスパスの検出を試み(ス
テップA7)、ステップA7でアクセスパスを検出でき
たか否か(サーチパスがあるか否か)を判定(チェッ
ク)する(ステップA8)。ここでは、図1中のドライ
バ111,バス制御アダプタ3,制御バス5,およびデ
バイスコントローラ62を通るアクセスパス401がサ
ーチパスとして検出されるものとする。
Then, the unique ID storage area data reading unit 121 in the plural path detecting means 120 searches (detects) the next access path. That is, unique I
The D storage area data reading unit 121 attempts to detect one unprocessed access path as the next access path (step A7), and whether or not the access path can be detected in step A7 (whether or not there is a search path). ) Is determined (checked) (step A8). Here, it is assumed that the access path 401 passing through the driver 111, the bus control adapter 3, the control bus 5, and the device controller 62 in FIG. 1 is detected as a search path.

【0039】ユニークID格納領域データ読込み部12
1によってステップA8で「サーチパスがある」と判定
された場合(ここでは、この場合に該当する)には、複
数パス検出手段120は、上記と同様に、ステップA2
以下の処理を実行する。
Unique ID storage area data reading unit 12
When it is determined in step A8 that “there is a search path” (corresponding to this case in this case) by step 1, the multi-path detecting means 120 performs step A2 similarly to the above.
The following processing is executed.

【0040】すなわち、ユニークID格納領域データ読
込み部121は、ステップA7で検出したアクセスパス
401(サーチパス)を用いて、ストレージデバイス6
の記憶領域600内のユニークID格納領域60に格納
されているデータを読み込む(ステップA2)。
That is, the unique ID storage area data reading unit 121 uses the access path 401 (search path) detected in step A7 to store the storage device 6
The data stored in the unique ID storage area 60 in the storage area 600 is read (step A2).

【0041】複数パス検出手段120内のユニークID
書込み部122は、ユニークID格納領域データ読込み
部121により読み込まれたデータのフォーマットがユ
ニークIDのフォーマットであるか否かを判定する(ス
テップA3)。
Unique ID in the multiple path detection means 120
The writing unit 122 determines whether the format of the data read by the unique ID storage area data reading unit 121 is the unique ID format (step A3).

【0042】この場合(アクセスパス401がサーチパ
スである場合)には、ユニークID格納領域60内のデ
ータはユニークIDであるので、ステップA3の判定結
果は「YES」となる。すなわち、アクセスパス401
を介してデータが読み出されたユニークID格納領域6
0には、すでにアクセスパス400を介して上記のよう
にユニークIDが書き込まれているため、判定対象のデ
ータのフォーマットはユニークIDのフォーマットとな
っている。
In this case (when the access path 401 is the search path), since the data in the unique ID storage area 60 is the unique ID, the determination result of step A3 is "YES". That is, the access path 401
Unique ID storage area 6 whose data was read via
Since the unique ID has already been written in 0 through the access path 400 as described above, the format of the data to be determined is the unique ID format.

【0043】ユニークID書込み部122は、上記のよ
うにステップA3で「当該データは正しいフォーマット
(ユニークIDのフォーマット)である」と判定した場
合には、ユニークIDの書込みを行うことなく、複数パ
ス検出手段120内のマッピング部123に制御を渡
す。
When the unique ID writing unit 122 determines in step A3 that "the data has the correct format (unique ID format)" as described above, it does not write the unique ID, Control is passed to the mapping unit 123 in the detection means 120.

【0044】マッピング部123は、ステップA2で読
み出されたデータ(ストレージデバイス6に対応するユ
ニークID)と現時点におけるサーチパス(ここでは、
アクセスパス401)とをマッピングし、そのマッッピ
ングの情報を有するマッピングデータをホストコンピュ
ータ1内に記憶(保持)する(ステップA6)。
The mapping unit 123 reads the data (unique ID corresponding to the storage device 6) read in step A2 and the current search path (here,
The access path 401) is mapped and the mapping data having the mapping information is stored (held) in the host computer 1 (step A6).

【0045】なお、ステップA8で「サーチパスがな
い」と判定された場合には、複数パス検出手段120
は、図2に示す処理を終了させる。
When it is determined in step A8 that "there is no search path", the plural path detecting means 120 is used.
Ends the process shown in FIG.

【0046】このようにして、ホストコンピュータ1
は、複数パス検出手段120によって生成されたマッピ
ングデータ(例えば、アクセスパス400および401
とストレージデバイス6とが関連付けられた情報を有す
るマッピングデータ)を保持することができる。これに
より、ホストコンピュータ1は、アクセスパス400と
アクセスパス401とは同一のストレージデバイス6に
対しての複数のアクセスパスであるとして認識し、その
認識に基づいてストレージデバイス6へのアクセスの負
荷をアクセスパス400とアクセスパス401とに適切
に分散させることが可能になる。
In this way, the host computer 1
Is the mapping data generated by the multiple path detecting means 120 (for example, access paths 400 and 401).
And the storage device 6 can hold mapping data having information associated with each other. As a result, the host computer 1 recognizes that the access path 400 and the access path 401 are a plurality of access paths to the same storage device 6, and based on the recognition, the load of access to the storage device 6 is determined. The access paths 400 and 401 can be appropriately distributed.

【0047】具体的には、図1中の破線のボックスで示
すように、複数パス検出手段120の制御によって生成
・保持されたマッピングデータを参照して各ストレージ
デバイス(例えば、ストレージデバイス6)に対するア
クセスパス(例えば、アクセスパス400および40
1)の負荷分散を行うアクセスパス負荷分散手段130
を、ホストコンピュータ1の構成要素とすることが考え
られる。
Specifically, as shown by the broken line box in FIG. 1, the mapping data generated and held under the control of the multipath detecting means 120 is referred to, and the storage devices (for example, the storage device 6) are referenced. Access paths (eg, access paths 400 and 40)
Access path load balancing means 130 for performing load balancing in 1)
May be a component of the host computer 1.

【0048】(2) 第2の実施の形態 図3は、本発明の第2の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
(2) Second Embodiment FIG. 3 is a block diagram showing the configuration of a multipath system for storage devices according to the second embodiment of the present invention.

【0049】図3を参照すると、本実施の形態に係るス
トレージデバイスのマルチパスシステムは、ホストコン
ピュータ1001と、FC−AL(Fiber Cha
nnel−Arbitrated Loop)制御部1
301〜1309と、FC−AL(ファイバチャネルの
ローカルループ)1401〜1403と、ストレージデ
バイス2001とを含んで構成されている。なお、図3
には示していないが、当該ストレージデバイスのマルチ
パスシステムには、ストレージデバイス2001を含む
複数のストレージデバイスが存在している。
Referring to FIG. 3, the storage device multipath system according to the present embodiment comprises a host computer 1001 and an FC-AL (Fiber Cha).
nnel-Arbitrated Loop) control unit 1
301 to 1309, FC-AL (Fiber Channel Local Loop) 1401 to 1403, and a storage device 2001. Note that FIG.
Although not shown in the figure, there are a plurality of storage devices including the storage device 2001 in the multipath system of the storage device.

【0050】ホストコンピュータ1001は、複数パス
検出手段1100と、ドライバ1201〜1209とを
含んで構成されている(アクセスパス負荷分散手段13
00については後に言及する)。
The host computer 1001 comprises a plurality of path detecting means 1100 and drivers 1201 to 1209 (access path load balancing means 13).
00 will be mentioned later).

【0051】複数パス検出手段1100は、ユニークI
D格納領域データ読込み部1101と、ユニークID書
込み部1102と、マッピング部1103とを含んで構
成されている。
The multipath detecting means 1100 has a unique I
The D storage area data reading unit 1101, the unique ID writing unit 1102, and the mapping unit 1103 are included.

【0052】ストレージデバイス2001は、デバイス
コントローラ2101〜2103と、ユニークID格納
領域2110を有する記憶領域2100とを含んで構成
されている。
The storage device 2001 includes device controllers 2101 to 2103 and a storage area 2100 having a unique ID storage area 2110.

【0053】ユニークID格納領域2110は、記憶領
域2100内のあらかじめ決められたアドレスの場所
に、あらかじめ決められた大きさの、あらかじめ決めら
れたフォーマットのデータであるユニークID(ストレ
ージデバイス2001を識別するためのID)を格納し
ている(当初よりユニークIDを格納しているわけでは
なく、ホストコンピュータ1001の制御によってユニ
ークIDが与えられる)。
The unique ID storage area 2110 is a unique ID (identifying the storage device 2001) which is data of a predetermined size and a predetermined format, at a predetermined address location in the storage area 2100. (The unique ID is not stored from the beginning, but the unique ID is given by the control of the host computer 1001).

【0054】本実施の形態は、ホストコンピュータ10
01からストレージデバイス2001をアクセスするパ
ス(アクセスパス)が9つに多重化されている点と、ア
クセスパスがドライバ,FC−AL制御部,FC−A
L,およびデバイスコントローラの組み合わせ(例え
ば、ドライバ1201,FC−AL制御部1301,F
C−AL1401,およびデバイスコントローラ210
1を通るパス)から構成されている点とで、図1に示す
第1の実施の形態と異なっている。
In this embodiment, the host computer 10
The number of paths (access paths) from 01 to access the storage device 2001 is multiplexed, and the access paths are the driver, the FC-AL control unit, and the FC-A.
A combination of L and a device controller (for example, driver 1201, FC-AL control unit 1301, F
C-AL1401, and device controller 210
This is different from the first embodiment shown in FIG. 1 in that it is configured by a path passing through 1).

【0055】このように、本発明は、ある特定のストレ
ージデバイスにアクセスするためのアクセスパスが図1
に示すような単なる2通りだけではなく、N(3以上の
任意の正整数)通りに拡張されていても実施することが
可能となる。また、図1に示すようなアクセスパスの態
様(ドライバ,バス制御アダプタ,制御バス,およびデ
バイスコントローラを通る態様)には限られず、図3に
示すような態様のアクセスパス(ファイバチャネルのよ
うな網目状につながるアクセスパス)を用いても、本発
明を実施することが可能になる。
As described above, according to the present invention, the access path for accessing a specific storage device is shown in FIG.
It is possible to carry out the present invention not only in two ways as shown in (3) but also in N (any positive integer of 3 or more) extensions. Further, the access path is not limited to the mode (mode through the driver, bus control adapter, control bus, and device controller) as shown in FIG. 1, and the access path as shown in FIG. The present invention can be implemented by using an access path connected in a mesh pattern.

【0056】なお、本実施の形態における複数パス検出
手段1100(ユニークID格納領域データ読込み部1
101,ユニークID書込み部1102,およびマッピ
ング部1103)の動作の内容は、第1の実施の形態に
おける複数パス検出手段120(ユニークID格納領域
データ読込み部121,ユニークID書込み部122,
およびマッピング部123)の動作の内容と同様にな
る。
The multiple path detecting means 1100 (unique ID storage area data reading unit 1 in this embodiment
The operation contents of 101, the unique ID writing unit 1102, and the mapping unit 1103 are the same as those of the multiple path detecting unit 120 (the unique ID storage area data reading unit 121, the unique ID writing unit 122, in the first embodiment).
And the operation of the mapping unit 123) is the same.

【0057】また、本実施の形態においても、図1中の
アクセスパス負荷分散手段130と同様の手段を設ける
ことが可能である。例えば、図3中の破線のボックスで
示すように、複数パス検出手段1100の制御によって
生成・保持されたマッピングデータを参照して各ストレ
ージデバイス(例えば、ストレージデバイス2001)
に対するアクセスパス(例えば、図3に示すホストコン
ピュータ1001とストレージデバイス2001との間
の9通りのアクセスパス)の負荷分散を行うアクセスパ
ス負荷分散手段1300を、ホストコンピュータ100
1の構成要素とすることが考えられる。
Also in the present embodiment, it is possible to provide the same means as the access path load distribution means 130 in FIG. For example, as indicated by the dashed box in FIG. 3, each storage device (for example, the storage device 2001) is referenced by referring to the mapping data generated and held under the control of the multiple path detection unit 1100.
An access path load balancing means 1300 for performing load balancing of access paths to the access paths (for example, nine access paths between the host computer 1001 and the storage device 2001 shown in FIG. 3).
It is conceivable to make it one constituent element.

【0058】(3) 第3の実施の形態 図4は、本発明の第3の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
(3) Third Embodiment FIG. 4 is a block diagram showing the configuration of a multipath system for storage devices according to a third embodiment of the present invention.

【0059】図4を参照すると、本発明の第3の実施の
形態に係るストレージデバイスのマルチパスシステム
は、図1に示した第1の実施の形態に係るストレージデ
バイスのマルチパスシステムに対して、複数パス検出処
理プログラムを記録した記録媒体40を備える点が異な
っている。この記録媒体40は、磁気ディスク,半導体
メモリ,その他の記録媒体であってよい。
Referring to FIG. 4, the multipath system for storage devices according to the third embodiment of the present invention is different from the multipath system for storage devices according to the first embodiment shown in FIG. The difference is that a recording medium 40 in which a multi-pass detection processing program is recorded is provided. The recording medium 40 may be a magnetic disk, a semiconductor memory, or another recording medium.

【0060】複数パス検出処理プログラムは、記録媒体
40からホストコンピュータ1(各ストレージデバイス
(ストレージデバイス6が含まれる)と複数のアクセス
パス(アクセスパス400および401が含まれる)を
介して接続しているホストコンピュータ)に読み込ま
れ、当該ホストコンピュータ1の動作を複数パス検出手
段120(ユニークID格納領域データ読込み部12
1,ユニークID書込み部122,およびマッピング部
123)として制御する。複数パス検出処理プログラム
の制御による複数パス検出手段120の動作は、第1の
実施の形態における複数パス検出手段120(ユニーク
ID格納領域データ読込み部121,ユニークID書込
み部122,およびマッピング部123)の動作と全く
同様になるので、その詳しい説明を割愛する。
The multiple path detection processing program is connected from the recording medium 40 to the host computer 1 (each storage device (including the storage device 6)) via a plurality of access paths (including the access paths 400 and 401). Host computer), and the operation of the host computer 1 is detected by the multi-path detecting means 120 (unique ID storage area data reading unit 12).
1, the unique ID writing unit 122, and the mapping unit 123). The operation of the multi-pass detection means 120 under the control of the multi-pass detection processing program is performed by the multi-pass detection means 120 (unique ID storage area data reading unit 121, unique ID writing unit 122, and mapping unit 123) in the first embodiment. Since it is exactly the same as the operation of, the detailed explanation is omitted.

【0061】(4) 第4の実施の形態 図5は、本発明の第4の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
(4) Fourth Embodiment FIG. 5 is a block diagram showing the configuration of a multipath system for storage devices according to the fourth embodiment of the present invention.

【0062】図5を参照すると、本発明の第4の実施の
形態に係るストレージデバイスのマルチパスシステム
は、図3に示した第2の実施の形態に係るストレージデ
バイスのマルチパスシステムに対して、複数パス検出処
理プログラムを記録した記録媒体50を備える点が異な
っている。この記録媒体50は、磁気ディスク,半導体
メモリ,その他の記録媒体であってよい。
Referring to FIG. 5, the storage device multipath system according to the fourth embodiment of the present invention is different from the storage device multipath system according to the second embodiment shown in FIG. The difference is that a recording medium 50 in which a multi-pass detection processing program is recorded is provided. The recording medium 50 may be a magnetic disk, a semiconductor memory, or another recording medium.

【0063】複数パス検出処理プログラムは、記録媒体
50からホストコンピュータ1001(各ストレージデ
バイス(ストレージデバイス2001が含まれる)と複
数のアクセスパスを介して接続しているホストコンピュ
ータ)に読み込まれ、当該ホストコンピュータ1001
の動作を複数パス検出手段1100(ユニークID格納
領域データ読込み部1101,ユニークID書込み部1
102,およびマッピング部1103)として制御す
る。複数パス検出処理プログラムの制御による複数パス
検出手段1100の動作は、第2の実施の形態における
複数パス検出手段1100(ユニークID格納領域デー
タ読込み部1101,ユニークID書込み部1102,
およびマッピング部1103)の動作と全く同様になる
ので、その詳しい説明を割愛する。
The multi-path detection processing program is read from the recording medium 50 into the host computer 1001 (host computer connected to each storage device (including the storage device 2001) via a plurality of access paths), and the host computer 1001. Computer 1001
The operation of the multi-path detecting means 1100 (unique ID storage area data reading unit 1101, unique ID writing unit 1
102, and the mapping unit 1103). The operation of the multi-pass detection means 1100 under the control of the multi-pass detection processing program is performed by the multi-pass detection means 1100 (unique ID storage area data reading unit 1101, unique ID writing unit 1102 in the second embodiment.
Since the operation is the same as that of the mapping section 1103), detailed description thereof will be omitted.

【0064】[0064]

【発明の効果】以上説明したように、本発明によると、
以下に示すような効果が生じる。
As described above, according to the present invention,
The following effects are produced.

【0065】第1の効果は、従来と同一のアクセスパス
(例えば、ドライバ,バス制御アダプタ,制御バス,お
よびデバイスコントローラからなるアクセスパス)を用
いて、かつ、オペレータを介入することなく、1つのス
トレージデバイスに対しての複数のアクセスパスを当該
ストレージデバイスと関連付けて検出することができる
ことにある。
The first effect is that the same access path as the conventional one (for example, an access path consisting of a driver, a bus control adapter, a control bus, and a device controller) is used, and one operator's intervention is not required. It is possible to detect a plurality of access paths to a storage device in association with the storage device.

【0066】このような効果が生じる理由は、ストレー
ジデバイスの記憶領域にホストコンピュータにより与え
られたユニークIDを格納するためのユニークID格納
領域を設け、当該ユニークIDによって当該ストレージ
デバイスへのアクセスパスを当該ストレージデバイスと
対応付けて識別するようにしたからである。
The reason why such an effect occurs is that a storage area of the storage device is provided with a unique ID storage area for storing the unique ID given by the host computer, and the access path to the storage device is provided by the unique ID. This is because the storage device is identified in association with the storage device.

【0067】また、第2の効果は、上述のようにしてス
トレージデバイスとマッピング(関連付け)させて検出
した複数のアクセスパスに関する情報(マッピングデー
タ)を用いて、ストレージデバイスに対するアクセスを
行うことにより、当該ストレージデバイスへの1つのア
クセスパスだけに負荷がかからないようにアクセス負荷
を複数のアクセスパスに適切に分散させることが可能に
なるということである。
The second effect is to access the storage device by using the information (mapping data) about the plurality of access paths detected by mapping (associating) with the storage device as described above. That is, it is possible to appropriately distribute the access load to a plurality of access paths so that only one access path to the storage device is not loaded.

【0068】ここで、このような第2の効果を実現する
ために、例えば、アクセスパス負荷分散手段を設けるこ
とが考えられる。
Here, in order to realize such a second effect, for example, it is conceivable to provide access path load balancing means.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
FIG. 1 is a block diagram showing a configuration of a multipath system for storage devices according to a first embodiment of the present invention.

【図2】図1に示すストレージデバイスのマルチパスシ
ステムの処理(アクセスパス検出・マッピングデータ生
成時の処理)を示す流れ図である。
FIG. 2 is a flow chart showing processing (processing at the time of access path detection / mapping data generation) of the multipath system of the storage device shown in FIG.

【図3】本発明の第2の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
FIG. 3 is a block diagram showing a configuration of a multipath system for storage devices according to a second embodiment of the present invention.

【図4】本発明の第3の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
FIG. 4 is a block diagram showing the configuration of a multipath system for storage devices according to a third embodiment of the present invention.

【図5】本発明の第4の実施の形態に係るストレージデ
バイスのマルチパスシステムの構成を示すブロック図で
ある。
FIG. 5 is a block diagram showing a configuration of a multipath system for storage devices according to a fourth embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1,1101 ホストコンピュータ 2,3 バス制御アダプタ 4,5 制御バス 6,2001 ストレージデバイス 40,50 記録媒体 60,2110 ユニークID格納領域 61,62,2101〜2103 デバイスコントロー
ラ 110,111,1201〜1209 ドライバ 120,1100 複数パス検出手段 121,1101 ユニークID格納領域データ読込み
部 122,1102 ユニークID書込み部 123,1103 マッピング部 130,1300 アクセスパス負荷分散手段 400,401 アクセスパス 600,2100 記憶領域 1301〜1309 FC−AL制御部 1401〜1403 FC−AL
1, 1101 Host computer 2, 3 Bus control adapter 4, 5 Control bus 6, 2001 Storage device 40, 50 Recording medium 60, 2110 Unique ID storage area 61, 62, 2101-2103 Device controller 110, 111, 1201-1209 Driver 120, 1100 Multiple path detecting means 121, 1101 Unique ID storage area Data reading section 122, 1102 Unique ID writing section 123, 1103 Mapping section 130, 1300 Access path load balancing section 400, 401 Access path 600, 2100 Storage area 1301-1309 FC-AL control units 1401-1403 FC-AL

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 13/10 - 13/14 G06F 3/06 Front page continued (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 13/10-13/14 G06F 3/06

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ホストコンピュータによって各ストレー
ジデバイスに与えられるユニークIDを記憶するための
領域である当該各ストレージデバイス内の記憶領域中の
ユニークID格納領域と、 ホストコンピュータとストレージデバイスとの間のアク
セスパスを使用して、ストレージデバイスの記憶領域の
前記ユニークID格納領域からあらかじめ決められた大
きさのデータを読み込むホストコンピュータ内の複数パ
ス検出手段中のユニークID格納領域データ読込み部
と、 前記ユニークID格納領域データ読込み部によりストレ
ージデバイスから読み込まれたデータのフォーマットが
ユニークIDのフォーマットと異なる場合に、新規なユ
ニークIDを採番し、当該新規なユニークIDを当該ス
トレージデバイス内の前記ユニークID格納領域に書き
込むホストコンピュータ内の複数パス検出手段中のユニ
ークID書込み部と、前記ユニークID格納領域データ
読込み部により読み込まれたデータのフォーマットがユ
ニークIDのフォーマットである場合には当該ユニーク
IDと現時点のサーチパスとのマッピングを行い、前記
ユニークID格納領域データ読込み部により読み込まれ
たデータのフォーマットがユニークIDのフォーマット
と異なる場合には前記ユニークID書込み部によって新
規に採番されたユニークIDと当該サーチパスとのマッ
ピングを行い、当該マッピングの情報を有するマッピン
グデータをホストコンピュータ内に保持するホストコン
ピュータ内の複数パス検出手段中のマッピング部とを有
することを特徴とするストレージデバイスのマルチパス
システム。
1. An access between a host computer and a storage device, and a unique ID storage area in a storage area in each storage device which is an area for storing a unique ID given to each storage device by the host computer. A unique ID storage area data reading unit in a plurality of path detecting means in the host computer for reading data of a predetermined size from the unique ID storage area of the storage area of the storage device using the path; When the format of the data read from the storage device by the storage area data reading unit is different from the format of the unique ID, a new unique ID is assigned and the new unique ID is stored in the unique ID in the storage device. If the format of the data read by the unique ID writing unit in the multiple path detecting means in the host computer writing in the area and the unique ID storage area data reading unit is the unique ID format, the unique ID and the current If the format of the data read by the unique ID storage area data reading unit is different from the format of the unique ID by performing mapping with the search path, the unique ID newly assigned by the unique ID writing unit and the search A multipath system for a storage device, comprising: a mapping unit that performs mapping with a path and holds mapping data having information of the mapping in a host computer in a plurality of paths detecting means. .
【請求項2】 複数パス検出手段の制御によって生成・
保持されたマッピングデータを参照して各ストレージデ
バイスに対する複数のアクセスパスの負荷分散を行うホ
ストコンピュータ内のアクセスパス負荷分散手段を有す
ることを特徴とする請求項記載のストレージデバイス
のマルチパスシステム。
2. The generation by control of the multipath detecting means
Multipath system of the storage device according to claim 1, characterized in that it has an access path load balancing unit in the host computer refers to the mapping data stored for load balancing of the plurality of access paths for each storage device.
【請求項3】 アクセスパスがドライバ,バス制御アダ
プタ,制御バス,およびデバイスコントローラを通るパ
スであることを特徴とする請求項1または請求項2記載
のストレージデバイスのマルチパスシステム。
Wherein access path drivers, bus control adapter, control bus, and claim 1 or a multi-pass system of the storage device according to claim 2, characterized in that a path through the device controller.
【請求項4】 ホストコンピュータによって各ストレー
ジデバイスに与えられるユニークIDを記憶するための
領域であるユニークID格納領域を記憶領域中に有する
当該各ストレージデバイスと複数のアクセスパスを介し
て接続しているホストコンピュータを、ホストコンピュ
ータとストレージデバイスとの間のアクセスパスを使用
して、ストレージデバイスの記憶領域の前記ユニークI
D格納領域からあらかじめ決められた大きさのデータを
読み込むユニークID格納領域データ読込み部,前記ユ
ニークID格納領域データ読込み部により読み込まれた
データのフォーマットがユニークIDのフォーマットと
異なる場合に、新規なユニークIDを採番し、当該新規
なユニークIDを当該ストレージデバイス内の前記ユニ
ークID格納領域に書き込むユニークID書込み部,お
よび前記ユニークID格納領域データ読込み部によりス
トレージデバイスから読み込まれたデータのフォーマッ
トがユニークIDのフォーマットである場合には当該ユ
ニークIDと現時点のサーチパスとのマッピングを行
い、前記ユニークID格納領域データ読込み部により読
み込まれたデータのフォーマットがユニークIDのフォ
ーマットと異なる場合には前記ユニークID書込み部に
よって新規に採番されたユニークIDと当該サーチパス
とのマッピングを行い、当該マッピングの情報を有する
マッピングデータをホストコンピュータ内に保持するマ
ッピング部として機能させるためのプログラムを記録し
た記録媒体。
4. The storage device has a unique ID storage area, which is an area for storing a unique ID given to each storage device by a host computer, and is connected to each storage device via a plurality of access paths. The host computer uses the access path between the host computer and the storage device to store the unique I of the storage area of the storage device.
A unique ID storage area data reading unit that reads data of a predetermined size from the D storage area, and a new unique when the format of the data read by the unique ID storage area data reading unit is different from the unique ID format The format of the data read from the storage device by the unique ID writing unit that assigns an ID and writes the new unique ID to the unique ID storage area in the storage device and the unique ID storage area data reading unit is unique. When the ID format is used, the unique ID is mapped to the current search path, and the format of the data read by the unique ID storage area data reading unit is different from the unique ID format. Is a program for performing mapping between the unique ID newly assigned by the unique ID writing unit and the search path, and causing the mapping data having the information of the mapping to function as a mapping unit that is held in the host computer. Recording medium recorded.
【請求項5】 アクセスパスがドライバ,バス制御アダ
プタ,制御バス,およびデバイスコントローラを通るパ
スであるストレージデバイスのマルチパスシステムに適
用されることを特徴とする請求項記載の記録媒体。
5. The recording medium according to claim 4 , wherein the access path is applied to a multipath system of a storage device, which is a path passing through a driver, a bus control adapter, a control bus, and a device controller.
JP13830199A 1999-05-19 1999-05-19 Multipath system for storage devices Expired - Fee Related JP3534302B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13830199A JP3534302B2 (en) 1999-05-19 1999-05-19 Multipath system for storage devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13830199A JP3534302B2 (en) 1999-05-19 1999-05-19 Multipath system for storage devices

Publications (2)

Publication Number Publication Date
JP2000330924A JP2000330924A (en) 2000-11-30
JP3534302B2 true JP3534302B2 (en) 2004-06-07

Family

ID=15218687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13830199A Expired - Fee Related JP3534302B2 (en) 1999-05-19 1999-05-19 Multipath system for storage devices

Country Status (1)

Country Link
JP (1) JP3534302B2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4588298B2 (en) 2003-03-04 2010-11-24 ソニー株式会社 Tape library apparatus and control method
US7127545B1 (en) 2003-11-19 2006-10-24 Veritas Operating Corporation System and method for dynamically loadable storage device I/O policy modules
US7191260B2 (en) * 2004-01-15 2007-03-13 International Business Machines Corporation Multiple connection management system
JP2005217815A (en) 2004-01-30 2005-08-11 Hitachi Ltd Path control method
JP4643198B2 (en) * 2004-07-28 2011-03-02 株式会社日立製作所 Load balancing computer system, route setting program and method thereof
JP2006268625A (en) 2005-03-25 2006-10-05 Hitachi Ltd Access path management method and apparatus
JP4609848B2 (en) * 2005-04-06 2011-01-12 株式会社日立製作所 Load balancing computer system, route setting program and method thereof
JP4698316B2 (en) * 2005-07-15 2011-06-08 株式会社日立製作所 Access path management method and program
JP4790372B2 (en) 2005-10-20 2011-10-12 株式会社日立製作所 Computer system for distributing storage access load and control method thereof
JP5090022B2 (en) 2007-03-12 2012-12-05 株式会社日立製作所 Computer system, access control method, and management computer
JP5335848B2 (en) * 2011-04-18 2013-11-06 株式会社日立製作所 Storage system and storage system operation method
CN118132557A (en) * 2024-02-19 2024-06-04 浪潮软件股份有限公司 A device for storing files based on routing table sub-library
CN118733677B (en) * 2024-07-05 2025-02-11 西安交通大学城市学院 Big data detection method and system

Also Published As

Publication number Publication date
JP2000330924A (en) 2000-11-30

Similar Documents

Publication Publication Date Title
JP3534302B2 (en) Multipath system for storage devices
US7054990B1 (en) External storage device using non-volatile semiconductor memory
CN1071772A (en) Set up the method and system of system configuration in the data handling system
US20020124140A1 (en) Storage system having trace information fetching structure and method of fetching the same
US7287098B2 (en) Control method and electronic device enabling recognition of functions installed in the electronic device
US20080281992A1 (en) Method for detecting order of attached devices and computer readable storage media storing program thereof
JP4566976B2 (en) System and method for interfacing to a media card
JP4095212B2 (en) Data storage device
JP4708669B2 (en) Path redundancy apparatus and method
US20060277326A1 (en) Data transfer system and method
JP3480282B2 (en) Duplicated file I/O device, method thereof, and information processing device using the same
JP2000148413A (en) Verification of storage device configuration based on device identifier
JP3794322B2 (en) Data copy system
JP3196112B2 (en) Method of duplicating card type storage medium
JP3461473B2 (en) Self-diagnosis system and method for main storage device
JPH0496845A (en) Data preserving method for shared memory system
CN101252593A (en) Data storage enclosure management system and providing method thereof
JP2003005916A (en) Disk control device and data access method thereof
JPH03241441A (en) Local file duplex device
JP2892429B2 (en) Input/Output Control Unit
WO2000016337A1 (en) Disc drive with preamplifier fault detection for data integrity
JP2810265B2 (en) Data storage device and information processing system
US7600059B2 (en) Multiple LUN support for SATA devices
JPH05189346A (en) Disk controller
JP3036449B2 (en) Memory diagnostic device

Legal Events

Date Code Title Description
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: 20040220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040304

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees