JP6554801B2 - Redundant communication device and control method thereof - Google Patents
Redundant communication device and control method thereof Download PDFInfo
- Publication number
- JP6554801B2 JP6554801B2 JP2015017700A JP2015017700A JP6554801B2 JP 6554801 B2 JP6554801 B2 JP 6554801B2 JP 2015017700 A JP2015017700 A JP 2015017700A JP 2015017700 A JP2015017700 A JP 2015017700A JP 6554801 B2 JP6554801 B2 JP 6554801B2
- Authority
- JP
- Japan
- Prior art keywords
- exchange
- standby
- software
- software data
- data
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 38
- 238000000034 method Methods 0.000 title claims description 17
- 238000013500 data storage Methods 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000011084 recovery Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 21
- 238000012937 correction Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Description
本発明は冗長通信装置及びその制御方法に関し、例えば、2重化冗長構成(運用系/待機系)のIP交換機を有するIP交換装置のソフトウェア更新に適用し得るものである。 The present invention relates to a redundant communication device and a control method thereof, and can be applied to software update of an IP switching device having a dual redundant configuration (active / standby) IP switch, for example.
従来、加入者端末(電話端末)と接続(収容)して、IPネットワークに接続するIP交換機は、一般的に2重化以上の冗長構成となっている。以下では、2重化されたIP交換装置の運用系(アクティブ系)を「ACT系」、待機系(スタンバイ系)を「SBY系」とも呼ぶものとする。 2. Description of the Related Art Conventionally, an IP switch that is connected (accommodated) to a subscriber terminal (telephone terminal) and connected to an IP network generally has a redundant configuration of duplex or more. Hereinafter, the operating system (active system) of the duplicated IP switching apparatus is also referred to as “ACT system”, and the standby system (standby system) is also referred to as “SBY system”.
従来の冗長化IP交換装置としては、例えば特許文献1の記載技術がある。
As a conventional redundant IP switching apparatus, for example, there is a technique described in
従来の冗長構成のIP交換機は、ACT系とSBY系とでバージョン等まで同一のソフトウェア(ファームウェア)で動作させる必要がある。そして、従来の冗長構成のIP交換機では、ACT系からSBY系に切替える際に、系間通信路を用いてデータ同期(ACT系からSBY系へのデータ複製)を行う。 A conventional IP switch having a redundant configuration needs to be operated with the same software (firmware) up to the version and the like in the ACT system and the SBY system. In a conventional redundant IP exchange, when switching from the ACT system to the SBY system, data synchronization (data replication from the ACT system to the SBY system) is performed using the inter-system communication path.
また、従来の冗長構成のIP交換機では、一般的に、IPネットワーク上の管理装置にソフトウェアファイルを配置してソフトウェア更新を実施する。故障発生などにより予備パッケージと交換した際、ソフトウェア版数が他系と異なったものを交換した場合は、当該管理装置よりソフトウェア更新を実行することになる。IP交換機の管理装置としては、例えば、エレメントマネジメントシステム(以下、「EMS」と略称する)や、オペレーションシステム(以下、「OpS」と略称する)と呼ばれる装置がある。 In addition, in a conventional redundant IP exchange, a software file is generally arranged in a management apparatus on an IP network to update software. When the software is replaced with a spare package due to a failure or the like, if the software version is different from that of the other system, software update is executed from the management device. Examples of the management apparatus of the IP exchange include an apparatus called an element management system (hereinafter abbreviated as “EMS”) and an operation system (hereinafter abbreviated as “OpS”).
一般的にIP交換機等に適用するソフトウェアは、複数回にわたって更新(例えば、バージョンアップや修正パッチのリリース)が行われる。そして、冗長構成のIP交換機において、一方の系に故障が発生して部品交換(例えば、ソフトウェアがインストールされたパッケージやモジュールの交換)が行われた場合には、交換部品にインストールされたソフトウェアと、正常に動作しているACT系(運用系)のソフトウェアとで同一のソフトウェア(バージョンや修正パッチまで含めて同一のソフトウェア)とする必要がある。このとき、部品交換が行われた系のIP交換機については、管理装置を用いて、各更新条件や注意事項を確認しながらソフトウェアの更新を行う必要がある。2つの系のソフトウェアに差分があるとき、部品交換を行った系について、バージョンアップ及び複数の修正パッチ適用等を要する場合もある。ソフトウェアのバージョンアップや修正パッチは、段階的に適用しなくてはならない場合もあるからである。 In general, software applied to an IP exchange or the like is updated a plurality of times (for example, version upgrade or correction patch release). In a redundant IP exchange, when a fault occurs in one system and parts are replaced (for example, replacement of a package or module in which software is installed), the software installed in the replacement part It is necessary to use the same software (the same software including the version and correction patch) as the ACT (operational) software operating normally. At this time, it is necessary to update the software for the IP exchange whose system has been replaced while checking each update condition and precautions using the management device. When there is a difference between the software of the two systems, it may be necessary to upgrade the version and apply a plurality of correction patches for the system where the parts have been replaced. This is because software upgrades and correction patches may need to be applied in stages.
このように、従来の冗長構成のIP交換機では、複数段階の手順で更新を行うことは、多くの確認を必要とするため手間がかかり、注意事項の確認漏れなどの人為的なミスにより、二次的な故障を引き起こす可能性があった。 As described above, in a conventional redundant IP exchange, updating in a multi-step procedure is time-consuming because many confirmations are required, and due to human error such as omission of confirmation of precautions, It could cause the following failure.
そのため、効率的かつ確実にソフトウェアの更新を行うことができる冗長通信装置及びその制御方法が望まれている。 Therefore, a redundant communication device capable of efficiently and reliably updating software and a control method thereof are desired.
第1の本発明は、運用系IP交換機及び待機系IP交換機を少なくとも1つずつ有する冗長通信装置において、(1)上記運用系IP交換機は、上記待機系IP交換機で部品交換が行われた後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信するソフトウェアデータ送信手段を有し、(2)上記待機系IP交換機は、上記運用系IP交換機から受信したソフトウェアデータを、自装置のソフトウェアデータが格納されるデータ記憶部に書込むソフトウェアデータ更新手段を有し、(3)上記運用系IP交換機は、上記待機系IP交換機との通信により上記待機系IP交換機の故障を認識する故障認識手段をさらに備え、(4)上記ソフトウェアデータ送信手段は、上記待機系IP交換機で故障が発生し、部品交換により復旧した後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、(5)上記運用系IP交換機は、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数を読取るソフトウェア版数読取手段をさらに備え、(6)上記ソフトウェアデータ送信手段は、自装置のデータ記憶部に格納されるソフトウェアデータの版数と、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数とで差異がある場合に、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信することを特徴とする冗長通信装置。 The first aspect of the present invention is a redundant communication apparatus having at least one active IP switch and one standby IP switch. (1) After the active IP switch has been replaced by the standby IP switch And software data transmitting means for transmitting the software data of the own device stored in the data storage unit of the own device to the standby IP exchange. (2) The standby IP exchange is connected to the operating IP exchange. A software data updating means for writing the received software data into a data storage unit in which the software data of its own device is stored; (3) the active IP switch is in standby by communicating with the standby IP switch; Failure recognition means for recognizing the failure of the system IP exchange, and (4) the software data transmission means is the standby system IP exchange. There occurs, after recovery by part replacement, the software data of its own device stored in the data storage unit of the own device, transmits to the standby IP exchange, (5) the operation system IP exchange, the standby system Software version number reading means for reading the version number of the software data stored in the data storage section of the IP exchange is further provided. (6) The software data transmission means is a version of software data stored in the data storage section of its own device. And the software data of the own device stored in the data storage unit of the own device, when there is a difference between the number and the version number of the software data stored in the data storage unit of the standby IP exchange A redundant communication device, characterized by transmitting to a switch .
第2の本発明は、運用系IP交換機及び待機系IP交換機を少なくとも1つずつ有する冗長通信装置の制御方法において、(1)上記運用系IP交換機は、ソフトウェアデータ送信手段と故障認識手段とソフトウェア版数読取手段とを有し、上記待機系IP交換機は、ソフトウェアデータ更新手段を有し、(2)上記ソフトウェアデータ送信手段は、上記待機系IP交換機で部品交換が行われた後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、(3)上記ソフトウェアデータ更新手段は、上記運用系IP交換機から受信したソフトウェアデータを、自装置のソフトウェアデータが格納されるデータ記憶部に書込み、(4)上記故障認識手段は、上記待機系IP交換機との通信により上記待機系IP交換機の故障を認識し、(5)上記ソフトウェアデータ送信手段は、上記待機系IP交換機で故障が発生し、部品交換により復旧した後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、(6)上記ソフトウェア版数読取手段は、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数を読取り、(7)上記ソフトウェアデータ送信手段は、自装置のデータ記憶部に格納されるソフトウェアデータの版数と、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数とで差異がある場合に、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信することを特徴とする。
According to a second aspect of the present invention, there is provided a redundant communication apparatus control method having at least one active IP switch and one standby IP switch. (1) The active IP switch includes software data transmitting means, failure recognizing means, and software. Version number reading means , the standby IP exchange has software data updating means, and (2) the software data transmission means is a device that has its own device after parts are exchanged by the standby IP exchange. Software data stored in the data storage unit is transmitted to the standby IP exchange, and (3) the software data update means receives the software data received from the active IP switch as software of the local apparatus. (4) The failure recognition means is activated by communication with the standby IP exchange. Recognizes the failure of the standby IP exchange, (5) the software data transmitting means, a failure in the standby IP exchange occurs and after recovery by part replacement, the own device stored in the data storage unit of the apparatus the software data, and sends it to the standby IP exchange, (6) the software version number reading means reads the version number of the software data stored in the data storage unit of the standby IP exchange, (7) the When there is a difference between the version number of the software data stored in the data storage unit of its own device and the version number of the software data stored in the data storage unit of the standby IP exchange, The software data of the own device stored in the data storage unit of the device is transmitted to the standby IP exchange .
本発明によれば、効率的かつ確実にソフトウェアの更新を行う冗長通信装置を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the redundant communication apparatus which updates software efficiently and reliably can be provided.
(A)主たる実施形態
以下、本発明による冗長通信装置及びその系切替え方法の一実施形態を、図面を参照しながら説明する。ここで、実施形態の冗長通信装置は、冗長構成をなしている2つのIP交換機を備えるIP交換装置である。
(A) Main Embodiment Hereinafter, an embodiment of a redundant communication device and a system switching method thereof according to the present invention will be described with reference to the drawings. Here, the redundant communication device of the embodiment is an IP switching device including two IP switches having a redundant configuration.
(A−1)実施形態の構成
図2は、この実施形態のIP交換装置1の機能的構成、及びその周辺の接続構成について示したブロック図である。
(A-1) Configuration of Embodiment FIG. 2 is a block diagram showing a functional configuration of the
図2に示すように、IP交換装置1は、2台のIP交換機10(10−1、10−2を備えており、この2台のIP交換機10−1、10−2により冗長構成が組まれている。以下では、IP交換機10−1を「第1の交換機」、IP交換機10−2を「第2の交換機」とも呼ぶものとする。IP交換装置1では、IP交換機10−1、10−2のいずれか一方がACT系(運用系)として動作し、他方がSBY系(待機系)として動作するアクティブ・スタンバイの冗長構成が採用されているものとする。なお、IP交換装置1を構成するIP交換機10の数は限定されないものであるが、少なくとも1台のACT系(運用系)と1台のSBY系(待機系)(計2台)で構成されるものとして説明する。
As shown in FIG. 2, the
IP交換機10−1、10−2の間は、系間通信路20により接続されており、相互に通信して連携可能な構成となっている。系間通信路20の構成は限定されないものであり、例えば、イーサネット(登録商標)ケーブルや種々のデータ伝送ケーブル等で直結する構成としてもよいし、ネットワーク(例えば、スイッチやルータ等)を経由する構成としてもよい。
The IP exchanges 10-1 and 10-2 are connected by an
IP交換機10−1、10−2は、それぞれ、加入者線30(例えば、ツイストペアケーブル等の線路)及びメタルUNI(User Network Interface)40を介して加入者端末50に接続(収容)し、電話サービス等を提供している。IP交換装置1では、IP交換機10−1、10−2のいずれか一方が故障等により停止した場合でも、加入者端末50にサービス提供を継続することができる。
Each of the IP exchanges 10-1 and 10-2 is connected (accommodated) to a
また、IP交換機10−1、10−2は、それぞれネットワークNを経由してEMS60と通信可能な構成となっている。EMS60は、IP交換機10−1、10−2に対する管理に係る処理(ソフトウェアの更新処理を含む)を実行する端末である。 The IP exchanges 10-1 and 10-2 are configured to be able to communicate with the EMS 60 via the network N, respectively. The EMS 60 is a terminal that executes processing (including software update processing) related to management of the IP exchanges 10-1 and 10-2.
また、それぞれのIP交換機10−1、10−2には、種々のコマンド(命令)実行や情報出力(例えば、コマンドの実行結果の出力)が可能なコンソール70を接続することが可能となっているものとする。コンソール70としては、例えば、種々のシリアルインタフェース(シリアルケーブル)等を用いて接続し、コマンドラインインタフェースとして機能する端末を適用することができる。コンソール70としては、例えば、シリアルインタフェース(例えば、RS−232C等のインタフェース)を備えたPCに、コマンドラインインタフェースとして機能するエミュレータ等のソフトウェアをインストールして構築するようにしてもよい。なお、コンソール70については、直接シリアルケーブルでIP交換機10に接続せずにネットワーク等を経由して接続(例えば、TELNETやSSH(Secure Shell)等のリモート接続)する構成としてもよい。
Further, a
次に、IP交換機10−1、10−2の内部構成について説明する。この実施形態では、IP交換機10−1、10−2のハードウェア構成は同一であるものとして説明する。 Next, the internal configuration of the IP exchanges 10-1 and 10-2 will be described. In this embodiment, description will be made assuming that the hardware configurations of the IP exchanges 10-1 and 10-2 are the same.
各IP交換機10は、内部バス13が配置された本体(シャーシ、筐体)に、複数の基板型の部品(以下、「パッケージ」又は「PKG」と呼ぶ)が脱着可能に搭載される構造となっているものとする。IP交換機10では、故障が発生したパッケージを抜取り、正常なパッケージ(予備パッケージ)を挿入することにより故障からの回復が可能な構成となっている。なお、IP交換機10を構成する各部品としては、基板型のパッケージに限定されず、本体に脱着可能な構造であればその他の形状や構造とするようにしてもよい。
Each
この実施形態の例では、IP交換機10−1、10−2のそれぞれに、制御パッケージ11と、N個のインタフェースパッケージ12(12−1〜12−N)が搭載されているものとして説明する。IP交換機10に搭載するパッケージの数や組合せについては限定されないものであり、当該IP交換機10の機能に必要なものが搭載されていればよい。
In the example of this embodiment, it is assumed that a
各インタフェースパッケージ12は、外部のネットワークと接続するためのネットワークインタフェースの機能を担っている。インタフェースパッケージ12は、例えば、加入者線30と接続するインタフェースや、図示しない上位ネットワークと接続するインタフェース等を備えている。各インタフェースパッケージ12は、制御パッケージ11からの制御に応じた動作を行う。
Each
制御パッケージ11は、当該IP交換機10の全体を制御する機能を担っている。この実施形態では、制御パッケージ11は、不揮発メモリ111、制御処理部112、及び系間通信部113を有しているものとして説明する。
The
制御処理部112は、各インタフェースパッケージ12に対する制御や、他方のIP交換機10との連携(系間通信部113を介して通信して連携)する処理等を行うものである。制御処理部112は、一部又は全部の機能について、ソフトウェア的に構成されている。制御処理部112は、図示しないプロセッサやメモリ等により構成されるコンピュータ112aを備えている。コンピュータ112aは、不揮発メモリ111からソフトウェアデータD(プログラムデータ)を読込んで実行することにより起動し、ソフトウェアデータDのプログラムに従って動作することで種々の制御処理を行うことが可能な構成となっている。なお、コンピュータ112aは内部にメモリやキャッシュを備えて内部だけでソフトウェアデータDを実行する構成としてもよいし、不揮発メモリ111をワークメモリとしてソフトウェアデータDを実行する構成としてもよい。図2では、説明を簡易とするためにソフトウェアデータDを1つの構成要素として示しているが、ソフトウェアデータDは複数のファイルやデータ領域で構成されるものであってもよい。
The
また、制御処理部112は、コンソール70と接続可能なシリアルインタフェース112bを備えており、コンソール70からの接続受入れ(例えば、コマンドラインインタフェース等による接続受入れ)が可能となっている。
In addition, the
不揮発メモリ111は、制御処理部112の動作に必要となる種々のデータを格納するための記憶手段であり、少なくともソフトウェアデータDを記憶している。不揮発メモリ111としては、例えば、ハードディスクドライブやフラッシュメモリ等の不揮発性のデータ記録媒体を適用することができる。
The nonvolatile memory 111 is a storage means for storing various data necessary for the operation of the
系間通信部113は、系間通信路20を介して、他方のIP交換装置1(制御パッケージ11)と通信するためのインタフェースの機能を担っている。制御処理部112は、系間通信部113を介して、他方のIP交換装置1(制御パッケージ11)と通信し連携が可能となっている。
The
各IP交換機10間の系間通信による監視方式や監視項目については限定されないものであるが、例えば、ECC(Error Check and Correct memory)機能によるメモリ故障監視や、内部クロック断検出機能などによる部品または回路故障検出が行われる。各IP交換機10の制御パッケージ11は、自装置に対するヘルスチェックや、他方のIP交換機10に対する監視(生存確認)を行う。そして、各IP交換機10は、自装置又は他系で故障を検出した場合に他方にその故障発生を通知する処理や、系切替制御(例えば、SBY系からACT系への切替え等)を行うものとする。
Although the monitoring method and monitoring items by inter-system communication between the
次に、各IP交換機10の不揮発メモリ111に記憶されるソフトウェアデータDの更新について説明する。
Next, the update of the software data D stored in the nonvolatile memory 111 of each
図3は、ソフトウェアデータDの版数(バージョン)及び修正パッチの適用順序の例について示した説明図である。 FIG. 3 is an explanatory diagram showing an example of the version number (version) of the software data D and the application order of the correction patches.
図3に示すように、ソフトウェアデータDについては、最初の版数(01版)以後、02版、03版がリリースされている。図3に示すように現在ソフトウェアデータDの最新の版数は03版となっている。そして、現在までに、ソフトウェアデータDの03版については、4つの修正パッチ(03版の修正パッチ001版〜004版)がリリースされている。03版の修正パッチ001版〜004版については、修正パッチ001、002、003、004とリリース順に適用(上書き)していく必要があるものとする。 As shown in FIG. 3, for the software data D, the 02 version and 03 version have been released after the first version number (01 version). As shown in FIG. 3, the latest version number of the software data D is currently 03 version. Up to now, four revision patches (03 revision patches 001 to 004) have been released for the 03 version of the software data D. It is assumed that the 03 version correction patches 001 to 004 need to be applied (overwritten) in the order of release as the correction patches 001, 002, 003, and 004.
例えば、IP交換機10にソフトウェアデータDの02版がインストールされている状態から、「03版の修正パッチ002版」を適用した状態とするには、02版から03版にバージョンアップした後、「03版の修正パッチ001版」、「03版の修正パッチ002版」の順序で適用する必要がある。基本的には、各版数のソフトウェアデータDや修正パッチについては、EMS60で管理されており、EMS60から各IP交換機10にバージョンアップや修正パッチ適用の制御処理が行われる。
For example, in order to change from the state in which the 02 version of the software data D is installed in the
しかし、この実施形態では、ACT系のIP交換機10とSBY系のIP交換機10とで、ソフトウェアデータDの内容(版数及び修正パッチ)が一致しない場合には、系間通信(系間通信路20)により、ACT系のIP交換機10からSBY系のIP交換機10に、不揮発メモリ111のデータ(少なくともソフトウェアデータDの領域を含むデータ)がコピーされる。この場合、ACT系のIP交換機10における不揮発メモリ111のデータ(イメージデータ)が、そのままSBY系のIP交換機10にコピーされることになるので、バージョンアップや修正パッチの適用等の順序を無視して一度のコピーでソフトウェアデータDの同期が行われることになる。
However, in this embodiment, when the contents (version number and correction patch) of the software data D do not match between the
(A−2)実施形態の動作
次に、以上のような構成を有するこの実施形態のIP交換装置1の動作(実施形態に係る制御方法)について図1、図4〜図7を用いて説明する。
(A-2) Operation of Embodiment Next, the operation (control method according to the embodiment) of the
図1は、IP交換装置1を構成する第2のIP交換機10−2で故障が発生し復帰するまでの動作の例について示した説明図である。図4〜図6は、各IP交換機10におけるソフトウェアデータDの内容の遷移の例について示した説明図である。
FIG. 1 is an explanatory diagram showing an example of an operation until a failure occurs in the second IP exchange 10-2 constituting the
まず、ここでは初期状態として、図4に示すように、第1のIP交換機10−1がACT系(運用系)として動作し、第2のIP交換機10−2のSBY系(待機系)として動作しているものとする。そして、第1のIP交換機10−1と第2のIP交換機10−2とでソフトウェアデータDの内容は「03版の修正パッチ002版」まで適用された状態に統一されているものとする。 First, as shown in FIG. 4, the first IP switch 10-1 operates as an ACT system (active system) and the second IP switch 10-2 as an SBY system (standby system). It is assumed that it is operating. It is assumed that the contents of the software data D in the first IP exchange 10-1 and the second IP exchange 10-2 are unified up to the "03 version patch 002 version".
そして、第1のIP交換機10−1の制御パッケージ11と、第2のIP交換機10−2の制御パッケージ11との間では、系間通信が行われ相互に監視処理等が行われる。
Between the
そして、ここでは、図1のステップS101に示すように、第2のIP交換機10−2の制御パッケージ11で故障が発生し、第2のIP交換機10−2から第1のIP交換機10−1に故障発生が通知されたものとする。故障通知を受けると、第1のIP交換機10−1は、第2のIP交換機10−2を故障系(以下、「FLT系」と呼ぶ)になったと認識し、系間通信により第2のIP交換機10−2をFLT系とする制御処理を行う。FLT系(故障系)とは、SBY系(待機系)と異なり、第1のIP交換機10−1に故障等が発生してもACT系(運用系)とはならない状態であるものとする。
Here, as shown in step S101 of FIG. 1, a failure occurs in the
次に、第2のIP交換機10−2で故障が発生しFLT系となったことは、外部(例えば、EMS60)でも検知されたものとする。そして、ステップS102に示すように、保守作業員等により、第2のIP交換機10−2の制御パッケージ11が、予備パッケージに交換されたものとする。
Next, it is assumed that the occurrence of a failure in the second IP exchange 10-2 and the occurrence of the FLT system has also been detected externally (for example, EMS 60). Then, as shown in step S102, it is assumed that the
このとき、予備の制御パッケージ11におけるソフトウェアデータDは、図5に示すように02版であったものとする。すなわち、パッケージ交換が行われた直後では、図6に示すように、第1のIP交換機10−1のソフトウェアデータDは「03版の修正パッチ002版」まで適用された状態であり、第2のIP交換機10−2のソフトウェアデータDは「02版」の状態となる。
At this time, it is assumed that the software data D in the
次に、図1のステップS103に示すように、保守作業員により、第1のIP交換機10−1に接続されたコンソール70が操作(コマンド入力操作)され、第1のIP交換機10−1において、他系(第2のIP交換機10−2)のソフトウェアデータDの版数を読取る処理が行われたものとする。これにより、第1のIP交換機10−1に接続されたコンソール70には、第2のIP交換機10−2におけるソフトウェアデータDの内容が表示されることになる。すなわち、保守作業員は、第1のIP交換機10−1に接続されたコンソール70を操作することにより、第1のIP交換機10−1と第2のIP交換機10−2のソフトウェアデータDの内容(差分の有無)を確認することができる。
Next, as shown in step S103 of FIG. 1, the maintenance worker operates the
次に、図1のステップS104に示すように、保守作業員により、第1のIP交換機10−1に接続されたコンソール70が操作(コマンド入力操作)され、第1のIP交換機10−1の不揮発メモリ111のデータ(少なくともソフトウェアデータDを含む領域のデータ)を、第2のIP交換機10−2の不揮発メモリ111にコピーする処理が行われたものとする。ステップS104の処理により、図7に示すように、第1のIP交換機10−1と第2のIP交換機10−2とでソフトウェアデータDの内容は「03版の修正パッチ002版」まで適用された状態に統一されることになる。
Next, as shown in step S104 of FIG. 1, the maintenance worker operates the
次に、図1のステップS105に示すように、保守作業員により、第1のIP交換機10−1に接続されたコンソール70が操作(コマンド入力操作)され、第2のIP交換機10−2をFLT系(故障系)からSBY系(待機系)に変更する処理が行われたものとする。ステップS105の処理により、IP交換機10−1、10−2の状態は、故障前の状態(図1に示す状態)に復旧することになる。
Next, as shown in step S105 of FIG. 1, the maintenance worker operates the
(A−3)実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
(A-3) Effects of Embodiment According to this embodiment, the following effects can be achieved.
IP交換装置1では、系間通信を用いて、不揮発メモリ111のソフトウェアデータDを含む領域のデータをコピーすることにより、簡単にSBY系(待機系)のIP交換機10におけるソフトウェア版数を、ACT系(運用系)と同じ版数として復旧させることができる。
In the
仮に、EMS60にソフトウェアデータDのファイル(各バージョンのデータ及び各修正パッチのデータ)を配置して更新する場合は、保守作業員が更新条件や注意事項を確認しながら更新する必要がある。この場合、条件によっては、何回かに分けて更新するなど手間がかかったり、注意事項の確認漏れなどの人為的なミスにより、二次的な故障を引き起こす可能性があるが、この実施形態のIP交換装置1ではそのような問題発生を抑制することができる。
If the software data D file (data of each version and data of each correction patch) is arranged and updated in the
(B)他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
(B) Other Embodiments The present invention is not limited to the above-described embodiments, and may include modified embodiments as exemplified below.
(B−1)上記の実施形態では、本発明の冗長系通信装置をIP通信装置(複数のIP交換機を有する装置)に適用する例について説明したが、系間通信が可能な冗長構成の通信装置であれば、他のサービス(アプリケーション)を実行する通信装置(例えば、呼制御装置やWebサーバ等の他の用途の通信装置)に適用するようにしてもよい。 (B-1) In the above embodiment, an example in which the redundant communication device of the present invention is applied to an IP communication device (device having a plurality of IP exchanges) has been described. As long as it is a device, it may be applied to a communication device that executes another service (application) (for example, a communication device for other uses such as a call control device or a Web server).
(B−2)上記の実施形態では、SBY系(待機系)のIP交換機10で故障が発生し、部品交換(制御パッケージ11の交換)後に、ソフトウェアデータDのコピーを行うことについて説明したが、ACT系(運用系)のソフトウェアデータDのデータをSBY系(待機系)にコピーする契機は故障に限定されない。例えば、SBY系(待機系)のIP交換機10で、故障時以外の部品交換(制御パッケージ11の交換)が行われたことを契機に、ソフトウェアデータDのデータをコピーするようにしてもよい。この場合、例えば、SBY系(待機系)のIP交換機10で、部品交換(ソフトウェアデータDが記憶された制御パッケージ11の交換)が行われたことを、ACT系(運用系)のIP交換機10に通知することで、ソフトウェアデータDのコピーを開始する契機とするようにしてもよい。
(B-2) In the above-described embodiment, it has been described that a failure occurs in the SBY (standby)
(B−3)上記の実施形態の図4〜図7の例では、SBY系(待機系)で交換された制御パッケージ11のソフトウェアデータDの版数が、ACT系(運用系)よりも古い場合について示したが、逆に交換した制御パッケージ11のソフトウェアデータDの版数がACT系(運用系)よりも新しい場合であっても、ソフトウェアデータDのコピーの手順は変わらない。ソフトウェアデータDのコピーは、不揮発メモリ111上のイメージデータとして行われるため、ソフトウェアデータDの版数の影響を受けないためである。
(B-3) In the examples of FIGS. 4 to 7 in the above embodiment, the version number of the software data D of the
(B−4)上記の実施形態において、コンソール70からのコマンド入力に応じて実行される動作(上述のステップS103、S104の動作)については、自動的に第1のIP交換機10−1と第2のIP交換機10−2とで行うようにしてもよい。例えば、IP交換機10−1の制御パッケージ11(制御処理部112)は、第2のIP交換機10−2が故障から復旧した後(制御パッケージ11の交換後)に、自動的に、第2のIP交換機10−2のソフトウェアデータDの版数を読取り、自装置の版数と異なる場合のみ、ソフトウェアデータDのコピー処理を実行するようにしてもよい。
(B-4) In the above embodiment, the operations executed in response to the command input from the console 70 (the operations in steps S103 and S104 described above) are automatically performed by the first IP exchange 10-1 and the first one. The IP exchange 10-2 may be used. For example, the control package 11 (control processing unit 112) of the IP exchange 10-1 automatically performs the second operation after the second IP exchange 10-2 is recovered from a failure (after the
(B−5)上記の実施形態では、図1、図4〜図7に示すように、当初からSBY系(待機系)であった第2のIP交換機10−2で故障が発生した場合の例について説明したが、当初からACT系(運用系)として動作している第1のIP交換機10−1で故障が発生した場合でも同様の処理が可能である。例えば、ACT系(運用系)として動作している第1のIP交換機10−1で故障が発生した場合、第1のIP交換機10−1がFLT系(故障系)となり、第2のIP交換機10−2がACT系(運用系)となるため、その後の動作については、第1のIP交換機10−1と第2のIP交換機10−2の取扱いが逆になるだけで上述の図1、図4〜図7と同様の処理によりソフトウェアデータDのコピー等を行うことができる。 (B-5) In the above embodiment, as shown in FIGS. 1 and 4 to 7, when a failure occurs in the second IP exchange 10-2 that was originally an SBY system (standby system). Although an example has been described, the same processing can be performed even when a failure occurs in the first IP exchange 10-1 that has been operating as an ACT system (operation system) from the beginning. For example, when a failure occurs in the first IP exchange 10-1 operating as the ACT system (operation system), the first IP exchange 10-1 becomes the FLT system (failure system), and the second IP exchange Since 10-2 becomes an ACT system (operation system), the subsequent operations are simply the handling of the first IP switch 10-1 and the second IP switch 10-2 being reversed. The software data D can be copied by the same processing as in FIGS.
1…IP交換装置、10、10−1、10−2…IP交換機、11…制御パッケージ、111…不揮発メモリ、D…ソフトウェアデータ、112…制御処理部、112a…コンピュータ、112b…シリアルインタフェース、113…系間通信部、13…内部バス、12、12−1〜12−N…インタフェースパッケージ、20…系間通信路、30…加入者線、40…メタルUNI、50…加入者端末、60…EMS、N…ネットワーク、70…コンソール。
DESCRIPTION OF
Claims (2)
上記運用系IP交換機は、
上記待機系IP交換機で部品交換が行われた後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信するソフトウェアデータ送信手段を有し、
上記待機系IP交換機は、
上記運用系IP交換機から受信したソフトウェアデータを、自装置のソフトウェアデータが格納されるデータ記憶部に書込むソフトウェアデータ更新手段を有し、
上記運用系IP交換機は、上記待機系IP交換機との通信により上記待機系IP交換機の故障を認識する故障認識手段をさらに備え、
上記ソフトウェアデータ送信手段は、上記待機系IP交換機で故障が発生し、部品交換により復旧した後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、
上記運用系IP交換機は、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数を読取るソフトウェア版数読取手段をさらに備え、
上記ソフトウェアデータ送信手段は、自装置のデータ記憶部に格納されるソフトウェアデータの版数と、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数とで差異がある場合に、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信する
ことを特徴とする冗長通信装置。 In a redundant communication device having at least one active IP switch and one standby IP switch,
The above operational IP exchange
After the parts are exchanged in the standby IP exchange, the software data transmission means for transmitting the software data of the own device stored in the data storage unit of the own device to the standby IP exchange,
The standby IP exchange is
Software data updating means for writing software data received from the operational IP exchange into a data storage unit in which the software data of the device itself is stored,
The operational IP exchange further comprises failure recognition means for recognizing a failure of the standby IP exchange through communication with the standby IP exchange,
The software data transmitting means, a failure in the standby IP exchange occurs and after recovery by part replacement, the software data of its own device stored in the data storage unit of the own device, transmits to the standby IP exchange ,
The operational IP exchange further includes software version number reading means for reading the version number of the software data stored in the data storage unit of the standby IP exchange,
The software data transmission means, when there is a difference between the version number of the software data stored in the data storage unit of its own device and the version number of the software data stored in the data storage unit of the standby IP exchange, A redundant communication apparatus, characterized in that the software data of the own apparatus stored in the data storage unit of the own apparatus is transmitted to the standby IP exchange .
上記運用系IP交換機は、ソフトウェアデータ送信手段と故障認識手段とソフトウェア版数読取手段とを有し、上記待機系IP交換機は、ソフトウェアデータ更新手段を有し、
上記ソフトウェアデータ送信手段は、上記待機系IP交換機で部品交換が行われた後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、
上記ソフトウェアデータ更新手段は、上記運用系IP交換機から受信したソフトウェアデータを、自装置のソフトウェアデータが格納されるデータ記憶部に書込み、
上記故障認識手段は、上記待機系IP交換機との通信により上記待機系IP交換機の故障を認識し、
上記ソフトウェアデータ送信手段は、上記待機系IP交換機で故障が発生し、部品交換により復旧した後、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信し、
上記ソフトウェア版数読取手段は、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数を読取り、
上記ソフトウェアデータ送信手段は、自装置のデータ記憶部に格納されるソフトウェアデータの版数と、上記待機系IP交換機のデータ記憶部に格納されるソフトウェアデータの版数とで差異がある場合に、自装置のデータ記憶部に格納された自装置のソフトウェアデータを、上記待機系IP交換機に送信する
ことを特徴とする冗長通信装置の制御方法。 In a control method for a redundant communication device having at least one active IP switch and one standby IP switch,
The operational IP exchange has software data transmission means, failure recognition means and software version number reading means, and the standby IP exchange has software data update means,
The software data transmission means transmits the software data of the own apparatus stored in the data storage unit of the own apparatus to the standby IP exchange after the parts are exchanged by the standby IP exchange.
The software data update means writes the software data received from the operational IP exchange to a data storage unit in which the software data of the own device is stored,
The failure recognition means recognizes a failure of the standby IP exchange through communication with the standby IP exchange,
The software data transmitting means, a failure in the standby IP exchange occurs and after recovery by part replacement, the software data of its own device stored in the data storage unit of the own device, transmits to the standby IP exchange ,
The software version number reading means reads the version number of the software data stored in the data storage unit of the standby IP exchange,
The software data transmission means, when there is a difference between the version number of the software data stored in the data storage unit of its own device and the version number of the software data stored in the data storage unit of the standby IP exchange, A method for controlling a redundant communication apparatus , comprising: transmitting software data of the own apparatus stored in a data storage unit of the own apparatus to the standby IP exchange .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015017700A JP6554801B2 (en) | 2015-01-30 | 2015-01-30 | Redundant communication device and control method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015017700A JP6554801B2 (en) | 2015-01-30 | 2015-01-30 | Redundant communication device and control method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016143187A JP2016143187A (en) | 2016-08-08 |
| JP6554801B2 true JP6554801B2 (en) | 2019-08-07 |
Family
ID=56568785
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015017700A Active JP6554801B2 (en) | 2015-01-30 | 2015-01-30 | Redundant communication device and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6554801B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7454919B2 (en) * | 2019-07-03 | 2024-03-25 | アズビル株式会社 | Information storage device, software update method, and redundancy system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5870670A (en) * | 1981-10-23 | 1983-04-27 | Hitachi Ltd | Failure information transfer system for exchange of duplex system |
| JP4318211B2 (en) * | 2004-03-08 | 2009-08-19 | 富士通株式会社 | High reliability system, redundant configuration control method and program |
| JP4870915B2 (en) * | 2004-07-15 | 2012-02-08 | 株式会社日立製作所 | Storage device |
| JP2007025933A (en) * | 2005-07-14 | 2007-02-01 | Hitachi Ltd | Storage system and firmware automatic update method thereof |
| JP2008245077A (en) * | 2007-03-28 | 2008-10-09 | Hitachi Communication Technologies Ltd | Communication control system |
| JP2010036546A (en) * | 2008-08-08 | 2010-02-18 | Ricoh Co Ltd | Printer system |
-
2015
- 2015-01-30 JP JP2015017700A patent/JP6554801B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016143187A (en) | 2016-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11194679B2 (en) | Method and apparatus for redundancy in active-active cluster system | |
| CN109495312B (en) | Implementation method and system of high availability cluster based on arbitration disk and dual link | |
| US8930931B2 (en) | Information processing apparatus using updated firmware and system setting method | |
| US8230258B2 (en) | Control method of system monitoring device, program, and computer system | |
| EP0687975B1 (en) | Method and system for downloading data to network nodes | |
| US20230060908A1 (en) | Computer system and method for booting up the computer system | |
| CN116264548B (en) | In-service software upgrades with active service monitoring | |
| JP2011253408A (en) | Server system and bios restoration method thereof | |
| US20130117518A1 (en) | System controller, information processing system and method of saving and restoring data in the information processing system | |
| CN111399879A (en) | A firmware upgrade system and method for CPLD | |
| CN120335845B (en) | Firmware upgrade system and method | |
| US20140298076A1 (en) | Processing apparatus, recording medium storing processing program, and processing method | |
| JP6554801B2 (en) | Redundant communication device and control method thereof | |
| JP5034979B2 (en) | START-UP DEVICE, START-UP METHOD, AND START-UP PROGRAM | |
| CN102708023A (en) | Standby system calculator, cluster system, method of providing service, and recording medium | |
| WO2011158367A1 (en) | Technology for updating active program | |
| US9158666B2 (en) | Computer system and computer system information storage method | |
| JP5299283B2 (en) | Information processing apparatus, information processing system, and control method therefor | |
| US20170277914A1 (en) | Computer system and control method therefor | |
| JP6576556B2 (en) | Communication device, communication processing method, communication processing apparatus, and communication system | |
| JP6364773B2 (en) | Information processing apparatus, information processing system, memory replication method, and computer program | |
| US20180041394A1 (en) | Communication system, communication device, and communication method | |
| JP6654662B2 (en) | Server device and server system | |
| JP7211173B2 (en) | COMMUNICATION CONTROL DEVICE, ELECTRONIC DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM | |
| JP2019016218A (en) | Information processing device, control device, and control method of information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180710 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180906 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190226 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190424 |
|
| 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: 20190611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190624 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6554801 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |