サーバが有する複数のアドレスのいずれか1つのアドレスが前記サーバと接続する複数の接続ポートに割り当てられるワイドリンクを搭載したストレージ装置であって、前記複数の接続ポートのうち、いずれかの接続ポートの状態に変化があったことを検出する検出部と、前記検出部によって変化が検出されたとき、前記複数の接続ポートに割り当てられているアドレスを取得するアドレス取得部と、前記取得部によって取得されたアドレスおよび前記複数の接続ポートの識別情報に基づいて、前記複数の接続ポートと接続するサーバが有する可能性のあるアドレスを管理するアドレス管理部とを有することを特徴とするストレージ装置。サーバと接続する接続ポートに割り当てられる可能性のあるアドレスを、接続ポートの識別子とともに記憶する記憶部をさらに有し、前記アドレス管理部は、前記アドレス取得部によって取得されたアドレスが、未使用の接続ポートに割り当てられていた場合、当該アドレスに基づいて、サーバが有する可能性のある連続するアドレスを予測し、予測したアドレスを前記記憶部に格納するアドレス予測部を有することを特徴とする請求項1に記載のストレージ装置。前記アドレス管理部は、前記アドレス取得部によって取得されたアドレスが、既に使用中の接続ポートに予測外のアドレスとして割り当てられていた場合、前記サーバと接続する接続ポート毎に前記サーバによって物理的に割り振られたアドレスを取得し、取得した接続ポート毎のアドレスを前記記憶部に格納する物理アドレス取得部を有することを特徴とする請求項2に記載のストレージ装置。サーバが有する複数のアドレスのいずれか1つのアドレスが割り当てられる複数の接続ポートのうち、いずれかの接続ポートの状態に変化があったことを検出する検出部と、前記検出部によって変化が検出されたとき、前記複数の接続ポートに割り当てられているアドレスを取得するアドレス取得部と、前記取得部によって取得されたアドレスおよび前記複数の接続ポートの識別情報に基づいて、前記複数の接続ポートと接続するサーバが有する可能性のあるアドレスを管理するアドレス管理部とを有することを特徴とするコントローラ。サーバが有する複数のアドレスを前記サーバと接続するストレージ装置が管理するアドレス管理方法であって、前記サーバが有する複数のアドレスのいずれか1つのアドレスが割り当てられる複数の接続ポートのうち、いずれかの接続ポートの状態に変化があったことを検出し、該検出処理によって変化が検出されたとき、前記複数の接続ポートに割り当てられているアドレスを取得し、該取得処理によって取得されたアドレスが、未使用の接続ポートに割り当てられていた場合、当該アドレスに基づいて、サーバが有する可能性のある連続するアドレスを予測し、予測したアドレスを接続ポートの識別子とともに記憶部に格納し、該取得処理によって取得されたアドレスが、既に使用中の接続ポートに予測外のアドレスとして割り当てられていた場合、前記サーバと接続する接続ポート毎に前記サーバによって物理的に割り振られたアドレスを取得し、取得した接続ポート毎のアドレスを接続ポートの識別子とともに前記記憶部に格納する処理を含むことを特徴とするアドレス管理方法。しかしながら、ケーブルの抜き差し等によってHBAのSASアドレスが変化すると、ストレージ側が、変化のあったSASアドレスに対応できないという問題があった。すなわち、ホストが、変化した後のSASアドレスを、ホストを識別するアドレスとして、ストレージに対して入出力要求を行っても、ストレージ側では当該SASアドレスを認識できない。開示の技術は、上記に鑑みてなされたものであって、ケーブルの抜き差し等によってHBAのSASアドレスが変化しても、ストレージ側が、変化のあったSASアドレスに対応できるストレージ装置等を提供することを目的とする。本願の開示するストレージ装置は、一つの態様において、サーバが有する複数のアドレスのいずれか1つのアドレスが前記サーバと接続する複数の接続ポートに割り当てられるワイドリンクを搭載したストレージ装置であって、前記複数の接続ポートのうち、いずれかの接続ポートの状態に変化があったことを検出する検出部と、前記検出部によって変化が検出されたとき、前記複数の接続ポートに割り当てられているアドレスを取得するアドレス取得部と、前記取得部によって取得されたアドレスおよび前記複数の接続ポートの識別情報に基づいて、前記複数の接続ポートと接続するサーバが有する可能性のあるアドレスを管理するアドレス管理部とを有する。本願の開示するストレージ装置の一つの態様によれば、ケーブルの抜き差し等によってHBAのアドレスが変化しても、ストレージ側が、変化のあったアドレスに対応できるという効果を奏する。以下に、本願の開示するストレージ装置、コントローラおよびアドレス管理方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例では、ストレージ装置にナローリンクも共用可能なSASSerialAttachedSCSIのワイドリンクを適用する場合を示す。しかし、本実施例によりこの発明が限定されるものではない。[実施例に係るストレージ装置の構成]図1は、実施例に係るストレージ装置の構成を示す機能ブロック図である。図1に示すように、ストレージ装置1は、SASスイッチ10とRAIDコントローラ20とストレージディスク50-1~50-nとを有する。ストレージ装置1は、上位装置であるホスト2が有する複数のSASアドレスのいずれか1つがSASスイッチ10の複数の物理的なポートPHY:physicallayerに割り当てられるSASのワイドリンクを搭載する。SASスイッチ10は、エクスパンダExpanderを示し、上位装置であるホスト2およびRAIDコントローラ20間の入出力データを中継する。SASスイッチ10は、ホスト2およびRAIDコントローラ20それぞれとSASのワイドリンクを用いて接続する。さらに、SASスイッチ10は、複数のポートpp-1~p-nn>1を有する。すなわち、ホスト2のHBAHostBusAdapter21が、予め割り振る複数のSASアドレスのうちいずれか1つのSASアドレスを、ワイドリンクのSASアドレスとして割り付ける。この割り付けたSASアドレスがSASスイッチ10の複数のポートpp-1~p-nに割り当てられる。例えば、ホスト2のHBA21によって割り付けられたSASアドレスがSASスイッチ10のポートp-1~ポートp-k1<k<nそれぞれに割り当てられる。また、SASスイッチ10は、HBA21によって割り付けられたSASアドレスを含む入出力要求をホスト2から取得すると、取得した入出力要求をRAIDコントローラ20に出力する。RAIDコントローラ20は、入出力要求に含まれたSASアドレスによって、入出力要求の要求元のホスト2を識別する。また、SASスイッチ10は、ポートpの状態に変化があった場合、RAIDコントローラ20にブロードキャストを配信する。例えば、SASスイッチ10は、ポートpの状態に変化があった場合に配信するブロードキャストのchangeプリミティブをRAIDコントローラ20に配信する。ここで、ポートpの状態に変化があった場合とは、例えば、未使用のポートpに新たなケーブルが差し込まれた場合、すなわち新たなHBAがSASトポロジ上に追加された場合がある。また、別の例では、既に使用中のポートpでケーブルが抜き差しされた場合、すなわちHBA21がSASアドレスを再割り付けした場合がある。そして、SASスイッチ10がブロードキャストをRAIDコントローラ20に配信すると、RAIDコントローラ20が、後述するアドレス管理処理を行う。RAIDコントローラ20は、制御部30と、記憶部40とを有する。制御部30は、SAS制御部31と、HDD制御部32と、キャッシュ制御部33と、保守/設定制御部34とを有する。なお、制御部30は、例えば、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArray等の集積回路またはCPUCentralProcessingUnitやMPUMicroProcessingUnit等の電子回路である。記憶部40は、アドレス管理テーブル41を有する。記憶部40は、例えば、RAMRandomAccessMemory、フラッシュメモリflashmemory等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置である。アドレス管理テーブル41は、ホスト2と接続するポートpPHYに割り当てられる可能性のあるSASアドレスを、ポートpの識別子とともに記憶する。かかるアドレス管理テーブル41の構成については、後述するものとする。SAS制御部31は、SASスイッチ10を介してSASのワイドリンクを制御しながら、ホスト2を識別するSASアドレスを管理する。さらに、SAS制御部31は、変化検出部311と、アドレス取得部312と、アドレス予測部313と、物理アドレス取得部314とを有する。変化検出部311は、SASスイッチ10の複数のポートpのうち、いずれかのポートpの状態に変化があったことを検出する。例えば、変化検出部311は、未使用のポートpに新たなケーブルが差し込まれた場合や既に使用中のポートpでケーブルが抜き差しされた場合に、SASスイッチ10から配信されたブロードキャストのchangeプリミティブを検出する。アドレス取得部312は、変化検出部311によってポートpの状態に変化があったことが検出されたとき、複数のポートpに割り当てられているSASアドレスを取得する。例えば、アドレス取得部312は、変化検出部311によってブロードキャストが検出されたとき、SASスイッチ10に対してディスカバーDiscoverプロセスを実行する。そして、アドレス取得部312は、SASトポロジ上の全てのSASデバイスであるHBA21ホスト2のSASアドレスを取得する。なお、Discoverプロセスの機能は、ポートpに何が接続されているかの情報を集めるための機能として、SAS-1.1の仕様書で規定される。ここでは、例えば、アドレス取得部312は、ポートp毎に、ポートpに接続されているHBA21の識別子、ポートpの識別子およびポートpに割り当てられているSASアドレスを取得する。アドレス予測部313および物理アドレス取得部314は、アドレス取得部312によって取得されたSASアドレスおよび複数のポートpの識別子に基づいて、複数のポートpと接続するホスト2が有する可能性のあるSASアドレスを管理する。アドレス予測部313は、アドレス取得部312によって取得されたSASアドレスが未使用のポートpに割り当てられていた場合、当該SASアドレスに基づいて、ホスト2が有する可能性のある連続するSASアドレスを予測する。言い換えると、アドレス予測部313は、未使用のポートpで新たなHBA21を検出した場合、ポートpに割り当てられていたSASアドレスに基づいて、ホスト2が有する可能性のある連続するSASアドレスを予測する。例えば、アドレス予測部313は、記憶部40に記憶されているアドレス管理テーブル41を用いて、SASアドレスが割り当てられていたポートpの識別子が未だ記憶されていないかを判定する。そして、アドレス予測部313は、SASアドレスが割り当てられていたポートpの識別子が未だ記憶されていないと判定する場合には、ポートpに接続されているHBA21対象HBAを新規であると判断する。そして、アドレス予測部313は、同一のHBA21であれば取り得ることが可能なSASアドレスの連続値を算出する。一例として、アドレス予測部313は、SASアドレスの下位4ビット分の16個の連続値0000~1111をHBA21のグループとして、アドレス管理テーブル41で管理する。なお、アドレス予測部313は、SASアドレスの下位4ビット分の16個の連続値を算出するものとしたが、これに限定されず、HBA21のベンダや種類毎に連続値の数を変化させても良い。また、アドレス予測部313は、この連続値の数を、例えばユーザによって設定させるようにしても良い。物理アドレス取得部314は、アドレス取得部312によって取得されたSASアドレスが既に使用中のポートpに予測外のSASアドレスとして割り当てられていた場合、HBA21によって物理的に割り振られた複数のSASアドレスを、SASスイッチ10を介して取得する。そして、物理アドレス取得部314は、取得した複数のSASアドレスをアドレス管理テーブル41で管理する。なお、予測外のSASアドレスとは、先行してアドレス予測部313によって予測されたSASアドレスの範囲外のSASアドレスをいう。すなわち、アドレス予測部313によって予測されたSASアドレスは、ホスト2が有する可能性のある連続するアドレスであった。これらアドレスの範囲外、つまり連続外のアドレスが、予測外のSASアドレスとなる。例えば、物理アドレス取得部314は、アドレス予測部313によってSASアドレスが割り当てられていたポートpの識別子が既に記憶されていると判定された場合には、ポートpに接続されているHBA21対象HBAを新規でないと判断する。すなわち、物理アドレス取得部314は、ポートpと接続するHBA21がSASアドレスを再割り付けしたと判断する。そして、物理アドレス取得部314は、対象HBA21のSASアドレスが割り当てられていた全てのポートpについて、擬似的にナローリンク状態にしたうえで順次Discoverプロセスを実行する。そして、物理アドレス取得部314は、各ポートpに割り当てられた全てのSASアドレスを取得する。さらに、物理アドレス取得部314は、取得した全てのSASアドレスをHBA21のグループとして、アドレス管理テーブル41で管理する。HDD制御部32は、ハードディスクHDD:HardDisk50-1~50-nへのアクセスを制御する。キャッシュ制御部33は、HDD制御部32によってHDD50-1~50-nへアクセスする際に用いられるキャッシュを制御する。保守/設定制御部34は、ホスト2を識別するためのSASアドレスを保守するために、アドレス管理テーブル41に記憶された情報を保守する。例えば、保守/設定制御部34は、モニタに表示される設定画面を介して、ホスト2と接続するポートpに割り当てられる可能性のあるSASアドレスと、ポートpの識別子との対応関係を取得し、取得した対応関係に応じてアドレス管理テーブル41に設定する。次に、アドレス管理テーブル41のデータ構造について、図2を参照して説明する。図2は、実施例に係るアドレス管理テーブルのデータ構造を示す図である。図2に示すように、アドレス管理テーブル41は、HBA番号インデックス41a毎に、Phy数41b、Phy番号41cおよびSASアドレス41dを対応付けて記憶する。HBA番号インデックス41aには、HBA21ホストを識別するHBA21の識別子が記憶される。Phy数41bには、HBA21のポートPhyの数が記憶される。Phy番号41cには、Phy数41bで示されたPhy数分のPhyの識別子が記憶される。SASアドレス41dには、最大N個分のSASアドレスが記憶される。Nは、例えば、16であっても良く、32であっても良く、SASアドレスを予測可能な数の最大数であれば良い。図2について、一例として、アドレス予測部313がHBA0によって割り当てられたSASアドレスA1から予測したアドレスをアドレス管理テーブル41に格納した場合の格納情報を示す。HBA番号41aが0と記憶され、Phy数41bが4と記憶され、Phy番号41cが0123と記憶され、SASアドレス41dが16個の連続値A0A1Afと記憶される。さらに、物理アドレス取得部314がHBA0によって物理的に割り振られた複数のSASアドレスをアドレス管理テーブル41に格納した場合の格納情報を示す。SASアドレス41dがA1B2C3D4と記憶される。HBA番号41a、Phy数41bおよびPhy番号41cについては、アドレス予測部313による格納情報と同様であるので、説明を省略する。[アドレス予測の具体例]次に、アドレス予測部313によるアドレス予測の具体例について、図3を参照しながら説明する。図3は、アドレス予測の具体例を説明する図である。なお、HBAAは、SASスイッチ10のPhy0~3と4本のケーブルによりワイドリンクで接続されるものとする。また、HBABは、SASスイッチ10のPhy4~7と4本のケーブルによりワイドリンクで既に接続されているものとする。図3に示すように、SASスイッチ10のPhy0~3に新たなホストのHBAAが接続される。すると、RAIDコントローラ20は、SASスイッチ10からのブロードキャストを検出し、SASスイッチ10の複数のPhyのうち、いずれかのPhyの状態に変化があったことを検出する。そして、RAIDコントローラ20は、SASスイッチ10に対し、Discoverプロセスを実行し、SASトポロジ上の全てのHBAのSASアドレスを取得する。ここでは、RAIDコントローラ20は、HBAAについて、Phy0~Phy3に割り当てられているSASアドレスA1およびHBABについて、Phy4~Phy7に割り当てられているSASアドレスB1を取得する。そして、RAIDコントローラ20のアドレス予測部313は、SASアドレスA1が未使用であったPhy0~Phy3に割り当てられているので、Phy0~Phy3に接続されているHBAAを新規であると判断する。そして、アドレス予測部313は、SASアドレスA1に基づいて、HBAAが有する可能性のある連続するSASアドレスを予測する。ここでは、アドレス予測部313は、SASアドレスA1の下位4ビット分の16個の連続値A0~Afを予測する。そして、アドレス予測部313は、SASアドレスA1から予測した連続値A0~Afをアドレス管理テーブル41に格納する。これにより、その後、ケーブルの抜き差し等によってHBAAのSASアドレスがA1から連続値のいずれかに変化しても、ストレージ装置1A側は、アドレス管理テーブル41に管理されたSASアドレスによって、変化のあったSASアドレスに対応できる。なお、アドレス予測部313は、SASアドレスB1について、SASアドレスB1が使用中であるPhy4~Phy7に割り当てられ、且つ変化がないので何も実行しない。[物理アドレス取得の具体例]次に、物理アドレス取得部314による物理アドレス取得の具体例について、図4を参照しながら説明する。図4は、物理アドレス取得の具体例を説明する図である。なお、図4の例では、ケーブルの抜き差し等によりHBAAがSASアドレスを再割り付けし、使用中のPhyのSASアドレスが予測外のSASアドレスに変化した場合について説明する。かかる場合に、RAIDコントローラ20は、HBAAのSASアドレスが割り当てられた全てのPhyについて、ワイドリンクを擬似的にナローリンク状態にしたうえで、順次Discoverプロセスを実行する。ワイドリンクを擬似的にナローリンク状態にするのは、SASスイッチ10の各Phyに実際に割り当てられているSASアドレスを1つずつ取得するためである。具体的には、物理アドレス取得部314は、HBAAのSASアドレスが割り当てられた全てのPhy0~Phy3を無効Disableにするs1。続いて、物理アドレス取得部314は、1本目のPhy0を有効Enableにするs2。そして、物理アドレス取得部314は、有効にしたPhy0に対してDiscoverプロセスを実行し、Phy0に割り当てられたSASアドレスを取得するs3。そして、物理アドレス取得部314は、残りのPhy1~3について、Phyに割り当てられたSASアドレスを取得する処理を繰り返す。ここでは、物理アドレス取得部314は、Phy0~Phy3に割り当てられたSASアドレスを、それぞれA1、B2、C3、D4として取得する。そして、物理アドレス取得部314は、全てのPhy0~3分SASアドレスを取得すると、取得した全てのSASアドレスをHBAAのグループとして管理すべく、アドレス管理テーブル41を再作成するs4。ここでは、物理アドレス取得部314は、アドレス管理テーブル41のHBAAに関するSASアドレスを、予測された連続値のSASアドレスA0~AfからA1、B2、C3、D4に再作成する。これにより、その後、ケーブルの抜き差し等によってHBAAのSASアドレスがA1からB2、C3、D4のいずれに変化しても、ストレージ装置1B側は、アドレス管理テーブル41によって、変化のあったSASアドレスに対応できる。[実施例に係るアドレス管理の手順]次に、実施例に係るアドレス管理の手順を、図5を参照して説明する。図5は、実施例に係るアドレス管理の手順を示すフローチャートである。まず、変化検出部311は、SASスイッチ10の複数のPhyのうち、いずれかのPhyの状態が変化したか否かを判定するステップS11。いずれのPhyの状態も変化していなかったと判定した場合ステップS11;No、変化検出部311は、判定処理を繰り返す。一方、いずれかのPhyの状態が変化したと判定した場合ステップS11;Yes、アドレス取得部312は、SASスイッチ10に対してDiscoverプロセスを実行する。この結果、アドレス取得部312は、SASトポロジ上の全てのHBA21のSASアドレスを取得する。さらに、アドレス予測部313は、アドレス取得部312によって取得されたSASアドレスが未使用のPhyに割り当てられていたか否かを判定するステップS13。すなわち、アドレス予測部313は、未使用のPhyで新たなHBA21を検出したか否かを判定する。例えば、アドレス予測部313は、アドレス管理テーブル41を用いて、SASアドレスが割り当てられていたPhyの識別子が未だ記憶されていないか否かを判定する。そして、SASアドレスが未使用のPhyに割り当てられていたと判定した場合ステップS13;Yes、アドレス予測部313は、Phyに接続されているHBA21を新規であると判断する。そして、アドレス予測部313は、アドレス取得部312によって取得された対象HBA21のSASアドレスからSASアドレスの予測処理を実行するステップS14。一方、SASアドレスが未使用のPhyに割り当てられていないと判定した場合ステップS13;No、物理アドレス取得部314は、使用中のPhyに割り当てられていたSASアドレスが予測外に変化したか否かを判定するステップS15。すなわち、物理アドレス取得部314は、アドレス予測部313によって予測されたSASアドレスの予測の範囲外のSASアドレスに変化したか否かを判定する。SASアドレスが予測外に変化したと判定した場合ステップS15;Yes、物理アドレス取得部314は、対象HBA21の物理アドレスの取得処理を実行するステップS16。一方、SASアドレスが予測外に変化しなかったと判定した場合ステップS15;No、すなわち予測の範囲内に変化したと判定した場合、物理アドレス取得部314は、処理を終了する。[実施例に係るアドレス予測の手順]次に、図5に示すS14の処理手順について、図6を参照しながら説明する。図6は、実施例に係るアドレス予測の手順を示すフローチャートである。まず、アドレス予測部313は、対象HBA21のSASアドレスから、同一のHBAであれば割り当てられる可能性のある連続値を算出するステップS21。一例として、アドレス予測部313は、対象HBA21のSASアドレスの下位4ビット分の16個の連続値0000~1111を算出する。そして、アドレス予測部313は、算出したSASアドレスと対象HBA21の全Phyの識別子とを対応付けてアドレス管理テーブル41に追加するステップS22。[実施例に係る物理アドレス取得の手順]次に、図5に示すS16の処理手順について、図7を参照しながら説明する。図7は、実施例に係る物理アドレス取得の手順を示すフローチャートである。まず、物理アドレス取得部314は、アドレス管理テーブル41の対象HBA21に関する情報を削除するステップS31。そして、物理アドレス取得部314は、対象HBA21のSASアドレスが割り当てられていた全Phyを無効DisableにするステップS32。一例として、物理アドレス取得部314は、SMPSASManagementProtocolのPhy制御コマンドを用いて、Phyを無効Disableにしたり、有効Enableにしたりする。続いて、物理アドレス取得部314は、1本のPhyを有効EnableにするステップS33。すなわち、物理アドレス取得部314は、擬似的にナローリンク状態にして、Phyを1本ずつ接続する。そして、物理アドレス取得部314は、有効にしたPhyに対してDiscoverプロセスを実行し、Phyに割り当てられたSASアドレスを取得するステップS34。そして、物理アドレス取得部314は、取得したSASアドレスとPhyの識別子とをアドレス管理テーブル41に追加するステップS35。続いて、物理アドレス取得部314は、対象HBA21のSASアドレスが割り当てられていた全Phyの選択が完了したか否かを判定するステップS36。全Phyの選択が完了していないと判定した場合ステップS36;No、物理アドレス取得部314は、未だ選択されていないPhyを選択すべく、ステップS32に移行する。一方、全Phyの選択が完了したと判定した場合ステップS36;Yes、物理アドレス取得部314は、対象HBAの全Phyを有効EnableにするステップS37。すなわち、物理アドレス取得部314は、擬似的なナローリンク状態からワイドリンク状態に戻す。[実施例に係るRAIDコントローラのハードウェア構成の一例]ここで、実施例に係るストレージ装置1におけるRAIDコントローラ100のハードウェア構成の一例について、図8を参照して説明する。図8は、実施例に係るRAIDコントローラ100のハードウェア構成の一例を示す。図8に示すように、RAIDコントローラ100は、プロセッサ101と、主記憶メモリ102と、SAS制御チップ103と、HDD制御チップ104とを有する。プロセッサ101、主記憶メモリ102、SAS制御チップ103およびHDD制御チップ104は、それぞれシステムバス105で接続されている。SAS制御チップ103は、SASスイッチ10と接続される。HDD制御チップ104は、HDD50-1~50-nと接続される。そして、主記憶メモリ102には、図1に示した制御部30と同様の機能を有する制御プロセスが記憶される。また、主記憶メモリ102には、図1に示したアドレス管理テーブル41に対応する管理情報が記憶される。そして、プロセッサ101は、管理情報を用いて、制御プロセスを実行する。[実施例の効果]上記実施例によれば、ストレージ装置1は、ホスト2が有する複数のSASアドレスのいずれか1つのSASアドレスがホスト2と接続する複数のポートPhyに割り当てられるワイドリンクを搭載する。そして、ストレージ装置1は、複数のPhyのうち、いずれかのPhyの状態に変化があったことを検出する。そして、ストレージ装置1は、変化が検出されたとき、複数のPhyに割り当てられているSASアドレスを取得する。さらに、ストレージ装置1は、取得したSASアドレスおよび複数のPhyの識別情報に基づいて、複数のPhyと接続するホスト2が有する可能性のあるSASアドレスを管理する。かかる構成によれば、ストレージ装置1は、ワイドリンクのSASアドレスが変化しても、変化のあったSASアドレスに対応することができる。すなわち、ストレージ装置1は、ケーブルの抜き差し等によってワイドリンクのSASアドレスが変化しても、ホスト2が有する可能性のあるSASアドレスを管理しているので、変化後のホスト2からの入出力要求に対応することが可能となる。また、上記実施例によれば、ストレージ装置1は、ホスト2と接続するPhyに割り当てられる可能性のあるSASアドレスを、Phyの識別子とともに記憶するアドレス管理テーブル41を有する。そして、ストレージ装置1は、変化が検出されたとき取得したSASアドレスが、未使用のPhyに割り当てられていた場合、当該SASアドレスに基づいて、ホスト2が有する可能性のある連続するSASアドレスを予測する。そして、ストレージ装置1は、予測したSASアドレスをアドレス管理テーブル41に格納する。かかる構成によれば、ストレージ装置1は、例えばホスト2が未使用のPhyと新たに接続された場合に、ホスト2が有する可能性のある連続値のSASアドレスをSASアドレスのデフォルトとして管理できる。この結果、ストレージ装置1は、ケーブルの抜き差し等によってワイドリンクのSASアドレスが連続値のいずれかに変化しても、管理されたSASアドレスによって、変化のあったSASアドレスに対応することが可能となる。また、上記実施例によれば、ストレージ装置1は、変化が検出されたとき取得したSASアドレスが、既に使用中のPhyに予測外のSASアドレスとして割り当てられていた場合、ホスト2と接続するPhy毎にホスト2によって物理的に割り振られたSASアドレスを取得する。そして、ストレージ装置1は、取得したPhy毎のSASアドレスをアドレス管理テーブル41に格納する。かかる構成によれば、ストレージ装置1は、ケーブルの抜き差し等によってワイドリンクのSASアドレスがいずれに変化しても、変化する可能性のあるSASアドレスを管理しているので、変化のあったSASアドレスに対応することが可能となる。[その他]なお、本実施例では、物理アドレス取得部314は、既に使用中のPhyにSASアドレスが予測外のSASアドレスとして割り当てられていた場合に、HBA21によって物理的に割り振られた複数のSASアドレスを取得するものとして説明した。しかしながら、これに限定されるものではなく、物理アドレス取得部314は、既に使用中のPhyにSASアドレスが変化して割り当てられていた場合に、HBA21によって物理的に割り振られた複数のSASアドレスを取得しても良い。また、図示したストレージ装置1の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、ストレージ装置1の分散統合の具体的態様は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散統合して構成することができる。例えば、変化検出部311とアドレス取得部312とを1つの部として統合しても良い。また、アドレス予測部313と物理アドレス取得部314とをアドレス管理部として1つの部に統合しても良い。また、記憶部40をRAIDコントローラ20の外部装置としてネットワーク経由で接続するようにしても良い。また、図示したストレージ装置1は、SASスイッチ10を含む構成としたが、SASスイッチ10を含まない構成であっても良い。ストレージ装置1がSASスイッチ10を含まない構成の場合には、ストレージ装置1は、RAIDコントローラ20およびHDD50-1~50-nを備え、SASスイッチ10とSASのワイドリンクを用いて接続する。また、RAIDコントローラ20にて行われる各処理機能は、その全部または任意の一部が、CPUまたはMPU、MCUMicroControllerUnitなどのマイクロコンピュータあるいは、ワイヤードロジックによるハードウェアとして実現されても良い。また、RAIDコントローラ20にて行われる各処理機能は、その全部または任意の一部が、CPUまたはMPU、MCUなどのマイクロコンピュータにて解析実行されるプログラムにて実現されても良い。