JP2008197780A - ディスクドライブの自動認識設定装置 - Google Patents
ディスクドライブの自動認識設定装置 Download PDFInfo
- Publication number
- JP2008197780A JP2008197780A JP2007030338A JP2007030338A JP2008197780A JP 2008197780 A JP2008197780 A JP 2008197780A JP 2007030338 A JP2007030338 A JP 2007030338A JP 2007030338 A JP2007030338 A JP 2007030338A JP 2008197780 A JP2008197780 A JP 2008197780A
- Authority
- JP
- Japan
- Prior art keywords
- routing
- setting
- expander
- phy
- automatic recognition
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0028—Serial attached SCSI [SAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】コントローラは、Expanderに対し、各phyについて、Discover処理を依頼する。コントローラは、Discover処理に対する応答からExpanderに接続されているデバイスの情報を得ると共に、対象のphyを通過する信号のルーティング方法がどのようなものであるべきかを決定する。そして、Discover処理に対する応答で得られたルーティング設定情報から、ルーティング設定が正しいか否かを判断し、間違っている場合には、ルーティング方法の変更コマンドを送信する。個の変更コマンドによってもルーティング方法が変更できなかった場合には、当該phyを使用しないように設定する。
【選択図】図3
Description
Serial Attached SCSI(SAS) インタフェースを有したハードディスクドライブ(HDD)を搭載したRAID装置では、複数台のHDDを接続させるために、Expanderデバイスが一般的に使用される。Expanderは、図5のように、RAID装置を制御するコントローラ(CM0, CM1)とHDDが搭載されるデバイスエンクロージャ(DE00, DE01, DE02)間に配置され、拡張DEを設置する際にも使用される。
を検出する技術が開示されている。
図1に示されるように、コントローラCM0、ディスクエンクロージャDE00、DE01、DE02、Expander00、10、20からなるディスクシステムは、コントローラCM0の外部インタフェース回路11により、サーバに接続される。コントローラCM0内部には、RAIDコントローラ10が設けられている。RAIDコントローラ10は、SMPコマンド発行部12とSMPコマンド応答診断部13からなり、処理に必要な情報を格納しておくメモリ14が接続されている。Expander00、10、20には、SMPコマンド応答部15、16、17が設けられており、RAIDコントローラ10から送信されてきたSMPメッセージに応答するように構成されている。
図2のディスカバリ・レスポンス・フレームにおいては、Functionの値が「10h」に設定されているが、この設定値が、図2のフレームがディスカバリ・レスポンス・フレームであることを示している。このディスカバリ・レスポンス・フレームに設定されて送られてくる、各phyに接続されたデバイスSASアドレス等の情報をCM0が取得することにより、CM0は、自身に接続されている全てのデバイスの情報を得ることができる。図2のフレームの各部の詳細は、Serial Attached SCSI - 1.1 (SAS-1.1) Revision 10, 10.4.3.5 DISCOVER function (p.452〜459)の記載を必要に応じて参照されたい。
デバイス(Expander00)であるときは、サブトラクティブ・ルーティングであることをチェックする。CM0は、Expander10へのディスカバリによって、Expander20が接続されていることを認識したため、Expander20に対してディスカバリを行なう。このとき、SMPコマンド応答部17からのDiscover response Frame の情報を読んで、CM0は、Attached デバイス Type(図2のByte12 bit4〜6)がEnd デバイス(HDD)であるときは、Routing Attribute(図2のByte44 bit0〜3)がテーブル・ルーティングであることをチェックする。また、Attached デバイス Type(図2のByte12 bit4〜6)が既知のExpander デバイス(Expander10)であるときは、サブトラクティブ・ルーティングであることをチェックする。さらに、次の拡張DEを構成する場合でも、上記のように、Expanderに接続されているデバイスがEnd デバイスもしくは、ディスカバリによって新たに検出されたExpanderの場合には、テーブル・ルーティングの設定を確認して、既知のExpander デバイスである場合には、サブトラクティブ・ルーティングの設定をチェックする。
uting : 02h), Routing方法を何回変更したかをカウントするためのbit(8bit)を用意する。SMPコマンド発行部12は、そのときの異常内容から、変更させる情報を埋め込んでSMPコマンドを発行する。そのコマンドを受領したExpanderは、phyの設定変更を行い、SMP
Response Frame にて正常終了、異常終了をCMに応答する。正常終了した場合には、次のphyに対してDiscover処理を再開し、異常終了した場合には、CMは、設定変更のためのコマンドを再発行する。それでも、異常終了する際には、SMPのphy Control コマンドを使用して、当該phyを使用できないようにphy を Disableにし、システム全体に影響がでないように当該phy の切り離しを行う。
図3の左側がCMの処理であり、真ん中がExpanderの処理であり、ExpanderにHDDが接続されている。まず、ステップS10において、CMがExpanderにDiscover処理を依頼する。Expanderは、Discoverを依頼されたphyの接続状態を確認し、CMにDiscover Response Frameを返す。CMでは、ステップS13において、受信したDiscover Response Frameから、当該phyに接続されているデバイスがEnd Device(ディスクやExpander等が接続されたネットワークの終端部分のデバイス:HDD)か否かを判断する。ステップS13の判断がYesの場合には、ステップS15に進む。ステップS13の判断がNoの場合には、ステップS14において、接続されているデバイスが、Edge Expander(ネットワークの途中につながっているExpander)か否かを判断する。ステップS14の判断がNoの場合には、ステップS15で、Routing Attributeをテーブル・ルーティングであるべきとして、ステップS18に進む。ステップS14の判断がYesの場合には、ステップS16において、接続されているデバイスが既知のExpanderであるか否かを判断する。ステップS16の判断がNoの場合には、ステップS15に進む。ステップS16の判断がYesの場合には、ステップS17に進んで、Routing Attributeをサブトラクティブ・ルーティングであるべきとして、ステップS18に進む。ダイレクト・ルーティングは、コントローラとディスクが1対1に接続される場合に使用されるものであるので、Expanderの設定では必要はない。
ここで、ExpanderのphyをDisableにする方法を説明する。図4のフォーマットのByte10に行いたいオペレーション内容を入れるのであるが、phyのDisableにするには、Byte10に03h Operation: Disableを設定する。この処理によって、当該phyは使用できなくなり、物理的にHDDやイニシエータは外さなくてもシステムから切り離すことが出来る。
11 外部インタフェース回路
12 SMPコマンド発行部
13 SMPコマンド応答診断部
14 メモリ
15〜17 SMPコマンド応答部
Claims (5)
- コントローラと、コントローラ、他の拡張手段あるいは、ディスクドライブを接続する拡張手段と、該拡張手段に接続されたディスクドライブとからなるディスクシステムにおけるディスクドライブの自動認識設定装置であって、
該拡張手段の接続ポートのそれぞれについて、どのようなデバイスが接続されているかの情報を取得する情報取得要求を出す情報取得要求手段と、
該取得された情報に基づいて、該接続ポートのルーティング方法が正しく設定されているか否かを判断し、誤っている場合には、誤っているルーティング方法を正しく再設定する再設定要求を送出する再設定要求送出手段と、
を備えることを特徴とする自動認識設定装置。 - 前記ディスクシステムは、SAS-1.1インタフェースを搭載したRAID装置であることを特徴とする請求項1に記載の自動認識設定装置。
- 前記情報取得要求は、ディスカバリ処理であることを特徴とする請求項2に記載の自動認識設定装置。
- 前記ディスカバリ処理に用いるSMPコマンドフレーム内に、変更を実施する接続ポートの識別子、ルーティング方法を変更させるための情報、ルーティング方法を何回変更したかをカウントするための情報を設けることを特徴とする請求項3に記載の自動認識設定装置。
- 前記再設定要求に対し、ルーティング方法を再設定できない前記接続ポートは、使用を停止することを特徴とする請求項1に記載の自動認識設定装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007030338A JP4354495B2 (ja) | 2007-02-09 | 2007-02-09 | ディスクドライブの自動認識設定装置 |
| US11/955,816 US7912992B2 (en) | 2007-02-09 | 2007-12-13 | Disk-drive automatic recognition/setting apparatus and disk-drive automatic recognition/setting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007030338A JP4354495B2 (ja) | 2007-02-09 | 2007-02-09 | ディスクドライブの自動認識設定装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008197780A true JP2008197780A (ja) | 2008-08-28 |
| JP4354495B2 JP4354495B2 (ja) | 2009-10-28 |
Family
ID=39686823
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007030338A Expired - Fee Related JP4354495B2 (ja) | 2007-02-09 | 2007-02-09 | ディスクドライブの自動認識設定装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7912992B2 (ja) |
| JP (1) | JP4354495B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010061664A (ja) * | 2008-09-05 | 2010-03-18 | Lsi Corp | 単一のsasエクスパンダとして動作する複数のsasエクスパンダのためにパスフェールオーバーを提供するための方法 |
| JP2010061665A (ja) * | 2008-09-05 | 2010-03-18 | Lsi Corp | Sasワイドポート接続のためのレーンの指定 |
| JP2011129052A (ja) * | 2009-12-21 | 2011-06-30 | Fujitsu Ltd | 記憶装置接続装置,ストレージ装置,情報管理方法及び情報管理プログラム |
| JP2012194807A (ja) * | 2011-03-16 | 2012-10-11 | Fujitsu Ltd | ストレージ装置、コントローラおよびアドレス管理方法 |
| JP2014093073A (ja) * | 2012-10-31 | 2014-05-19 | Lsi Corp | ポートのルーティング属性を自己設定する、シリアル接続scsiエキスパンダのための方法および構造 |
| JP2014170364A (ja) * | 2013-03-04 | 2014-09-18 | Nec Corp | ディスクアレイ装置およびそのケーブル誤接続検出方法 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8463949B2 (en) | 2010-06-02 | 2013-06-11 | Hitachi, Ltd. | Storage system having SAS as its backend communication standard |
| US8843667B2 (en) * | 2011-06-29 | 2014-09-23 | Hewlett-Packard Development Company, L.P. | Data storage methods and data storage systems |
| US8904108B2 (en) | 2012-10-31 | 2014-12-02 | Lsi Corporation | Methods and structure establishing nested Redundant Array of Independent Disks volumes with an expander |
| US8904119B2 (en) | 2012-10-31 | 2014-12-02 | Lsi Corporation | Method and structures for performing a migration of a logical volume with a serial attached SCSI expander |
| US8782292B2 (en) | 2012-10-31 | 2014-07-15 | Lsi Corporation | Methods and structure for performing a rebuild of a logical volume with a serial attached SCSI expander |
| US8756345B2 (en) | 2012-10-31 | 2014-06-17 | Lsi Corporation | Methods and structure for managing protection information with a serial attached SCSI expander |
| US9026704B2 (en) * | 2013-02-25 | 2015-05-05 | Lsi Corporation | Priority based connection arbitration in a SAS topology to facilitate quality of service (QoS) in SAS transport |
| TWI547798B (zh) * | 2013-09-26 | 2016-09-01 | 緯創資通股份有限公司 | 資料儲存系統及其控制方法 |
| CN115695366B (zh) * | 2022-10-18 | 2025-12-02 | 苏州元脑智能科技有限公司 | 磁盘簇端口信息识别方法、装置和计算机设备 |
| CN117729166B (zh) * | 2023-12-22 | 2024-07-30 | 无锡众星微系统技术有限公司 | 一种ib网络直接路由管理报文的转发方法和装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA1233267A (en) | 1985-02-21 | 1988-02-23 | Hira Advani | Modification of device configuration by user |
| US4979107A (en) * | 1985-02-21 | 1990-12-18 | International Business Machines Corporation | Modification of device configuration wherein the system specifies and prompts the user with only parameters required to be changed |
| JPH09275414A (ja) * | 1996-04-05 | 1997-10-21 | Hitachi Ltd | 通信ネットワークシステム |
| JPH1040208A (ja) | 1996-07-19 | 1998-02-13 | Nec Corp | デバイス認識システム |
| JPH10303899A (ja) | 1997-04-25 | 1998-11-13 | Nec Corp | 自動クロスコネクト機能を持つ伝送装置 |
| JP2000010904A (ja) | 1998-06-18 | 2000-01-14 | Nec Corp | 通信装置および通信ネットワーク管理システム |
| JP2001350674A (ja) | 2000-06-08 | 2001-12-21 | Mitsubishi Electric Corp | 計算機システム |
| US7349961B2 (en) * | 2001-12-07 | 2008-03-25 | Hitachi, Ltd. | Detecting configuration inconsistency in storage networks |
| US6886051B2 (en) * | 2002-03-28 | 2005-04-26 | Seagate Technology Llc | Device discovery method and apparatus |
| JP4246021B2 (ja) * | 2003-09-11 | 2009-04-02 | シャープ株式会社 | 情報通信機器および条件設定方法 |
| US7035952B2 (en) * | 2003-09-24 | 2006-04-25 | Hewlett-Packard Development Company, L.P. | System having storage subsystems and a link coupling the storage subsystems |
| US8539096B2 (en) * | 2003-09-26 | 2013-09-17 | Lsi Corporation | Systems and methods for configuring ports of an SAS domain |
| US7028106B2 (en) * | 2003-12-05 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Remapping routing information entries in an expander |
| US7228364B2 (en) | 2004-06-24 | 2007-06-05 | Dell Products L.P. | System and method of SCSI and SAS hardware validation |
| US7308534B2 (en) * | 2005-01-13 | 2007-12-11 | Hitachi, Ltd. | Apparatus and method for managing a plurality of kinds of storage devices |
| US20070073909A1 (en) * | 2005-09-29 | 2007-03-29 | Morrie Gasser | SAS discovery in RAID data storage systems |
| US7401171B2 (en) * | 2005-10-31 | 2008-07-15 | Lsi Corporation | Methods and structure for SAS expander initiating communication to a SAS initiator to identify changes in the SAS domain |
| JP4775846B2 (ja) * | 2006-03-20 | 2011-09-21 | 株式会社日立製作所 | 物理リンクの割当てを制御するコンピュータシステム及び方法 |
| US7536584B2 (en) * | 2006-06-08 | 2009-05-19 | Dot Hill Systems Corporation | Fault-isolating SAS expander |
-
2007
- 2007-02-09 JP JP2007030338A patent/JP4354495B2/ja not_active Expired - Fee Related
- 2007-12-13 US US11/955,816 patent/US7912992B2/en not_active Expired - Fee Related
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010061664A (ja) * | 2008-09-05 | 2010-03-18 | Lsi Corp | 単一のsasエクスパンダとして動作する複数のsasエクスパンダのためにパスフェールオーバーを提供するための方法 |
| JP2010061665A (ja) * | 2008-09-05 | 2010-03-18 | Lsi Corp | Sasワイドポート接続のためのレーンの指定 |
| JP2011129052A (ja) * | 2009-12-21 | 2011-06-30 | Fujitsu Ltd | 記憶装置接続装置,ストレージ装置,情報管理方法及び情報管理プログラム |
| US8583863B2 (en) | 2009-12-21 | 2013-11-12 | Fujitsu Limited | Storage system |
| JP2012194807A (ja) * | 2011-03-16 | 2012-10-11 | Fujitsu Ltd | ストレージ装置、コントローラおよびアドレス管理方法 |
| US8533300B2 (en) | 2011-03-16 | 2013-09-10 | Fujitsu Limited | Storage device, controller, and address management method |
| JP2014093073A (ja) * | 2012-10-31 | 2014-05-19 | Lsi Corp | ポートのルーティング属性を自己設定する、シリアル接続scsiエキスパンダのための方法および構造 |
| JP2014170364A (ja) * | 2013-03-04 | 2014-09-18 | Nec Corp | ディスクアレイ装置およびそのケーブル誤接続検出方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4354495B2 (ja) | 2009-10-28 |
| US7912992B2 (en) | 2011-03-22 |
| US20080195766A1 (en) | 2008-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4354495B2 (ja) | ディスクドライブの自動認識設定装置 | |
| US8200872B2 (en) | Method for deterministic SAS discovery and configuration | |
| JP5370897B2 (ja) | リモート・ダイレクト・ストレージ・アクセス | |
| US8074105B2 (en) | High data availability SAS-based RAID system | |
| US7917664B2 (en) | Storage apparatus, storage apparatus control method, and recording medium of storage apparatus control program | |
| JP5903801B2 (ja) | 通信装置およびid設定方法 | |
| TW440755B (en) | Method and system for environmental sensing and control within a computer system | |
| KR20180071941A (ko) | 관리 컨트롤러 및 관리 컨트롤러를 포함하는 섀시의 동작 방법 | |
| US20090193158A1 (en) | Storage system, device controller, and improper cable connection determination method | |
| US6973516B1 (en) | Method and apparatus for a controller capable of supporting multiple protocols | |
| US7565570B2 (en) | Disk array device and path failure detection method thereof | |
| US20100064065A1 (en) | Connection Device for Connecting a Plurality of Peripheral Devices and Operating Method | |
| US7715450B2 (en) | Sideband bus setting system and method thereof | |
| TWI612429B (zh) | 伺服器系統及其資料存取方法 | |
| TWI468922B (zh) | 電子裝置及其管理方法與機櫃伺服系統 | |
| US20080034122A1 (en) | Apparatus and Method to Detect Miscabling in a Storage Area Network | |
| JPH0238963B2 (ja) | ||
| JPH09330184A (ja) | ディスクきょう体管理方式 | |
| CN115509977A (zh) | 连接关系确定方法、装置及计算机可读存储介质 | |
| JP2004164072A (ja) | ディスク制御装置およびディスク制御装置の制御方法 | |
| US7461132B2 (en) | System and method for managing devices | |
| JP2015053555A (ja) | データ転送装置、およびデータ転送方法 | |
| TWM618829U (zh) | Ssd系統以及ssd控制系統 | |
| TW200413940A (en) | Method and apparatus for handling data transfers | |
| JP2007148714A (ja) | ホストバスアダプタ用ドライバプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090327 |
|
| 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: 20090728 |
|
| 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: 20090729 |
|
| 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: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |