(57)【要約】【課題】  バックアップ及びリストアを自動実行することに加え、最新のバックアップデータを採取しつつ、バックアップデータの世代管理も可能としたい。【解決手段】  LANスイッチとSVPにおいてLANスイッチの起動時に、各条件に応じてリストアが必要か判断し（ステップ５１、５２、５３、５５）、リストアを自動実行する（ステップ５４、５６）。  次にLANスイッチは管理端末からのコマンドを監視し（ステップ５７）、設定保存コマンドかつ設定終了コマンドあるいはログアウト動作を検知した場合に、その時の日時とバックアップデータを採取する（ステップ６２）。【選択図】  図１
2011145721.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリと、CPUと、インターフェースとを有するLANスイッチにおいて、
前記不揮発性メモリは、前記LANスイッチ設定データの状態を示す設定初期状態情報と、設定保存コマンドの実行の有無を示す設定保存情報とを有し、
前記LANスイッチのCPUは、
前記インターフェースを介して入力されるコマンドを監視し、
前記コマンドが設定保存コマンドである場合、前記LANスイッチ設定データが初期状態から変更されたことを示す設定初期状態情報とし、前記設定保存コマンドの実行有りを示す記設定保存情報とし、
前記コマンドが設定初期化コマンドである場合、前記LANスイッチ設定データが初期状態であること示す設定初期状態情報とし、
前記コマンドが設定終了コマンド又はログアウトである場合、前記設定保存情報を参照し、
前記参照した設定保存情報が前記設定保存コマンドの実行有りを示す場合、当該LANスイッチの設定情報及び前記設定情報の保存日時を保存し、前記保存の後に前記設定保存情報を記設定保存コマンドの実行無しに変更し、
前記参照した設定保存情報が前記設定保存コマンドの実行無しを示す場合、又は何れのコマンドにも該当しない場合、前記コマンドの監視を行う
ことを特徴とするLANスイッチ。
【請求項２】
前記コマンドは、管理端末から前記インターフェースを介して入力されることを特徴とする請求項１記載のLANスイッチ。
【請求項３】
前記LANスイッチは、SVPにより管理され、
前記SVPに、当該LANスイッチの設定情報及び前記設定情報の保存日時が保存されることを特徴とする請求項１記載のLANスイッチ。
【請求項４】
前記LANスイッチのCPUは、起動時において、
設定初期状態情報を参照し、
前記参照した設定初期状態情報が、前記LANスイッチ設定データが初期状態から変更されたことを示す場合、リストアを実行せず、前記コマンドを監視し、
前記参照した設定初期状態情報が、前記LANスイッチ設定データが初期状態であることを示す場合、前記LANスイッチの設定情報の前記SVPにおける有無を判定し、
前記LANスイッチの設定情報が前記SVPに無い場合、リストアを実行せず、前記コマンドを監視し、
前記LANスイッチの設定情報が前記SVPに有る場合、前記LANスイッチの設定情報に基づきリストアを実行し、前記リストアの実行後に前記コマンドを監視することを特徴とする請求項３記載のLANスイッチ。
【請求項５】
前記リストアを実行するとき、前記LANスイッチの設定情報のうち最も新しい保存日時のLANスイッチの設定情報を選択することを特徴とする請求項４記載のLANスイッチ。
【請求項６】
LANスイッチ設定データの状態を示す設定初期状態情報及び設定保存コマンドの実行の有無を示す設定保存情報を有する不揮発性メモリと、CPUと、インターフェースとを有するLANスイッチにおけるデータ管理方法において、
前記インターフェースを介して入力されるコマンドを監視し、
前記コマンドが設定保存コマンドである場合、前記LANスイッチ設定データが初期状態から変更されたことを示す設定初期状態情報とし、前記設定保存コマンドの実行有りを示す記設定保存情報とし、
前記コマンドが設定初期化コマンドである場合、前記LANスイッチ設定データが初期状態であること示す設定初期状態情報とし、
前記コマンドが設定終了コマンド又はログアウトである場合、前記設定保存情報を参照し、
前記参照した設定保存情報が前記設定保存コマンドの実行有りを示す場合、当該LANスイッチの設定情報及び前記設定情報の保存日時を保存し、前記保存の後に前記設定保存情報を記設定保存コマンドの実行無しに変更し、
前記参照した設定保存情報が前記設定保存コマンドの実行無しを示す場合、又は何れのコマンドにも該当しない場合、前記コマンドの監視を行う
ことを特徴とするデータ管理方法。
【請求項７】
前記コマンドは、管理端末から前記インターフェースを介して入力されることを特徴とする請求項６記載のデータ管理方法。
【請求項８】
前記LANスイッチを管理するSVPに、当該LANスイッチの設定情報及び前記設定情報の保存日時が保存されることを特徴とする請求項６記載のデータ管理方法。
【請求項９】
前記LANスイッチの起動時において、
設定初期状態情報を参照し、
前記参照した設定初期状態情報が、前記LANスイッチ設定データが初期状態から変更されたことを示す場合、リストアを実行せず、前記コマンドを監視し、
前記参照した設定初期状態情報が、前記LANスイッチ設定データが初期状態であることを示す場合、前記LANスイッチの設定情報の前記SVPにおける有無を判定し、
前記LANスイッチの設定情報が前記SVPに無い場合、リストアを実行せず、前記コマンドを監視し、
前記LANスイッチの設定情報が前記SVPに有る場合、前記LANスイッチの設定情報に基づきリストアを実行し、前記リストアの実行後に前記コマンドを監視することを特徴とする請求項８記載のデータ管理方法。
【請求項１０】
前記リストアを実行するとき、前記LANスイッチの設定情報のうち最も新しい保存日時のLANスイッチの設定情報を選択することを特徴とする請求項９記載のデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算機システムにおけるバックアップ及びリストア用プログラムを記録した情報処理装置に関し、特に、バックアップ開始の契機がオペレータの実行した特定のコマンドにより決定するバックアップ方法と、バックアップデータを世代管理するバックアップ及びリストア方法を実現するLANスイッチに関する。
【背景技術】
【０００２】
計算機システムでは、一般的に情報処理装置の障害に備えてデータのバックアップを行う。ここで、手動でのバックアップでは、コマンドミスによるバックアップ失敗・バックアップ忘れなどの人為的ミスが発生する可能性があるため、計算機システムによるバックアップの自動化が行われている。
【０００３】
自動バックアップの方法には、特許文献１に示される一定周期ごとにバックアップを行う方法、特許文献２に示されるバックアップに使用する回線の通信量が少ないときにバックアップを行う方法、特許文献３に示される一定処理ごとにバックアップを行う方法、特許文献４に示される情報処理装置自身への保存回数によって他の情報処理装置にバックアップを行う方法がある。
【０００４】
また、計算機システムにおいて情報処理装置の障害時には、当該装置を障害前の状態に回復するため、バックアップデータを用いてリストアを行う。そのリストアの方法には、特許文献５に示される、２つの情報処理装置の接続を契機にデータの情報を一致させることで、自動的にリストアを実現する方法がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１９５２８６号公報
【特許文献２】特開平５−１２０１１０号公報
【特許文献３】特開平９−１６０８１８号公報
【特許文献４】特開平４−２９５９４１号公報
【特許文献５】特開２００９−１６９４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のバックアップ方法である一定周期ごとのバックアップ方法、一定処理ごとのバックアップ方法、及びバックアップ回線の通信量が少ない時にバックアップを行う方法では、バックアップ直後にデータが更新された場合、次のバックアップのタイミングまで、最新のバックアップデータが採取できない問題があった。
【０００７】
また、従来のリストア方法である、同期により２つの情報処理装置の設定データを一致させることで自動リストアを実現する方法では、リストアに使用する設定データは最後にバックアップしたものであり、前記設定データで障害が発生した場合、過去の正常な設定データにリストアできない問題があった。
【０００８】
そこで、本発明の目的はバックアップ及びリストアを自動実行することに加え、最新のバックアップデータを採取しつつ、バックアップデータの世代管理も可能とすることである。
【課題を解決するための手段】
【０００９】
コマンド入力により設定が必要なLANスイッチと、前述したLANスイッチを管理するためデータの送受信が可能であるSVPにおいて、バックアップ及びリストア方法に対する課題をそれぞれ次の手段で解決する。
【００１０】
バックアップに関する課題に関して、まずLANスイッチはオペレータが入力するコマンドを監視する。そして、LANスイッチは設定保存コマンドを検知し、その後に設定終了コマンドあるいはログアウトを検知した場合に、LANスイッチ設定データ（バックアップデータ）と共に、世代管理するための日時情報を採取する。
【００１１】
リストアに関する課題に関して、まずLANスイッチは起動時に設定データが初期状態であるか判定する。そして前記データが初期状態であった場合、オペレータにより、バックアップ済みのLANスイッチ設定データが選択されるか一定時間監視する。そこで設定データの選択があった場合、前記選択されたLANスイッチ設定データをリストアする。オペレータが選択せず、一定時間が経過した場合、最新のLANスイッチ設定データを使用しリストアを行う。
【発明の効果】
【００１２】
本発明によれば、LANスイッチが設定の更新と終了あるいはログアウトを検知したタイミングで、LANスイッチ設定データと共に、世代管理するための日時情報を採取する。これより、バックアップ及びリストアを自動実行することに加え、最新のLANスイッチ設定データを採取しつつ、LANスイッチ設定データの世代管理ができ、障害時には過去の正常な設定データにリストアすることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】バックアップ及びリストアの処理手順を示すフローチャート
【図２】SVPの構成図
【図３】LANスイッチの構成図
【図４】管理端末とSVP及びLANスイッチの接続図
【図５】LANスイッチ設定データの選択画面
【図６】冗長化されたLANスイッチの構成図
【発明を実施するための形態】
【００１４】
以下、本発明を適用した実施例について、図面を参照して詳細に説明する。
【００１５】
まず、本発明が実施される環境について、図２〜４を用いて説明する。
【００１６】
図２は、LANスイッチ４を管理する装置のSVP３である。SVP3は、ファームウェアやプログラムを格納する不揮発性メモリ３３、プログラムやデータを一時的に記憶する揮発性メモリ３４、プログラムを実行するMPU３２、LANスイッチと通信を行うために必要な装置であるSW３１を有する。
【００１７】
不揮発性メモリ３３は、LANスイッチ４と通信を行うためのFTPサーバプログラム７３と、LANスイッチ設定データ１２を保存するLANスイッチ設定データテーブル１４とを有する。このLANスイッチ設定データテーブル１４は、項目としてLANスイッチ設定データ名と保存日時の情報を持ち、バックアップされたLANスイッチ設定データを世代管理している。
【００１８】
図３は、ネットワーク機器のLANスイッチ４である。LANスイッチ４は、ファームウェアやプログラムを格納する不揮発性メモリ４３、プログラムやデータを一時的に記憶する揮発性メモリ４２、プログラムを実行するCPU４４、管理端末２やSVP３と通信を行うために必要な装置であるPHY４５、SW４０、シリアルインタフェース４６を有する。
【００１９】
不揮発性メモリ４３は、バックアップ及びリストアを行うためのバックアップ及びリストアプログラム１と、前記プログラムで使用する状態確認フラグテーブル１１と、LANスイッチ設定データ１２と、SVPに接続するためのSVPのIPアドレス１３を有する。
【００２０】
バックアップ及びリストアプログラム１は、本発明を適用したバックアップ及びリストア方法を適用したプログラムで、LANスイッチのファームウェア起動後、揮発性メモリ４２にロードされ、CPU４４で実行される。
【００２１】
状態確認フラグテーブル１１は、設定初期状態フラグ９１と設定保存フラグ９２の値を格納している。設定初期状態フラグ９１は、LANスイッチ設定データ１２の状態を示すフラグで、値が１の場合は初期状態、値が０の場合は初期状態から変更されたことを示す。初期値は１である。また、設定保存フラグ９２は、オペレータにより設定保存コマンドが実行されたかを示すフラグで、値が１の場合は実行済、値が０の場合は未実行の状態を示す。初期値は０である。
【００２２】
図４は、LANスイッチ４とSVP３と管理端末２との接続及び通信する情報を表す。図４に示す管理端末２は、LANスイッチ４を設定する装置であって、LANスイッチ４からの情報を表示するディスプレイ２１と、LANスイッチ４にコマンドを入力するためのキーボード２２とを有する。図中の矢印は通信可能な方向を表す。
【００２３】
外部端末２とLANスイッチ４はシリアル接続し、シリアル通信でデータの入出力を行う。LANスイッチ４とSVP３はLAN接続し、FTPを用いてLANスイッチ設定データの参照と送受信を行う。
【００２４】
図１は、本発明を適用したのバックアップ及びリストア方法を示したフローチャートである。このフローチャートと先述した各装置を用い、バックアップ及びリストア方法を以下に説明する。
【００２５】
LANスイッチ４は起動時に、次に示す方法でリストアが必要か判定し、リストアを自動実行する。
【００２６】
まず、LANスイッチ４は、状態確認フラグテーブル１１内の設定初期状態フラグ９１の値を参照し、LANスイッチ設定データ１２が初期状態であるかを判定する（ステップ５１）。
【００２７】
設定初期状態フラグ９１の値が０の場合、オペレータによる設定変更に伴う再起動と認識し、リストアを実行しない。設定初期状態フラグ９１の値が１の場合、ハードウェア交換時あるいは初期設定時と認識し、そのどちらの状況か判定するために、FTPのファイル表示コマンドを用いて、SVP３にLANスイッチ設定データが存在するかを確認する（ステップ５２）。
【００２８】
ステップ５２にて、SVP３にLANスイッチ設定データが存在しない場合、初期設定時と認識してリストアを実行しない。ステップ５２にて、SVP３にLANスイッチ設定データが存在する場合、図５に示すような画面を表示し、オペレータにLANスイッチ設定データ又はリストアのキャンセルを選択させる（ステップ５５）。
【００２９】
ステップ５５にて、LANスイッチ設定データが選択された場合、そのデータを用いてリストアを実行する（ステップ５６）。ステップ５５にて、リストアのキャンセルが選択された場合、リストアを実行しない。
【００３０】
なお、ステップ５２の処理後、データの選択待ちとなってから一定時間オペレータによる入力が無い場合は、最新の日時のLANスイッチ設定データを用いて、リストアを実行する（ステップ５４）。
【００３１】
次にLANスイッチ４は、LANスイッチ設定データのバックアップのために、管理端末２から入力される文字列（コマンド）の監視をする。そして、入力されたコマンドの文字列を比較し、設定保存コマンド、設定初期化コマンド、設定終了コマンド又はログアウトのうち、何れのコマンドに該当するかを判定する（ステップ５７）。
【００３２】
判定結果が設定保存コマンドである場合、設定保存フラグ９２の値を１に、設定初期状態フラグ９１の値を０に設定する（ステップ５８）。ステップ５８の後、入力される文字列（コマンド）の監視であるステップ５７に戻る。
【００３３】
判定結果が設定初期化コマンドである場合、設定初期状態フラグ９１の値を１に設定する（ステップ６０）。ステップ６０の後、入力される文字列（コマンド）の監視であるステップ５７に戻る。
【００３４】
判定結果が設定終了コマンドあるいはログアウトである場合、設定保存フラグ９２の値が１であるかを確認する（ステップ６１）。
【００３５】
設定保存フラグ９２の値が１である場合、設定の変更かつ終了と判定し、LANスイッチ設定データ１２と保存日時を、SVPのLANスイッチ設定データテーブル１４にバックアップする（ステップ６２）。そして、設定保存フラグ９２の値を０に設定する（ステップ６３）。設定保存フラグ９２の値が１ではない場合、すなわち設定保存フラグ９２の値が０である場合、入力される文字列（コマンド）の監視であるステップ５７に戻る。）
以上の説明では、本発明をLANスイッチとSVPに適用した。この説明での前提条件は、ブレードサーバに固定的に搭載され、相互通信が可能なLANスイッチとSVPの関係によるものである。また、本発明は次のようなケースにも適用可能である。
【００３６】
ブレードサーバのように固定的に接続されるLANスイッチとSVPではなく、外付けLANスイッチと管理端末PCの構成に、バックアップ及びリストア方法を適用する。その場合、管理端末PCにLANスイッチ設定データテーブルの確保、及びLANスイッチとの通信手段としてFTPサーバなどを設定する。そして、LANスイッチのバックアップ及びリストアプログラムに管理端末PCのバックアップテーブルにアクセス出来るよう接続先情報を設定しておくことで、先述したLANスイッチとSVPへの適用例と同様のバックアップ及びリストアが可能となる。
【００３７】
さらに本実施例は、図６に示す2台の冗長化されたLANスイッチ１００と、LANスイッチ２００及び管理端末３００にも適用可能である。前記２台のLANスイッチは、先述した図３のLANスイッチの構成要素に加え、FTPサーバプログラム、LANスイッチ設定データテーブルを有する。LANスイッチ同士は、冗長化(GSRP)用のパスで接続され、前記パスを用いてLANスイッチ設定データの送受信を行う。また、LANスイッチと管理端末間とは、シリアル接続され、コマンド入力と表示画面データの送受信を行う。また、図に示す接続の矢印の方向は通信方向である。
【００３８】
この構成では、両LANスイッチがもう一方のLANスイッチにバックアップデータを保存し、それを使用してリストアを行う。動作として、それぞれのLANスイッチは管理端末PCからのコマンド入力を監視し、設定保存コマンドかつ設定終了コマンドあるいはログアウトが検出された場合に、もう一方のLANスイッチへ設定を保存する。またリストアにおいて、他方のLANスイッチの冗長化パスがリンクアップした際に、前記LANスイッチの設定データが初期状態かチェックし、初期状態であればリストアを行う。
【符号の説明】
【００３９】
１  バックアップ及びリストアプログラム、２  管理端末  ３  ＳＶＰ、４  ＬＡＮスイッチ
【図１】
2011145721.tif 000003
【図２】
2011145721.tif 000004
【図３】
2011145721.tif 000005
【図４】
2011145721.tif 000006
【図５】
2011145721.tif 000007
【図６】
2011145721.tif 000008