(57)【要約】【課題】同一のＩＰアドレスを含むブートディスクとバックアップディスクとを異なるコンピュータ装置で起動してもＩＰアドレスの競合を生じないストレージエリアネットワークを提供する。【解決手段】第１のディスク１３および第１のディスクと同一の内容が記憶されている第２のディスク１４がそれぞれ異なるディスク番号２０を有すると共に、コンピュータがＯＳを起動する際に稼働する同一のＩＰアドレス競合回避手段２２をそれぞれが備え、ＩＰアドレス競合回避手段２２が、コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部２８と、ディスク番号記憶部に記憶された第１のディスク番号と現在自身が動作するコンピュータのＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部２４とを有する。【選択図】図２
2009217595.tif 000002
【特許請求の範囲】
【請求項１】
情報の処理を行うコンピュータと、前記コンピュータを起動するＯＳが記憶されている第１のディスクと、前記第１のディスクに記憶された内容と同一の内容が記憶されている第２のディスクとから構成されるストレージエリアネットワークであって、
前記第１のディスクおよび前記第２のディスクがそれぞれ異なるディスク番号を有すると共に、前記コンピュータが前記ＯＳを起動する際に稼働する同一のＩＰアドレス競合回避手段をそれぞれが備え、
前記ＩＰアドレス競合回避手段が、
前記コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、
前記ディスク番号記憶部に記憶された第１のディスク番号と現在動作している前記ＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、
を有することを特徴とするストレージエリアネットワーク。
【請求項２】
前記ＩＰアドレス競合回避手段が、
前記コンピュータにあらかじめ割り当てられた第１のＩＰアドレスを記憶する第１のＩＰアドレス記憶部と、
前記ディスク番号確認部が前記第１のディスク番号と前記第２のディスク番号とが一致しないと判断した場合に、現在自身が動作するコンピュータに前記第１のＩＰアドレスと重複しない第２のＩＰアドレスを割り当て、ＩＰネットワーク内で前記第１のＩＰアドレスが使用されているか否かを確認するＩＰアドレス重複確認部とを有することを特徴とする、請求項１に記載のストレージエリアネットワーク。
【請求項３】
前記ＩＰアドレス重複確認部が前記ＩＰネットワーク内で前記第１のＩＰアドレスが使用されていると判断した場合に、現在自身が動作するコンピュータをシャットダウンするマシンシャットダウン操作部を有することを特徴とする、請求項２に記載のストレージエリアネットワーク。
【請求項４】
前記ＩＰアドレス重複確認部が、前記第１のＩＰアドレスを引数とするｐｉｎｇコマンドを前記ＩＰネットワークに対して発行することによって前記第１のＩＰアドレスが使用されているか否かを確認することを特徴とする、請求項２に記載のストレージエリアネットワーク。
【請求項５】
前記ＩＰアドレス競合回避手段が、あらかじめ与えられた前記第２のＩＰアドレスを記憶する第２のＩＰアドレス記憶部を有することを特徴とする、請求項２に記載のストレージエリアネットワーク。
【請求項６】
前記第１のディスクおよび前記第２のディスクが、同一のストレージ装置の中に含まれる論理ディスクであることを特徴とする、請求項１もしくは請求項２に記載のストレージエリアネットワーク。
【請求項７】
ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、前記第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、前記第１のディスクおよび前記第２のディスクのうちいずれかに記憶されたＯＳで起動されるコンピュータであって、
前記コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、
前記ディスク番号記憶部に記憶された第１のディスク番号と現在動作している前記ＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、
を有することを特徴とするコンピュータ。
【請求項８】
前記コンピュータにあらかじめ割り当てられた第１のＩＰアドレスを記憶する第１のＩＰアドレス記憶部と、
前記ディスク番号確認部が前記第１のディスク番号と前記第２のディスク番号とが一致しないと判断した場合に、現在自身が動作するコンピュータに前記第１のＩＰアドレスと重複しない第２のＩＰアドレスを割り当て、ＩＰネットワーク内で前記第１のＩＰアドレスが使用されているか否かを確認するＩＰアドレス重複確認部とを有することを特徴とする、請求項７に記載のコンピュータ。
【請求項９】
前記ＩＰアドレス重複確認部が前記ＩＰネットワーク内で前記第１のＩＰアドレスが使用されていると判断した場合に、現在自身が動作するコンピュータをシャットダウンするマシンシャットダウン操作部を有することを特徴とする、請求項８に記載のコンピュータ。
【請求項１０】
コンピュータを起動するＯＳが記憶されている第１のディスクと、前記第１のディスクに記憶された内容と同一の内容が記憶されている第２のディスクとが含まれ、前記コンピュータとストレージエリアネットワークを構成するストレージ装置であって、
前記第１のディスクおよび前記第２のディスクがそれぞれ異なるディスク番号を有すると共に、前記コンピュータが前記ＯＳを起動する際に稼働する同一のＩＰアドレス競合回避手段をそれぞれが備え、
前記ＩＰアドレス競合回避手段が、
前記コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、
前記ディスク番号記憶部に記憶された第１のディスク番号と現在自身が動作する前記コンピュータのＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、
を有することを特徴とするストレージ装置。
【請求項１１】
前記ＩＰアドレス競合回避手段が、
前記コンピュータにあらかじめ割り当てられた第１のＩＰアドレスを記憶する第１のＩＰアドレス記憶部と、
前記ディスク番号確認部が前記第１のディスク番号と前記第２のディスク番号とが一致しないと判断した場合に、現在自身が動作するコンピュータに前記第１のＩＰアドレスと重複しない第２のＩＰアドレスを割り当て、ＩＰネットワーク内で前記第１のＩＰアドレスが使用されているか否かを確認するＩＰアドレス重複確認部とを有することを特徴とする、請求項１０に記載のストレージ装置。
【請求項１２】
前記ＩＰアドレス重複確認部が前記ＩＰネットワーク内で前記第１のＩＰアドレスが使用されていると判断した場合に、現在自身が動作するコンピュータをシャットダウンするマシンシャットダウン操作部を有することを特徴とする、請求項１１に記載のストレージ装置。
【請求項１３】
ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、前記第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、前記コンピュータを起動する際にＩＰアドレスの競合を回避する方法であって、
前記第１のディスクおよび前記第２のディスクのうちいずれかに記憶されたＯＳでコンピュータを起動する起動工程と、
前記コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を現在動作している前記ＯＳを記憶しているディスクに記憶するディスク番号記憶工程と、
前記ディスク番号記憶工程で記憶された第１のディスク番号と、現在動作している前記ＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認工程と
を有することを特徴とするＩＰアドレス競合回避方法。
【請求項１４】
前記コンピュータにあらかじめ割り当てられた第１のＩＰアドレスを読み出す第１のＩＰアドレス読み出し工程と、
前記ディスク番号確認工程で前記第１のディスク番号と前記第２のディスク番号とが一致しないと判断された場合に、現在自身が動作するコンピュータに前記第１のＩＰアドレスと重複しない第２のＩＰアドレスを割り当て、ＩＰネットワーク内で前記第１のＩＰアドレスが使用されているか否かを確認するＩＰアドレス重複確認工程とを有することを特徴とする、請求項１３に記載のＩＰアドレス競合回避方法。
【請求項１５】
前記ＩＰアドレス重複確認工程で前記ＩＰネットワーク内で前記第１のＩＰアドレスが使用されていると判断された場合に、現在自身が動作するコンピュータをシャットダウンするマシンシャットダウン操作工程を有することを特徴とする、請求項１４に記載のＩＰアドレス競合回避方法。
【請求項１６】
ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、前記第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、前記第１のディスクおよび前記第２のディスクと共にストレージエリアネットワークを構成するコンピュータに、
前記第１のディスクおよび前記第２のディスクのうちいずれかに記憶されたＯＳでコンピュータを起動する起動処理と、
前記コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を現在動作している前記ＯＳを記憶しているディスクに記憶するディスク番号記憶処理と、
前記ディスク番号記憶処理で記憶された第１のディスク番号と、現在動作している前記ＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認処理と
を実行させることを特徴とするＩＰアドレス競合回避プログラム。
【請求項１７】
前記コンピュータにあらかじめ割り当てられた第１のＩＰアドレスを読み出す第１のＩＰアドレス読み出し処理と、
前記ディスク番号確認処理で前記第１のディスク番号と前記第２のディスク番号とが一致しないと判断された場合に、現在自身が動作するコンピュータに前記第１のＩＰアドレスと重複しない第２のＩＰアドレスを割り当て、ＩＰネットワーク内で前記第１のＩＰアドレスが使用されているか否かを確認するＩＰアドレス重複確認処理とを実行させることを特徴とする、請求項１６に記載のＩＰアドレス競合回避プログラム。
【請求項１８】
前記ＩＰアドレス重複確認処理で前記ＩＰネットワーク内で前記第１のＩＰアドレスが使用されていると判断された場合に、現在自身が動作するコンピュータをシャットダウンするマシンシャットダウン操作処理を実行させることを特徴とする、請求項１７に記載のＩＰアドレス競合回避プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージエリアネットワークに関し、特にストレージエリアネットワークによってバックアップされたディスクでコンピュータを動作させる際のＩＰアドレスの競合の回避に関する。
【背景技術】
【０００２】
ストレージエリアネットワーク（Storage Area Network、以後ＳＡＮという）は、外部記憶装置間および外部記憶装置とコンピュータ装置の間を結ぶ高速なネットワークである。ＳＡＮでは、コンピュータ装置相互間がＴＣＰ／ＩＰによるネットワーク（以後ＩＰネットワークという）で相互に接続されるのと同時に、記憶装置とコンピュータ装置の間がファイバチャネルによって接続されるのが一般的である。
【０００３】
ＳＡＮによって、ディスクレスマシン（ディスク装置を持たないコンピュータ装置）のOＳをＳＡＮ上の論理ディスクから読み出して起動する、ＳＡＮブート構成のシステムが実現するようになっている。１台のコンピュータ装置に１つの論理ディスクとは限らず、複数の論理ディスクの中からOＳを読み出す論理ディスクを選択することもできる。
【０００４】
この構成では、コンピュータ装置の側にディスク装置を持たないので、データ漏洩のリスクを軽減できる。かつ、複数の論理ディスクを有するストレージ内部で該論理ディスク同士のコピーを取るようにすれば、コンピュータ装置の動作環境およびデータのバックアップを容易に取ることができるので、データ破損のリスクも軽減できる。
【０００５】
この件に関連する先行技術として、次のような文献がある。特許文献１には、サーバがブートに利用するディスクを変更する際に、サーバが自らのブート構成を変更する機能を有するという技術が開示されている。特許文献２には、ブートディスクの論理ディスク番号をサーバに記録することによって、該ブートディスクを他の計算機で起動する際のＷＷＮの設定を自動化するという技術が開示されている。特許文献３には、モジュラー型サーバシステムで、計算機固有の情報を管理サーバが収集するという技術が開示されている。
【０００６】
【特許文献１】特開２００７−０６６２１６号公報
【特許文献２】特開２００７−１６４３０５号公報
【特許文献３】特開２００７−２１３２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＳＡＮブート構成のシステムで、あるマシン（コンピュータ装置）を起動するＯＳを記憶する論理ディスク（ブートディスク）と、該ブートディスクの記憶内容をそのままコピーした論理ディスク（バックアップディスク）とが存在する場合、このブートディスクの記憶内容が破損した場合は、バックアップディスクから該マシンを起動することによって、破損したブートディスクを復元するよりも早く該マシンを復旧させることができる。
【０００８】
しかしながら、バックアップディスクはブートディスクをそのままコピーしたものであるため、該マシンのネットワークに関する設定、とりわけＩＰアドレスも、バックアップディスクとブートディスクとで同一の設定が記憶されている。
【０００９】
そのため、該マシンがブートディスクから正常に起動されて運用されている間に、別のマシンが誤ってバックアップディスクから起動された場合、同一のＩＰネットワークに同一のＩＰアドレスのマシンが複数存在する、いわゆるＩＰアドレスの競合が発生することになる。同一のネットワーク内でＩＰアドレスの重複があってはならないため、ブートディスクから起動されたマシンのＩＰネットワークに関わる動作が阻害されることになる。
【００１０】
ＳＡＮ全体を管理する上位装置から運用管理ソフトによってマシンをリモート操作して起動する場合には、運用管理ソフトが各々のマシンのＩＰアドレスなども含む運用状態をチェックするので、この問題は発生しない。しかしながら、上位装置ではないマシンのコンソールから直接、論理ディスクを選択して起動の操作を行うことも多くある。この場合には、同一ＩＰネットワーク上の異なるマシンの状態をチェックすることができないので、ＩＰアドレスの競合が発生する危険性がある。
【００１１】
ちなみに、前述の特許文献１〜３のいずれも、このようなＩＰアドレスの競合の問題を解決することを目的としておらず、この問題を解決する構成も備えていない。さらに、特許文献２〜３は各計算機の情報を収集する上位装置である「管理サーバ」を必要としているが、上記の問題は「管理サーバ」の有無とは全く関係なく起こりうるものである。
【００１２】
本発明の目的は、同一のＩＰアドレスを含むブートディスクとバックアップディスクとを異なるコンピュータ装置で起動してもＩＰアドレスの競合を生じないストレージエリアネットワーク、コンピュータ、ストレージ装置、ＩＰアドレス競合回避方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明に係るストレージエリアネットワークは、情報の処理を行うコンピュータと、コンピュータを起動するＯＳが記憶されている第１のディスクと、第１のディスクに記憶された内容と同一の内容が記憶されている第２のディスクとから構成されるストレージエリアネットワークであって、第１のディスクおよび第２のディスクがそれぞれ異なるディスク番号を有すると共に、コンピュータがＯＳを起動する際に稼働する同一のＩＰアドレス競合回避手段をそれぞれが備え、ＩＰアドレス競合回避手段が、
コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、ディスク番号記憶部に記憶された第１のディスク番号と現在動作しているＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、を有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係るコンピュータは、ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、第１のディスクおよび第２のディスクのうちいずれかに記憶されたＯＳで起動されるコンピュータであって、コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、ディスク番号記憶部に記憶された第１のディスク番号と現在動作しているＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、
を有することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係るストレージ装置は、コンピュータを起動するＯＳが記憶されている第１のディスクと、第１のディスクに記憶された内容と同一の内容が記憶されている第２のディスクとが含まれ、コンピュータとストレージエリアネットワークを構成するストレージ装置であって、第１のディスクおよび第２のディスクがそれぞれ異なるディスク番号を有すると共に、コンピュータがＯＳを起動する際に稼働する同一のＩＰアドレス競合回避手段をそれぞれが備え、ＩＰアドレス競合回避手段が、コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を記憶するディスク番号記憶部と、ディスク番号記憶部に記憶された第１のディスク番号と現在自身が動作するコンピュータのＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認部と、を有することを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るＩＰアドレス競合回避方法は、ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、コンピュータを起動する際にＩＰアドレスの競合を回避する方法であって、第１のディスクおよび第２のディスクのうちいずれかに記憶されたＯＳでコンピュータを起動する起動工程と、コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を現在動作しているＯＳを記憶しているディスクに記憶するディスク番号記憶工程と、ディスク番号記憶工程で記憶された第１のディスク番号と、現在動作しているＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認工程とを有することを特徴とする。
【００１７】
上記目的を達成するため、本発明に係るＩＰアドレス競合回避プログラムは、ディスク番号およびコンピュータを起動するＯＳを備える第１のディスクと、第１のディスクとは異なるディスク番号および第１のディスクと同一のＯＳを備える第２のディスクを有するストレージエリアネットワークにあって、第１のディスクおよび第２のディスクと共にストレージエリアネットワークを構成するコンピュータに、第１のディスクおよび第２のディスクのうちいずれかに記憶されたＯＳでコンピュータを起動する起動処理と、コンピュータを起動する際に使用されたＯＳを記憶しているディスクのディスク番号を現在動作しているＯＳを記憶しているディスクに記憶するディスク番号記憶処理と、ディスク番号記憶処理で記憶された第１のディスク番号と、現在動作しているＯＳを記憶しているディスクのディスク番号である第２のディスク番号とを比較するディスク番号確認処理とを実行させることを特徴とする。
【発明の効果】
【００１８】
本発明は、各々のディスクがそれぞれ異なるディスク番号を備え、起動時にこのディスク番号を確認するように構成したので、ブートディスクと異なるディスク番号のバックアップディスクでコンピュータが起動された場合に、そのことを検出することができる。これによって、同一のＩＰアドレスを含むブートディスクとバックアップディスクとを異なるコンピュータ装置で起動してもＩＰアドレスの競合を生じないという、従来にない優れたストレージエリアネットワーク、コンピュータ、ストレージ装置、ＩＰアドレス競合回避方法およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の実施の形態に係るＳＡＮブート構成システム１の構成を示す概念図である。ＳＡＮブート構成システムは、マスタ用途のコンピュータ装置であるマシン１１と、マシン１１のブートディスクである論理ディスク１３と、マシン１１をバックアップする用途のコンピュータ装置であるマシン１２と、論理ディスク１３の記憶内容全体をそのままコピーしたバックアップディスクである論理ディスク１４と、論理ディスク１３と論理ディスク１４を格納するストレージ装置１０、マシン１１およびマシン１２とストレージ装置１０を接続するファイバチャネル接続機構１７を備える。
【００２０】
また、マシン１１には管理用ＮＩＣ（Network Interface Card）１５と業務用ＮＩＣ１５ｂ、マシン１２には管理用ＮＩＣ１６と業務用ＮＩＣ１６ｂが接続されている。さらにマシン１１の管理用ＮＩＣ１５とマシン１２の管理用ＮＩＣ１６をネットワーク接続し、マシンの管理に使用するＩＰネットワークである管理ＬＡＮ１８が構成されている。同時に、マシン１１の業務用ＮＩＣ１５ｂとマシン１２の業務用ＮＩＣ１６ｂをネットワーク接続し、通常業務に使用するＩＰネットワークである業務ＬＡＮ１９が、管理ＬＡＮ１８とは別個に構成されている。
【００２１】
図２は、図１に示す論理ディスク１３および１４に記憶される内容をより詳細に示す概念図である。論理ディスク１３はストレージ装置１０内部に含まれ、マシン１１がブートするために必要なアプリケーションプログラムおよびデータである業務サービス提供手段２１と、ＩＰアドレス競合回避手段２２と、ＯＳ２３とを記憶する。論理ディスク番号２０は、ストレージ装置１０内で論理ディスク１３に一意に付与される番号であり、各々の論理ディスクに一対一で対応するようにストレージ装置内で記録されているものである。
【００２２】
ＯＳ２３は、ＩＰアドレス競合回避起動部２３ａを含む。ＩＰアドレス競合回避起動部２３ａは、ＯＳ２３の起動のプロセスの中でＩＰアドレス競合回避手段２２を起動してそこに制御を移すものであり、ＩＰアドレス競合回避手段２２の動作が終了したらそのままＯＳ２３の起動シーケンスを継続する。そしてＩＰアドレス競合回避起動部２３ａは、マシン１１がＯＳ２３を読み込んで該ＯＳを起動する際に通常行うネットワーク設定部分を置き換えるように設定されている。
【００２３】
つまり、本実施の形態では、通常のネットワーク設定部分の替わりに、ＩＰアドレス競合回避手段２２を動作させる。通常ＵＮＩＸ（登録商標）系のＯＳであれば、ネットワーク設定部分はシェルスクリプト等で記述されているので、このような置き換えは比較的容易に可能である。また米国マイクロソフト・コーポレーションのウィンドウズ（登録商標）・シリーズのＯＳの場合は、起動時にネットワークに係る設定を行うドライバのカスタマイズなどによって、このような置き換えを実現できる。
【００２４】
マシン１２がブートするための論理ディスク１４に記憶される内容は、図２に示された論理ディスク１３に記憶される内容と同一である。なぜなら、論理ディスク１３に記憶された内容をバックアップしたものが、論理ディスク１４に記憶される内容であるからである。
【００２５】
ただし、論理ディスク番号２０は、論理ディスク１３と論理ディスク１４とでは異なる。そのため、以後論理ディスク１３の論理ディスク番号を論理ディスク番号２０ａ、論理ディスク１４の論理ディスク番号を論理ディスク番号２０ｂとして示す。論理ディスク番号２０は、論理ディスク番号２０ａおよび論理ディスク番号２０ｂを総称していう。
【００２６】
図３は、図２に示すＩＰアドレス競合回避手段２２の構成をより詳細に示す概念図である。ＩＰアドレス競合回避手段２２は、論理ディスク番号確認部２４、ＩＰアドレス重複確認部２５、マシンシャットダウン操作部２６、管理用ＩＰアドレス設定部２７という各動作部と、論理ディスク番号記憶領域２８、予備用ＩＰアドレス記憶領域２９および管理用ＩＰアドレス記憶領域３０という各記憶領域を有する。各動作部および記憶領域についての詳細は後述する。
【００２７】
管理用ＩＰアドレス記憶領域３０は、管理用ＩＰアドレス４１を記憶している。そして予備用ＩＰアドレス記憶領域２９は、予備用ＩＰアドレス４２を記憶している。論理ディスク１３と論理ディスク１４とでは、前述のように全く同一のＩＰアドレス競合回避手段２２が記憶されているので、その中に含まれる管理用ＩＰアドレス４１も同一である。
【００２８】
予備用ＩＰアドレス４２は、管理用ＩＰアドレス４１とは重複しないように与えられる。あらかじめ、他の管理用ＩＰアドレス４１と重ならない予備用ＩＰアドレス４２を付与しておいて予備用ＩＰアドレス記憶領域２９に記憶させておいてもよい。また、ＤＨＣＰサーバ（図示せず）により、管理用ＩＰアドレス４１と重複しない予備用ＩＰアドレス４２を管理ＬＡＮ１８経由で外部から付与することもできる。ここでは前者の方法による例を示す。
【００２９】
マスタ用途のコンピュータ装置であるマシン１１を起動すると、マシン１１はまず自らのブートディスクである論理ディスク１３の内容を読み込む。読み込む順序はＯＳ２３、ＩＰアドレス競合回避手段２２、業務サービス提供手段２１の順である。ＯＳ２３の起動シーケンスの途中で、ＩＰアドレス競合回避起動部２３ａに処理が進むと、ＩＰアドレス競合回避手段２２が起動されてそこに制御が映る。
【００３０】
図４は、図１および図２で示したＳＡＮブート構成システム１で、ＩＰアドレス競合回避手段２２が行う処理を表すフローチャートである。ＩＰアドレス競合回避手段２２が起動されると、まず論理ディスク番号確認部２４により、ストレージ装置１０経由で現在自らが起動されている論理ディスク１３に付与された論理ディスク番号２０ａを読み込んで（ステップＳ１０１）、続いて論理ディスク番号記憶領域２８に記憶された論理ディスク番号があるか否かを確認する（ステップＳ１０２）。
【００３１】
マシン１１を初めて起動する場合には、論理ディスク番号記憶領域２８には何も記録されていないので、ストレージ装置１０経由で読み込んだ論理ディスク１３の論理ディスク番号２０ａを論理ディスク番号記憶領域２８に書き込んで（ステップＳ１０３）ステップ１０４に進む。
【００３２】
マシン１１の起動でステップ１０４に進んだ場合、管理用ＩＰアドレス設定部２７により、管理用ＩＰアドレス記憶領域３０から管理用ＩＰアドレス４１を読み込んで、管理用ＮＩＣ１５に管理用ＩＰアドレス４１を設定（ステップＳ１０４）し、ＩＰアドレス競合回避手段２２による処理をここで終了し、ＯＳ起動シーケンスに戻ってマシン１１の起動を継続する。
【００３３】
マシン１１を２回目以降に起動する場合には、ステップＳ１０２で論理ディスク番号記憶領域２８に論理ディスク番号２０ａが記憶されているので、続いて論理ディスク番号記憶領域２８に記憶された論理ディスク番号がステップＳ１０１で確認した論理ディスク番号２０ａと一致するか否かを確認する（ステップＳ１０５）。
【００３４】
この場合は両者が一致するので、やはり管理用ＩＰアドレス設定部２７により、管理用ＩＰアドレス記憶領域３０から管理用ＩＰアドレス４１を読み込んで、管理用ＮＩＣ１５に管理用ＩＰアドレス４１を設定（ステップＳ１０４）し、ＩＰアドレス競合回避手段２２による処理をここで終了し、ＯＳ起動シーケンスに戻ってマシン１１の起動を継続する。
【００３５】
次に、バックアップ用のコンピュータ装置であるマシン１２を起動する場合を考える。前述のように、マシン１２の起動に使用する論理ディスク１４は論理ディスク１３のバックアップであるので、記録されている業務サービス提供手段２１と、ＩＰアドレス競合回避手段２２と、ＯＳ２３の内容は論理ディスク１３と全く同じである。
【００３６】
また、管理用ＩＰアドレス記憶領域３０に記憶される管理用ＩＰアドレス４１も、論理ディスク１３と全く同じである。ただし、ストレージ装置１０内で論理ディスク１４に対して付与された論理ディスク番号２０ｂは、論理ディスク１３の論理ディスク番号２０ａとは異なる。
【００３７】
マシン１２を起動すると、まずマシン１２のブートディスクである論理ディスク１４の内容を読み込む。読み込む順序はＯＳ２３、ＩＰアドレス競合回避手段２２、業務サービス提供手段２１の順である。ＯＳ２３の起動シーケンスの途中で、ＩＰアドレス競合回避起動部２３ａに処理が進むと、ＩＰアドレス競合回避手段２２が起動されてそこに制御が映る。
【００３８】
ＩＰアドレス競合回避手段２２では、まず論理ディスク番号確認部２４により、ストレージ装置経由で論理ディスク１４に付与された論理ディスク番号を読み込んで（ステップＳ１０１）、続いて論理ディスク番号記憶領域２８に記憶された論理ディスク番号があるか否かを確認する（ステップＳ１０２）。
【００３９】
論理ディスク番号記憶領域２８の内容は論理ディスク１３の論理ディスク番号２０ａであるので、続いて論理ディスク番号記憶領域２８に記憶された論理ディスク番号がステップＳ１０１で確認した論理ディスク番号２０ｂと一致するか否かを確認する（ステップＳ１０５）。この場合は両者が一致しない。
【００４０】
その場合、ＩＰアドレス重複確認部２５が、マシン１２の管理用ＮＩＣ１６に予備用ＩＰアドレス記憶領域２９に記録された予備用ＩＰアドレス４２を付与する（ステップＳ１０６）。そして、マシン１２の管理用ＮＩＣ１６から予備用ＩＰアドレス４２を使用して、管理用ＬＡＮ１８経由で管理用ＩＰアドレス４１を使用しているマシンがあるか否かを確認する（ステップＳ１０７）。
【００４１】
この確認には種々の方法が考えられるが、ここでは、管理用ＩＰアドレス４１を引数にして、ｐｉｎｇコマンドを発行することにより確認する。ｐｉｎｇコマンドで応答が有った場合、その引数のＩＰアドレスはすでにネットワーク上において他のマシンで使用されているとみなすことができる。
【００４２】
すなわち、管理用ＩＰアドレス記憶領域３０から管理用ＩＰアドレス４１を読み込み、マシン１２の管理用ＮＩＣ１６から管理用ＩＰアドレス４１を引数にしてｐｉｎｇコマンドを発行する。ｐｉｎｇコマンドは、ＴＣＰ／ＩＰの標準的なコマンドであるので、ＩＰアドレスの確認のために新たにプログラムを付加する必要がないというメリットがある。
【００４３】
ｐｉｎｇコマンドに対して応答があった場合、管理用ＩＰアドレス４１は他のマシンで使用されていることになる。このままマシン１２を管理用ＩＰアドレス４１を使用して起動すれば、ＩＰアドレスの競合が生じる。そこでマシンシャットダウン操作部２６がマシン１２のシャットダウン処理を行う（ステップＳ１０８）。これにより、ＩＰアドレスの競合を回避することができる。
【００４４】
ｐｉｎｇコマンドに対して応答がなかった場合は、管理用ＩＰアドレスは管理用ＬＡＮ１８上の他のマシンで使用されていないとみなすことができる。すなわち、マスタ用途のマシン１１は起動していないとみなすことができ、バックアップ用途のマシン１２を起動することができる。従って、その場合は管理用ＩＰアドレス設定部２７により、管理用ＩＰアドレス記憶領域３０から管理用ＩＰアドレス４１を読み込んで、管理用ＮＩＣ１６に管理用ＩＰアドレスを設定（ステップＳ１０４）し、ＯＳ起動シーケンスに戻ってマシン１２の起動を継続する。
【００４５】
以上で説明した実施例では、ＯＳの起動シーケンスの中に、ＩＰアドレスが競合しているかどうかを検出して、競合している場合は起動中のマシンをシャットダウンする機能を有するように構成されている。そのため、すでにマスタ用途のマシンが起動して業務が稼動している場合に、バックアップ用途のマシンが起動してＩＰアドレスが競合し、マスタ用途のマシンの業務に影響するような状態を回避することを実現することができる。
【００４６】
さらに、ＩＰアドレスの競合と回避の処理をマスタとバックアップで共通化し、論理ディスクのマスタとバックアップの区別を論理ディスクに一意に付与された論理ディスク番号によって区別するように構成されているため、バックアップした論理ディスクに対して、書き換えなどの特別な手段なしに、起動中の論理ディスクがマスタかバックアップかの自動的な判別を実現することもできる。
【００４７】
本発明によれば、ＳＡＮブート構成のシステムでの障害復旧において、バックアップディスクによってマシンを起動するという手段を安全に行う用途に適用できる。また、ＳＡＮブート構成に限らず、仮想マシン環境において、仮想マシンの仮想ディスクをバックアップして、マスタの仮想マシンの仮想ディスクが障害を起こしたとき、バックアップの仮想マシンをバックアップした仮想ディスクから起動して復旧するという用途にも適用できる。
【産業上の利用可能性】
【００４８】
ＳＡＮブート構成に限らず、複数の論理ディスクからコンピュータ装置を起動することのできるコンピュータシステムにおいて利用できる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係るＳＡＮブート構成システムの構成を示す概念図である。
【図２】図１に示す論理ディスクに記憶される内容をより詳細に示す概念図である。
【図３】図２に示すＩＰアドレス競合回避手段の構成をより詳細に示す概念図である。
【図４】図１および図２で示したＳＡＮブート構成システムで、ＩＰアドレス競合回避手段が行う処理を表すフローチャートである。
【符号の説明】
【００５０】
１  ＳＡＮブート構成システム
１０  ストレージ装置
１１、１２  マシン
１３、１４  論理ディスク
１５、１６  管理用ＮＩＣ
１７  ファイバチャネル接続機構
２０、２０ａ、２０ｂ  論理ディスク番号
２１  業務サービス提供手段
２２  ＩＰアドレス競合回避手段
２３  ＯＳ
２３ａ  ＩＰアドレス競合回避起動部
２４  論理ディスク番号確認部
２５  ＩＰアドレス重複確認部
２６  マシンシャットダウン操作部
２７  管理用ＩＰアドレス設定部
２８  論理ディスク番号記憶領域
２９  予備用ＩＰアドレス記憶領域
３０  管理用ＩＰアドレス記憶領域
４１  管理用ＩＰアドレス
４２  予備用ＩＰアドレス
【図１】
2009217595.tif 000003
【図２】
2009217595.tif 000004
【図３】
2009217595.tif 000005
【図４】
2009217595.tif 000006