(57)【要約】【課題】マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定する。【解決手段】経路選択ポリシー設定システム２は、情報処理装置４０と、情報処理装置４０から複数の経路によってアクセス可能なストレージ装置５０とを有し、ストレージ装置５０は、情報処理装置４０の動作環境５２と、情報処理装置４０が当該経路のいずれかを選択する際に用いる経路選択ポリシー５３とを関連付けるポリシー選択管理情報５１を記憶し、  情報処理装置４０は、ポリシー選択管理情報５１を参照する参照部４１と、ポリシー選択管理情報５１と、自装置の前記動作環境５２とに基づいて、経路選択ポリシー５３を自装置に設定する設定部４２と、を備える。【選択図】      図７
2020107224.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有し、
前記ストレージ装置は、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとを関連付けるポリシー選択管理情報を記憶し、
前記情報処理装置は、
前記ポリシー選択管理情報を参照する参照手段と、
前記ポリシー選択管理情報と、自装置の前記動作環境とに基づいて、前記経路選択ポリシーを自装置に設定する設定手段と、
を備える、
経路選択ポリシー設定システム。
【請求項２】
前記ストレージ装置は、前記動作環境として、前記情報処理装置が実行するＯＳ（Operating System）の種別を表す情報を含む前記ポリシー選択管理情報を記憶する、
請求項１に記載の経路選択ポリシー設定システム。
【請求項３】
前記ストレージ装置は、前記動作環境として、前記情報処理装置によって提供されるサービスの特性を表す情報を含む前記ポリシー選択管理情報を記憶する、
請求項１または請求項２に記載の経路選択ポリシー設定システム。
【請求項４】
前記ストレージ装置は、自装置が備える記憶デバイスの特性に応じた前記ポリシー選択管理情報を記憶する、
請求項１乃至請求項３のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項５】
前記参照手段は、前記情報処理装置が前記ストレージ装置を認識する処理を行う際に、前記ポリシー選択管理情報を参照する、
請求項１乃至請求項４のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項６】
前記参照手段は、前記情報処理装置に電源が投入されたときに、あるいは、前記ストレージ装置に関する構成が変更されたときに、前記ポリシー選択管理情報を参照する、
請求項５に記載の経路選択ポリシー設定システム。
【請求項７】
前記ストレージ装置は、外部の装置から入力された前記ポリシー選択管理情報の更新を指示する情報に基づいて、前記ポリシー選択管理情報を更新する、
請求項１乃至請求項６のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項８】
前記設定手段は、
前記ストレージ装置と、前記ストレージ装置にアクセス可能な前記経路と、前記情報処理装置の動作環境に基づく前記経路選択ポリシーとを関連付けた経路管理情報を生成する、
請求項１乃至７のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項９】
前記情報処理装置と前記ストレージ装置との間の通信を中継することによって、前記複数の経路を構築する複数のスイッチ装置をさらに備える、
請求項１乃至請求項８のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項１０】
情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有するシステムにおいて、
前記ストレージ装置によって、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとが関連付けされたポリシー選択管理情報を記憶し、
前記情報処理装置によって、
前記ポリシー選択管理情報を参照し、
前記ポリシー選択管理情報と、自装置の前記動作環境とに基づいて、前記経路選択ポリシーを自装置に設定する、
経路選択ポリシー設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、情報処理装置とストレージ装置とが複数の経路によって通信可能に接続されている場合において、情報処理装置がストレージ装置にアクセスする経路を選択する際に用いるポリシーを設定する技術に関する。
【背景技術】
【０００２】
近年、サーバ装置等の情報処理装置とストレージ装置との間を、複数の経路（アクセスパス）によって通信可能に接続したマルチパス構成を採用するストレージシステムが増加している。このようなマルチパス構成を採用したストレージシステムは、例えば一部の経路に障害が発生した場合であっても正常な経路を用いて運用を継続することができるので、システムの信頼性を向上させることができる。
【０００３】
このようなマルチパス構成を採用したストレージシステムでは、情報処理装置は、通常、ストレージ装置へアクセスする際に、複数の経路のうちから適切な経路（推奨パス）を、ある経路選択ポリシーに従って選択する。従って、このようなストレージシステムにおいて、経路選択ポリシーを適切かつ効率的に設定する技術への期待が高まってきている。
【０００４】
このような技術に関連する技術として、特許文献１には、ストレージエリアネットワーク内のストレージデバイスに接続するために、各々が所定の作動パラメータを有するポートの対を選択するポート最適化コンポーネントが開示されている。このコンポーネントは、ストレージデバイスへのアクセスを構成する要求に応答して、ストレージデバイスに関する構成データ及びポリシーデータを要求する。そしてこのコンポーネントは、ストレージデバイス上に配置された各々のストレージデバイスポートについての作動パラメータの差異を求め、検出された差異に応じて好ましい作動パラメータを有するポート対を選択するために、構成データをポリシーデータと比較する。
【０００５】
また、特許文献２には、プライマリストレージシステムがセカンダリストレージシステムへデータをコピーする際に、セカンダリストレージシステムに接続する複数のネットワークのうちの一つを、ユーザのポリシーに従って選択するストレージシステムが開示されている。このシステムは、ボリュームとポートとの対応マップを有する。このシステムにおけるプライマリストレージシステムは、コピー操作を行うときには、対象データを保有するボリュームを見つけ、対応マップにアクセスして使用可能なポートを選択する。そして当該対応マップは、ユーザにより入力されたポリシーに準拠している。
【０００６】
また、特許文献３には、１以上の記録媒体に割り当てられた複数の第１記憶領域に、それぞれアクセス可能に関連付けされた複数の制御部を有するストレージ制御装置が開示されている。この装置は、当該制御部毎に、第１記憶領域内に確保された単位記憶領域が割り当てられる第２記憶領域を記憶する記憶部を有する。そして、当該制御部は、関連付けられた第１記憶領域とは異なる第１記憶領域に確保された単位記憶領域へのアクセス要求を受けた場合に、当該単位記憶領域へのアクセス経路として、その異なる第１記憶領域に関連付けられた制御部の情報を提供する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第５０３９９５１号公報
【特許文献２】特開２００３−０３２２９０号公報
【特許文献３】特開２０１５−０９７００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したマルチパス構成を採用したストレージシステムでは、一般的に、ストレージベンダあるいはストレージ製品によって異なる経路選択ポリシーを、システムの管理者等がストレージ製品に関するマニュアルや公開情報等に基づいて、個々の情報処理装置に対して入力操作等を行うことによって設定している。従って、例えば管理者が経路選択ポリシーを誤って設定した場合、ストレージシステムは期待される信頼性を得られなくなるおそれがある。また、多数の情報処理装置とストレージ装置とを有する大規模なストレージシステムに対して、管理者が手作業によって経路選択ポリシーを設定することは、管理コストの観点において現実的ではない。即ち、マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定することが課題である。特許文献１乃至３は、このような課題については特に言及していない。本願発明の主たる目的は、この課題を解決する経路選択ポリシー設定システム等を提供することである。
【課題を解決するための手段】
【０００９】
本願発明の一態様に係る経路選択ポリシー設定システムは、情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有し、前記ストレージ装置は、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとを関連付けるポリシー選択管理情報を記憶し、前記情報処理装置は、前記ポリシー選択管理情報を参照する参照手段と、前記ポリシー選択管理情報と、自装置の前記動作環境とに基づいて、前記経路選択ポリシーを自装置に設定する設定手段と、を備える。
【００１０】
上記目的を達成する他の見地において、本願発明の一態様に係る経路選択ポリシー設定方法は、情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有するシステムにおいて、前記ストレージ装置によって、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとが関連付けされたポリシー選択管理情報を記憶し、前記情報処理装置によって、前記ポリシー選択管理情報を参照し、前記ポリシー選択管理情報と、自装置（前記情報処理装置）の前記動作環境とに基づいて、前記経路選択ポリシーを自装置（前記情報処理装置）に設定する。
【発明の効果】
【００１１】
本願発明は、マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定することを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本願発明の第１の実施形態に係る経路選択ポリシー設定システム１の構成を概念的に示すブロック図である。
【図２】本願発明の第１の実施形態に係るポリシー選択管理情報２１−１の構成を概念的に例示する図である。
【図３】本願発明の第１の実施形態に係るポリシー選択管理情報２１−２の構成を概念的に例示する図である。
【図４】本願発明の第１の実施形態に係る経路管理情報１４−３の構成を概念的に例示する図である。
【図５】本願発明の第１の実施形態に係る経路管理情報１４−５の構成を概念的に例示する図である。
【図６】本願発明の第１の実施形態に係る経路選択ポリシー設定システム１の動作を示すシーケンス図である。
【図７】本願発明の第２の実施形態に係る経路選択ポリシー設定システム２の構成を概念的に示すブロック図である。
【図８】本願発明の第１の実施形態に係るサーバ装置１０、あるいは第２の実施形態に係る情報処理装置４０を実行可能な情報処理装置９００の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係る経路選択ポリシー設定システム１の構成を概念的に示すブロック図である。経路選択ポリシー設定システム１は、大別して、サーバ装置（情報処理装置）１０−１乃至１０−６、ストレージ装置２０−１及び２０−２、及び、スイッチ装置３０−１及び３０−２を有する。サーバ装置１０−１乃至１０−６とスイッチ装置３０−１及び３０−２とは、通信可能に接続されている。ストレージ装置２０−１及び２０−２とスイッチ装置３０−１及び３０−２とは、通信可能に接続されている。尚、経路選択ポリシー設定システム１に含まれるサーバ装置、ストレージ装置、及びスイッチ装置の個数は、順に、６個、２個、及び２個に限定されない。そして、サーバ装置、ストレージ装置、及びスイッチ装置が備える後述するポートの数は、これらの装置の個数に応じた値となる。尚、本実施形態の説明では以降、サーバ装置１０−１乃至１０−６をまとめてサーバ装置１０と称し、ストレージ装置２０−１及び２０−２をまとめてストレージ装置２０と称し、スイッチ装置３０−１及び３０−２をまとめてスイッチ装置３０と称する場合がある。
【００１５】
スイッチ装置３０は、６個のサーバ装置１０との間で信号を送受信する６個のポートと、２個のストレージ装置２０との間で信号を送受信する２個のポートを有する。スイッチ装置３０は、サーバ装置１０から受信したストレージ装置２０に対するアクセスリクエストを、当該アクセスリクエストが示すストレージ装置２０に送信する。そしてスイッチ装置３０は、当該アクセスリクエストに対するストレージ装置２０からのリプライを受信したのち、当該リプライを当該アクセスリクエストの発行元であるサーバ装置１０へ送信する。
【００１６】
本実施形態に係る経路選択ポリシー設定システム１は、サーバ装置１０とストレージ装置２０との間で送受信される信号の経路として、スイッチ装置３０−１を経由する経路とスイッチ装置３０−２を経由する経路との２系統の経路を備える。即ち、経路選択ポリシー設定システム１は、マルチパス構成を採用したストレージシステムである。尚、図１に例示する経路選択ポリシー設定システム１は、スイッチ装置３０−１とスイッチ装置３０−２とが並列に配置された、１段のスイッチ装置によるマルチパス構成を備えるが、経路選択ポリシー設定システム１は、例えば多段に接続されたスイッチ装置を含む、より複雑なマルチパス構成を備えてもよい。
【００１７】
ストレージ装置２０−１は、ポリシー選択管理情報２１−１を記憶し、論理ディスク２２−１及び２３−１を含んでいる。ストレージ装置２０−２は、ポリシー選択管理情報２１−２を記憶し、論理ディスク２２−２及び２３−２を含んでいる。尚、本実施形態の説明では以降、ポリシー選択管理情報２１−１及び２１−２をまとめてポリシー選択管理情報２１と称し、論理ディスク２２−１及び２２−２、及び、論理ディスク２３−１及び２３−２をまとめて、それぞれ、論理ディスク２２、及び、論理ディスク２３と称する場合がある。また、ストレージ装置２０−１及び２０−２は、３個以上の論理ディスクを含んでもよい。
【００１８】
論理ディスク２２及び２３は、磁気ディスク等の記憶デバイスによって構成されている。論理ディスク２２及び２３は、例えば仮想化されたデバイスであってもよい。
【００１９】
図２及び図３は、順に、本実施形態に係るポリシー選択管理情報２１−１及び２１−２の構成を概念的に例示する図である。ポリシー選択管理情報２１は、図２及び図３に例示する通り、ＯＳ（Operating System）種別、論理ディスク識別子、経路選択ポリシー、及び、経路選択詳細ポリシーという項目を関連付けて管理する情報である。ポリシー選択管理情報２１は、例えば、経路選択ポリシー設定システム１の管理者等によって、ストレージ装置２０に格納されていることとする。
【００２０】
ポリシー選択管理情報２１におけるＯＳ種別は、サーバ装置１０の動作環境として、サーバ装置１０が実行するＯＳの種別を表し、図２及び図３に例示するポリシー選択管理情報２１は、ＯＳ１３Ａ、ＯＳ１３Ｂ、ＯＳ１３Ｃという３種類のＯＳを管理対象としている。ＯＳの種別としては、より具体的には、例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）等が知られている。
【００２１】
ポリシー選択管理情報２１における論理ディスク識別子は、ストレージ装置２０に含まれる論理ディスク２２及び２３を識別可能な識別子を表している。即ち、ストレージ装置２０−１に格納されている、図２に例示するポリシー選択管理情報２１−１には、論理ディスク識別子として、論理ディスク２２−１及び論理ディスク２３−１が登録されている。同様に、ストレージ装置２０−２に格納されている、図３に例示するポリシー選択管理情報２１−２には、論理ディスク識別子として、論理ディスク２２−２及び論理ディスク２３−２が登録されている。
【００２２】
ポリシー選択管理情報２１における経路選択ポリシーは、サーバ装置１０がストレージ装置２０へアクセスする際に、信号を送受信する推奨経路をマルチパス構成における複数の経路の中から選択する基準として使用するポリシーの設定内容を表している。図２及び図３に例示するポリシー選択管理情報２１では、ポリシーＡ１、ポリシーＢ１、ポリシーＢ２、及び、ポリシーＣ１という４つの経路選択ポリシーが登録されている。
【００２３】
経路選択ポリシーの一例としては、例えば、あるストレージ装置に対する前回のアクセスにおいて使用した経路を今回も推奨経路として選択することを継続し、当該経路が障害等の発生によって使用不能となった場合に、初めて別の経路を推奨経路として選択するというポリシーがある。あるいは、経路選択ポリシーの別の一例としては、例えば、あるストレージ装置に対してアクセス可能な全ての経路をラウンドロビン形式等によって巡回するように推奨経路を選択する（即ち、前回使用した経路とは異なる経路を推奨経路として選択する）というポリシーがある。
【００２４】
ポリシー選択管理情報２１における経路選択詳細ポリシーは、経路選択ポリシーには含まれないより詳細なポリシーを設定することが必要となる場合において、経路選択ポリシーに付加する詳細なポリシーの内容（種別）を表している。図２及び図３に例示するポリシー選択管理情報２１では、詳細ポリシーＣ１０という経路選択詳細ポリシーが登録されている。
【００２５】
ポリシー選択管理情報２１は、経路選択ポリシー及び経路選択詳細ポリシーのポリシー本体を表す情報を含んでもよい。ポリシー選択管理情報２１は、あるいは、経路選択ポリシー及び経路選択詳細ポリシーの識別子を含み、ポリシー本体を表す情報は、当該識別子によって特定される、ストレージ装置２０が備える記憶領域（図１には不図示）に格納されていてもよい。
【００２６】
図２及び図３に例示するポリシー選択管理情報２１によれば、ポリシー選択管理情報２１−１とポリシー選択管理情報２１−２との間において、ＯＳ１３Ｂに関する経路選択ポリシーと、ＯＳ１３Ｃに関する経路選択詳細ポリシーとが異なっている。この差異は、ストレージ装置２０−１とストレージ装置２０−２との間における、含まれる記憶デバイスの特性（仕様）の差異に起因している。即ち、ストレージ装置２０−１に含まれる記憶デバイスと、ストレージ装置２０−２に含まれる記憶デバイスとは、例えば、それら記憶デバイスを提供するベンダ、あるいは属する製品シリーズ等に関して、互いに異なっている。
【００２７】
図１に示すサーバ装置１０−１乃至１０−６は、参照部１１−１乃至１１−６、及び、設定部１２−１乃至１２−６を備え、後述する経路管理情報１４−１乃至１４−６を、自装置がそなえる記憶領域（図１には不図示）に記憶している。尚、本実施形態の説明では以降、参照部１１−１乃至１１−６をまとめて参照部１１と称し、設定部１２−１乃至１２−６をまとめて設定部１２と称し、経路管理情報１４−１乃至１４−６をまとめて経路管理情報１４と称する場合がある。
【００２８】
また、本実施形態では、サーバ装置１０−１及び１０−２は、ＯＳとしてＯＳ１３Ａを実行し、サーバ装置１０−３及び１０−４は、ＯＳとしてＯＳ１３Ｂを実行し、サーバ装置１０−５及び１０−６は、ＯＳとしてＯＳ１３Ｃを実行する。
【００２９】
サーバ装置１０における参照部１１は、サーバ装置１０に対して電源が投入されることによってサーバ装置１０が起動する際に、ストレージ装置２０に対してストレージ認識コマンドを発行する。但し、ストレージ認識コマンドは、サーバ装置１０がアクセス可能な全てのストレージ装置２０に対して、マルチパス構成における全ての経路を介して発行されることとする。参照部１１は、当該ストレージ認識コマンドに対するストレージ装置２０からのリプライとして、マルチパス構成における全ての経路を介してストレージ識別情報を受信する。
【００３０】
参照部１１は、受信したストレージ識別情報が示す、ストレージ識別子と経路情報とを関連付けた経路管理情報１４を生成する。但し、受信したストレージ識別情報が示すストレージ識別子は、ストレージ識別情報を送信したストレージ装置２０に含まれる論理ディスク２２あるいは２３の識別子である。また、受信したストレージ識別情報が示す経路情報は、ストレージ認識コマンドあるいはストレージ識別情報を表す信号が通る経路を表し、例えば、当該信号がスイッチ装置３０を通過する際に、スイッチ装置３０によって経路に関する情報が付加されてもよい。
【００３１】
図４及び図５は、順に、本実施形態に係る経路管理情報１４−３及び１４−５の構成を概念的に例示する図である。経路管理情報１４は、図４及び図５に例示する通り、論理ディスク識別子と、２つの経路情報とが関連付けされた情報である。
【００３２】
図４及び図５に例示する経路管理情報１４は、サーバ装置１０がアクセス可能な４つの論理ディスクである、論理ディスク２２−１、論理ディスク２３−１、論理ディスク２２−２、論理ディスク２３−２を表している。そして経路管理情報１４は、これらのアクセス先の論理ディスクごとに、サーバ装置１０とストレージ装置２０−１及び２０−２との間を通信可能に接続するマルチパス構成に含まれる個々の経路を表している。
【００３３】
本実施形態では、サーバ装置１０から各論理ディスクに対するアクセス信号が通る経路として、スイッチ装置３０−１を経由する経路とスイッチ装置３０−２を経由する経路との２系統の経路が存在するので、図４及び図５に例示する経路管理情報１４は、各論理ディスクに関して、２つの経路情報（経路情報１及び経路情報２）を表している。
【００３４】
例えば、図４及び図５に例示する経路管理情報１４が示す「経路０００」における最上位の桁の「０」は、サーバ装置１０におけるスイッチ装置３０−１との通信に使用するポートを表している。経路管理情報１４が示す「経路０００」における中位の桁の「０」は、スイッチ装置３０−１におけるストレージ装置２０−１との通信に使用するポートを表している。経路管理情報１４が示す「経路０００」における最下位の桁の「０」は、アクセス先が論理ディスク２２であることを表している。
【００３５】
また例えば、図４及び図５に例示する経路管理情報１４が示す「経路１１１」における最上位の桁の「１」は、サーバ装置１０におけるスイッチ装置３０−２との通信に使用するポートを表している。経路管理情報１４が示す「経路１１１」における中位の桁の「１」は、スイッチ装置３０−２におけるストレージ装置２０−２との通信に使用するポートを表している。経路管理情報１４が示す「経路１１１」における最下位の桁の「１」は、アクセス先が論理ディスク２３であることを表している。
【００３６】
参照部１１は、上述した処理に続いて、ストレージ装置２０に対してポリシー選択管理情報取得コマンドを発行する。参照部１１は、ポリシー選択管理情報取得コマンドを、サーバ装置１０がアクセス可能な全てのストレージ装置２０における全ての論理ディスク２２及び２３に対して発行してもよいし、ある特定の論理ディスク２２あるいは２３に対して（即ち、論理ディスクを単位として）発行してもよい。参照部１１は、当該ポリシー選択管理情報取得コマンドに対するストレージ装置２０からのリプライとして、ポリシー選択管理情報２１を受信する。
【００３７】
図１に示す設定部１２は、参照部１１によってストレージ装置２０から取得されたポリシー選択管理情報２１に基づいて、参照部１１によって上述の通りに生成された経路管理情報１４に、経路選択ポリシーと経路選択詳細ポリシーとに関する情報を追加する。
【００３８】
例えば、サーバ装置１０−３における設定部１２−３は、図２に例示するポリシー選択管理情報２１−１に基づいて、サーバ装置１０−３が実行するＯＳ１３Ｂに関する経路選択ポリシーが、アクセス先が論理ディスク２２−１である場合はポリシーＢ１であり、アクセス先が論理ディスク２３−１である場合はポリシーＢ２であることを取得する。したがって、設定部１２−３は、図４に例示する通り、経路管理情報１４−３に対して、論理ディスク２２−１に関する経路選択ポリシーがポリシーＢ１であり、論理ディスク２３−１に関する経路選択ポリシーがポリシーＢ２であることを表す情報を追加する。
【００３９】
また、設定部１２−３は、図３に例示するポリシー選択管理情報２１−２に基づいて、サーバ装置１０−３が実行するＯＳ１３Ｂに関する経路選択ポリシーが、アクセス先が論理ディスク２２−２である場合、及び、アクセス先が論理ディスク２３−２である場合とも、ポリシーＢ１であることを取得する。したがって、設定部１２−３は、図４に例示する通り、経路管理情報１４−３に対して、論理ディスク２２−２及び論理ディスク２３−２に関する経路選択ポリシーが、いずれもポリシーＢ１であることを表す情報を追加する。
【００４０】
また、例えば、サーバ装置１０−５における設定部１２−５は、図２に例示するポリシー選択管理情報２１−１に基づいて、サーバ装置１０−５が実行するＯＳ１３Ｃに関する経路選択ポリシーが、アクセス先が論理ディスク２２−１である場合、及び、アクセス先が論理ディスク２３−１である場合とも、ポリシーＣ１であることを取得する。したがって、設定部１２−５は、図５に例示する通り、経路管理情報１４−５に対して、論理ディスク２２−１及び論理ディスク２３−１に関する経路選択ポリシーが、いずれもポリシーＣ１であることを表す情報を追加する。
【００４１】
また、設定部１２−５は、図３に例示するポリシー選択管理情報２１−２に基づいて、サーバ装置１０−５が実行するＯＳ１３Ｃに関する経路選択ポリシーが、アクセス先が論理ディスク２２−２である場合、及び、アクセス先が論理ディスク２３−２である場合とも、ポリシーＣ１であることを取得する。設定部１２−５は、さらに、ＯＳ１３Ｃに関する経路選択詳細ポリシーが、アクセス先が論理ディスク２２−２である場合、及び、アクセス先が論理ディスク２３−２である場合とも、ポリシーＣ１０であることも取得する。したがって、設定部１２−５は、図５に例示する通り、経路管理情報１４−５に対して、論理ディスク２２−２及び論理ディスク２３−２に関する経路選択ポリシーが、いずれもポリシーＣ１であるとともに、経路選択詳細ポリシーが、いずれもポリシーＣ１０でことを表す情報を追加する。
【００４２】
図１に示すサーバ装置１０は、設定部１２によって、例えば上述の通りに更新された経路管理情報１４が表す、アクセス先である論理ディスクごとの経路選択ポリシー及び経路選択詳細ポリシーに基づいて、マルチパス構成における推奨経路を選択することによって、ストレージ装置２０に対するアクセスを行う。
【００４３】
次に図６のシーケンス図を参照して、本実施形態に係る経路選択ポリシー設定システム１の動作（処理）について詳細に説明する。
【００４４】
サーバ装置１０に電源が投入される（ステップＳ１０１）。サーバ装置１０における参照部１１は、ストレージ装置２０に対して、マルチパス構成における全ての経路を介してストレージ認識コマンドを発行する（ステップＳ１０２）。
【００４５】
ストレージ装置２０は、受信したストレージ認識コマンドに応じて、当該ストレージ認識コマンドの発行元のサーバ装置１０に対して、マルチパス構成における全ての経路を介してストレージ識別情報を返信する（ステップＳ１０３）。
【００４６】
参照部１１は、受信したストレージ識別情報が示す、ストレージ識別子と経路情報とを関連付けた経路管理情報１４を生成する（ステップＳ１０４）。
【００４７】
参照部１１は、ストレージ装置２０に対して、ポリシー選択管理情報取得コマンドを発行する（ステップＳ１０５）。ストレージ装置２０は、サーバ装置１０から受信したポリシー選択管理情報取得コマンドに応じて、ポリシー選択管理情報２１を返信する（ステップＳ１０６）。
【００４８】
サーバ装置１０における設定部１２は、受信したポリシー選択管理情報２１に基づいて、ストレージ識別子と経路選択ポリシーとを関連付けるように、経路管理情報１４を更新する（ステップＳ１０７）。サーバ装置１０は、経路管理情報１４が示す経路選択ポリシーに準じたストレージ装置２０に対するアクセスを開始し（ステップＳ１０８）、全体の処理は終了する。
【００４９】
本実施形態に係る経路選択ポリシー設定システム１は、マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定することができる。その理由は、経路選択ポリシー設定システム１において、ストレージ装置２０には、サーバ装置１０の動作環境と経路選択ポリシーとを関連付けるポリシー選択管理情報２１が記憶され、サーバ装置１０は、そのポリシー選択管理情報２１と自装置の動作環境とに基づいて、経路選択ポリシーを自装置に設定するからである。
【００５０】
以下に、本実施形態に係る経路選択ポリシー設定システム１によって実現される効果について、詳細に説明する。
【００５１】
マルチパス構成を採用したストレージシステムでは、一般的に、ストレージベンダあるいはストレージ製品によって異なる経路選択ポリシーを、システムの管理者等がストレージ製品に関するマニュアルや公開情報等に基づいて、個々の情報処理装置に対して入力操作等を行うことによって設定している。従って、例えば管理者が経路選択ポリシーを誤って設定した場合、ストレージシステムは期待される信頼性を得られなくなるおそれがある。また、多数の情報処理装置とストレージ装置とを有する大規模なストレージシステムに対して、管理者が手作業によって経路選択ポリシーを設定することは、管理コストの観点において現実的ではない。即ち、マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定することが課題である。
【００５２】
このような課題に対して、本実施形態に係る経路選択ポリシー設定システム１は、サーバ装置１０と、サーバ装置１０から複数の経路によってアクセス可能なストレージ装置２０とを有し、例えば図１乃至図６を参照して上述した通り動作する。即ち、ストレージ装置２０は、サーバ装置１０の動作環境と、サーバ装置１０が当該経路のいずれかを選択する際に用いる経路選択ポリシーとを関連付けるポリシー選択管理情報２１を記憶している。サーバ装置１０は、参照部１１及び設定部１２を備える。参照部１１は、ポリシー選択管理情報２１を参照する。設定部１２は、ポリシー選択管理情報２１と、自装置の動作環境とに基づいて、当該経路選択ポリシーを自装置に設定する。
【００５３】
即ち、本実施形態に係る経路選択ポリシー設定システム１では、サーバ装置１０は、システム管理者等によるポリシー設定に関する入力作業を必要とせずに、ストレージ装置２０から取得したポリシー選択管理情報２１と、自装置の動作環境とに基づいて、経路選択ポリシーを適切に設定する。これにより本実施形態に係る経路選択ポリシー設定システム１は、マルチパス構成を採用したストレージシステムにおけるサーバ装置１０に対して、適切な経路選択ポリシーを効率的に設定することができる。
【００５４】
また、本実施形態に係るポリシー選択管理情報２１は、サーバ装置１０の動作環境を表すＯＳの種別と経路選択ポリシーとが関連付けされた情報であるが、ポリシー選択管理情報２１は、サーバ装置１０の動作環境を表す情報として、ＯＳの種別以外の情報を用いてもよい。ポリシー選択管理情報２１は、当該動作環境として、例えば、サーバ装置１０によって提供されるサービス（即ち、サーバ装置１０が実行するアプリケーションソフトウェア）の特性を表す情報を、サーバ装置１０の動作環境を表す情報として用いてもよい。
【００５５】
例えば、サーバ装置１０が、科学技術演算のような演算性能を優先させるアプリケーションソフトウェアを実行する場合と、オンライントレーディングのような信頼性や可用性を優先させるアプリケーションソフトウェアを実行する場合とでは、経路選択ポリシーは異なると考えられる。従って、経路選択ポリシー設定システム１は、サーバ装置１０によって提供されるサービスの特性に基づいて経路選択ポリシーを設定することによって、より適切に経路選択ポリシーを設定することができる。
【００５６】
また、本実施形態に係るストレージ装置２０に記憶されたポリシー選択管理情報２１は、自装置（ストレージ装置２０）が備える記憶デバイスの特性に応じた情報である。記憶デバイスの特性は、一般的に、当該記憶デバイスを提供するベンダ、あるいは当該記憶デバイスが属する製品シリーズごとに異なっていることが多いので、経路選択ポリシーも、その特性に応じたポリシーとする必要がある。本実施形態に係る経路選択ポリシー設定システム１は、このような記憶デバイスの特性に依存するポリシー選択管理情報２１を、サーバ装置１０ではなくストレージ装置２０に置いて管理するので、サーバ装置１０に設定する経路選択ポリシーを、効率的に管理することができる。
【００５７】
また、本実施形態に係るサーバ装置１０における参照部１１は、サーバ装置１０に電源が投入されたときに、ストレージ装置２０に記憶されたポリシー選択管理情報２１を参照するが、参照部１１は、サーバ装置１０に電源が投入されたタイミング以外のタイミングに、ポリシー選択管理情報２１を参照してもよい。参照部１１は、例えば、ストレージ装置２０に関する構成が変更されたことによって、サーバ装置１０がストレージ装置２０を認識する処理を行う際に、ポリシー選択管理情報２１を参照してもよい。
【００５８】
また、本実施形態に係るストレージ装置２０は、例えばシステム管理者が使用する管理端末装置（図１に不図示）などの外部の装置から入力された、ポリシー選択管理情報２１の更新を指示する情報に基づいて、自装置に記憶しているポリシー選択管理情報２１を更新してもよい。これにより、本実施形態に係る経路選択ポリシー設定システム１は、例えばシステムの運用方針に変更が生じることなどによって、経路選択ポリシーを変更する場合に、サーバ装置１０に変更後の経路選択ポリシーを効率的に設定することができる。
【００５９】
また、本実施形態に係る設定部１２は、ストレージ装置２０と、ストレージ装置２０にアクセス可能な経路と、サーバ装置の動作環境に基づく経路選択ポリシーとを関連付けた経路管理情報１４を生成する。これにより、本実施形態に係るサーバ装置１０は、経路管理情報１４に基づいて、適切な経路選択ポリシーに準じたストレージ装置２０へのアクセスを、容易に行うことができる。
【００６０】
＜第２の実施形態＞
図７は、本願発明の第２の実施形態に係る経路選択ポリシー設定システム２の構成を概念的に示すブロック図である。本実施形態に係る経路選択ポリシー設定システム２は、情報処理装置４０と、情報処理装置４０から複数の経路によってアクセス可能なストレージ装置５０とを有する。
【００６１】
ストレージ装置５０は、情報処理装置４０の動作環境５２と、情報処理装置４０が当該経路のいずれかを選択する際に用いる経路選択ポリシー５３とを関連付けるポリシー選択管理情報５１を記憶している。
【００６２】
情報処理装置４０は、参照部４１及び設定部４２を備える。
【００６３】
参照部４１は、ポリシー選択管理情報５１を参照する。
【００６４】
設定部４２は、ポリシー選択管理情報５１と、自装置の動作環境５２とに基づいて、経路選択ポリシー５３を自装置に設定する。
【００６５】
本実施形態に係る経路選択ポリシー設定システム２は、マルチパス構成を採用したストレージシステムにおける情報処理装置に対して、適切な経路選択ポリシーを効率的に設定することができる。その理由は、経路選択ポリシー設定システム２において、ストレージ装置５０には、情報処理装置４０の動作環境５２と経路選択ポリシー５３とを関連付けるポリシー選択管理情報５１が記憶され、情報処理装置４０は、そのポリシー選択管理情報５１と自装置の動作環境５２とに基づいて、経路選択ポリシー５３を自装置に設定するからである。
【００６６】
＜ハードウェア構成例＞
上述した各実施形態において図１に示したサーバ装置１０、及び、図７に示した情報処理装置４０における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、及び、図７において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・参照部１１及び４１、
・設定部１２及び４２。
【００６７】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図８を参照して説明する。
【００６８】
図８は、本願発明の第１の実施形態に係るサーバ装置１０、あるいは第２の実施形態に係る情報処理装置４０を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図８は、図１、及び、図７に示したサーバ装置あるいは情報処理装置を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【００６９】
図８に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・モニターやスピーカ、キーボード等の入出力インタフェース９０９。
【００７０】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００７１】
そして、上述した実施形態を例に説明した本願発明は、図８に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、及び、図７）における上述した構成、或いはシーケンス図（図６）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００７２】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００７３】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００７４】
１    経路選択ポリシー設定システム
１０−１乃至１０−６    サーバ装置
１１−１乃至１１−６    参照部
１２−１乃至１２−６    設定部
１３Ａ    ＯＳ
１３Ｂ    ＯＳ
１３Ｃ    ＯＳ
１４−１乃至１４−６    経路管理情報
２０−１及び２０−２    ストレージ装置
２１−１及び２１−２    ポリシー選択管理情報
２２−１及び２３−１    論理ディスク
２２−２及び２３−２    論理ディスク
３０−１及び３０−２    スイッチ装置
２    経路選択ポリシー設定システム
４０    情報処理装置
４１    参照部
４２    設定部
５０    ストレージ装置
５１    ポリシー選択管理情報
５２    動作環境
５３    経路選択ポリシー
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2020107224.tif 000003
【図２】
2020107224.tif 000004
【図３】
2020107224.tif 000005
【図４】
2020107224.tif 000006
【図５】
2020107224.tif 000007
【図６】
2020107224.tif 000008
【図７】
2020107224.tif 000009
【図８】
2020107224.tif 000010
【手続補正書】
【提出日】令和2年4月14日(2020.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有し、
前記ストレージ装置は、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとを関連付けるポリシー選択管理情報を記憶し、
前記情報処理装置は、
前記ポリシー選択管理情報を参照する参照手段と、
前記ポリシー選択管理情報と、自装置の前記動作環境とに基づいて、前記経路選択ポリシーを自装置に設定する設定手段と、
を備え、
前記動作環境は、前記情報処理装置が実行するＯＳ（Operating System）の種別、及び、前記情報処理装置によって提供されるサービスの特性の少なくともいずれかである、
経路選択ポリシー設定システム。
【請求項２】
前記ストレージ装置は、自装置が備える記憶デバイスの特性に応じた前記ポリシー選択管理情報を記憶する、
請求項１に記載の経路選択ポリシー設定システム。
【請求項３】
前記参照手段は、前記情報処理装置が前記ストレージ装置を認識する処理を行う際に、前記ポリシー選択管理情報を参照する、
請求項１または請求項２に記載の経路選択ポリシー設定システム。
【請求項４】
前記参照手段は、前記情報処理装置に電源が投入されたときに、あるいは、前記ストレージ装置に関する構成が変更されたときに、前記ポリシー選択管理情報を参照する、
請求項３に記載の経路選択ポリシー設定システム。
【請求項５】
前記ストレージ装置は、外部の装置から入力された前記ポリシー選択管理情報の更新を指示する情報に基づいて、前記ポリシー選択管理情報を更新する、
請求項１乃至請求項４のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項６】
前記設定手段は、
前記ストレージ装置と、前記ストレージ装置にアクセス可能な前記経路と、前記情報処理装置の動作環境に基づく前記経路選択ポリシーとを関連付けた経路管理情報を生成する、
請求項１乃至５のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項７】
前記情報処理装置と前記ストレージ装置との間の通信を中継することによって、前記複数の経路を構築する複数のスイッチ装置をさらに備える、
請求項１乃至請求項６のいずれか一項に記載の経路選択ポリシー設定システム。
【請求項８】
情報処理装置と、前記情報処理装置から複数の経路によってアクセス可能なストレージ装置とを有するシステムにおいて、
前記ストレージ装置によって、前記情報処理装置の動作環境と、前記情報処理装置が前記経路のいずれかを選択する際に用いる経路選択ポリシーとが関連付けされたポリシー選択管理情報を記憶し、
前記情報処理装置によって、
前記ポリシー選択管理情報を参照し、
前記ポリシー選択管理情報と、自装置の前記動作環境とに基づいて、前記経路選択ポリシーを自装置に設定し、
前記動作環境は、前記情報処理装置が実行するＯＳ（Operating System）の種別、及び、前記情報処理装置によって提供されるサービスの特性の少なくともいずれかである、
経路選択ポリシー設定方法。