Nothing Special   »   [go: up one dir, main page]

JP2009003631A - Redundant configuration server system, synchronous processing method, and program - Google Patents

Redundant configuration server system, synchronous processing method, and program Download PDF

Info

Publication number
JP2009003631A
JP2009003631A JP2007162747A JP2007162747A JP2009003631A JP 2009003631 A JP2009003631 A JP 2009003631A JP 2007162747 A JP2007162747 A JP 2007162747A JP 2007162747 A JP2007162747 A JP 2007162747A JP 2009003631 A JP2009003631 A JP 2009003631A
Authority
JP
Japan
Prior art keywords
server
file
storage device
shared
active
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.)
Withdrawn
Application number
JP2007162747A
Other languages
Japanese (ja)
Inventor
Keiju Horiuchi
圭樹 堀内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2007162747A priority Critical patent/JP2009003631A/en
Publication of JP2009003631A publication Critical patent/JP2009003631A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Hardware Redundancy (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To achieve data synchronization between an active system server and a stand-by system server without imposing any labor on the active system server in a redundant configuration server system. <P>SOLUTION: In a redundant configuration server system equipped with an active system server 10 and a stand-by system server 20, the stand-by system server 20 is provided with a synchronization processing part 22 for performing file synchronization processing to periodically monitor a shared area in a storage device 13 of the mounted active system server 10, and to, when a shared file is written in the shared area in the storage device 13 of the active system server 10, detect the shared file of the shared area in the storage device 13 of the active system server 10, and to acquire the detected shared file, and to write the acquired shared file in a storage device 24 of the stand-by system server 20. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、運用系サーバと待機系サーバを備えた冗長構成サーバシステム、同期処理方法、及びプログラムに関する。   The present invention relates to a redundant server system including an active server and a standby server, a synchronization processing method, and a program.

サーバシステムにおいては、サーバに障害が発生してもサービスを継続することが求められるため、従来より、運用系サーバと待機系サーバからなる冗長構成が採用されている。このような冗長構成サーバシステムは、運用系サーバに障害が発生した場合に、待機系サーバを新しい運用系サーバとして扱うことによって、サービスの継続を可能としている。系の切替えにより、サービスの継続を可能とするには、運用系サーバが保持しているデータと待機系サーバが保持しているデータを同期させる必要がある。   In the server system, since it is required to continue the service even if a failure occurs in the server, conventionally, a redundant configuration including an active server and a standby server has been adopted. Such a redundantly configured server system makes it possible to continue the service by treating the standby server as a new active server when a failure occurs in the active server. In order to enable service continuation by system switching, it is necessary to synchronize the data held by the active server and the data held by the standby server.

従来の冗長構成サーバシステムでは、運用系サーバのデータと、待機系サーバのデータの同期を行う場合、RAID装置や両サーバからアクセス可能な共有メモリなど記憶装置を用い、運用系サーバ及び待機系サーバのそれぞれに記憶装置を監視する専用のハードウェア(コントローラ等)を用いていた(例えば、特許文献1参照)。   In the conventional redundant configuration server system, when synchronizing the data of the active server and the data of the standby server, a storage device such as a RAID device or a shared memory accessible from both servers is used. For each of these, dedicated hardware (such as a controller) for monitoring the storage device was used (see, for example, Patent Document 1).

また、データ同期用のハードウェアを使用しない場合は、データ同期用のソフトウェアを用いてデータ同期処理を行うことも可能である(例えば、特許文献2参照)。   When data synchronization hardware is not used, data synchronization processing can be performed using data synchronization software (see, for example, Patent Document 2).

特開2005−293315号公報JP 2005-293315 A 特開2006−58960号公報JP 2006-58960 A

しかしながら、ソフトウェアによるデータ同期処理を行う従来の冗長構成サーバシステムでは、運用系サーバ側でデータ同期処理の制御を行うと、本来のサービスを行う以外に、サーバの冗長化のために運用系サーバの負荷が上がってしまい、処理能力の低下につながるおそれがある。また、運用系サーバ側でデータ同期処理の制御を行う構成とすると、サーバ間のデータ転送処理するためにソフトウェアの開発規模が大きくなっていた。   However, in the conventional redundant configuration server system that performs data synchronization processing by software, if the data synchronization processing is controlled on the active server side, in addition to performing the original service, the active server There is a risk that the load will increase, leading to a decrease in processing capacity. In addition, if the configuration is such that the data synchronization processing is controlled on the active server side, the scale of software development has become large for data transfer processing between servers.

本発明の主な課題は、冗長構成サーバシステムにおいて、運用系サーバに負荷をかけることなく運用系サーバと待機系サーバの間でデータ同期を行うことである。   A main problem of the present invention is to perform data synchronization between an active server and a standby server without applying a load to the active server in a redundant server system.

本発明の第1の視点においては、運用系サーバと待機系サーバを備える冗長構成サーバシステムにおいて、前記待機系サーバは、マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視するとともに、前記運用系サーバの前記記憶装置における前記共有エリアに共有ファイルが書込まれた時に前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出し、検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行うファイル同期処理部を備えることを特徴とする。   In a first aspect of the present invention, in a redundant configuration server system including an active server and a standby server, the standby server periodically monitors a shared area in the storage device of the mounted active server. And when the shared file is written in the shared area in the storage device of the active server, the shared file in the shared area in the storage device of the active server is detected, and the detected shared file is detected. And a file synchronization processing unit for performing a file synchronization process for writing the acquired shared file to the storage device of the standby server.

本発明の前記冗長構成サーバシステムにおいて、前記ファイル同期処理部は、前記待機系サーバのオペレーティングシステム機能部に前記マウント処理を実行させるためのマウント指示を行うことが好ましい。   In the redundant server system according to the present invention, it is preferable that the file synchronization processing unit issues a mount instruction for causing the operating system function unit of the standby server to execute the mount processing.

本発明の前記冗長構成サーバシステムにおいて、前記オペレーティングシステム機能部は、前記ファイル同期処理部からの前記マウント指示を受けることにより、前記運用系サーバに対して前記マウント処理を実行することが好ましい。   In the redundant server system according to the present invention, it is preferable that the operating system function unit executes the mount process on the active server by receiving the mount instruction from the file synchronization processing unit.

本発明の前記冗長構成サーバシステムにおいて、前記オペレーティングシステム機能部は、ネットワークファイルシステムを用いて、前記マウント処理を実行することが好ましい。   In the redundant server system according to the present invention, it is preferable that the operating system function unit executes the mount process using a network file system.

本発明の第2の視点においては、運用系サーバと待機系サーバを備える冗長構成サーバシステムのファイル同期方法において、前記待機系サーバにおいて、マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視する工程と、前記運用系サーバの前記記憶装置における共有エリアに共有ファイルが書込まれた時に、前記待機系サーバにおいて、前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出する工程と、前記待機系サーバにおいて、検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行う工程と、を含むことを特徴とする。   In a second aspect of the present invention, in a file synchronization method for a redundantly configured server system comprising an active server and a standby server, a shared area in the storage device of the active server mounted in the standby server is defined. Periodically monitoring, and when the shared file is written to the shared area in the storage device of the active server, in the standby server, the sharing of the shared area in the storage device of the active server A step of detecting a file, and a step of performing a file synchronization process in the standby server for acquiring the detected shared file and writing the acquired shared file to a storage device of the standby server. It is characterized by.

本発明の第3の視点においては、運用系サーバと待機系サーバを備える冗長構成サーバシステムの前記待機系サーバに用いられるプログラムにおいて、マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視するステップと、前記運用系サーバの前記記憶装置における共有エリアに共有ファイルが書込まれた時に、前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出するステップと、検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行うステップと、を実行させることを特徴とする。   In the third aspect of the present invention, in the program used for the standby server of the redundant configuration server system including the active server and the standby server, the shared area in the storage device of the mounted active server is periodically Automatically monitoring, and when a shared file is written to a shared area in the storage device of the active server, detecting the shared file in the shared area in the storage device of the active server; And performing a file synchronization process of acquiring the detected shared file and writing the acquired shared file to a storage device of the standby server.

本発明によれば、運用系サーバ側でファイル同期を行うためのソフトウェアを動作させる必要がないため、運用系サーバの負荷をかけることなく運用系サーバと待機系サーバの間でファイル同期を行うことができる。また、ファイルの同期処理を専用のハードウェアを使用せずにソフトウェアで行うことができる。また、ファイル同期処理を待機系サーバで動作させることにより、運用系サーバはサービスに関する処理のみを行うことができ、運用系サーバへの負荷を抑えることができる。また、マウント処理はオペレーティングシステム機能部のネットワークファイルシステムを使用することでファイル同期機能ではファイル転送を意識することがないため、運用系サーバと待機系サーバの間のファイル転送処理を新規に追加することなくソフトウェアの開発規模を抑えることができる。   According to the present invention, since it is not necessary to operate software for performing file synchronization on the active server side, file synchronization can be performed between the active server and the standby server without applying a load on the active server. Can do. Also, file synchronization processing can be performed by software without using dedicated hardware. In addition, by operating the file synchronization process on the standby server, the active server can perform only the service-related processing, and the load on the active server can be suppressed. In addition, since the mount process uses the network file system of the operating system function part and the file synchronization function is unaware of file transfer, a new file transfer process between the active server and the standby server is added. The software development scale can be reduced without any problems.

(実施形態1)
本発明の実施形態1に係る冗長構成サーバシステムについて図面を用いて説明する。図1は、本発明の実施形態1に係る冗長構成サーバシステムの構成を模式的に示したブロック図である。図2は、本発明の実施形態1に係る冗長構成サーバシステムの構成を模式的に示したブロック図である。
(Embodiment 1)
A redundant configuration server system according to Embodiment 1 of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram schematically showing the configuration of a redundant server system according to Embodiment 1 of the present invention. FIG. 2 is a block diagram schematically showing the configuration of the redundant configuration server system according to the first embodiment of the present invention.

図1を参照すると、冗長構成サーバシステム1は、運用系サーバ10及び待機系サーバ20で二重化冗長構成のサーバシステムである。   Referring to FIG. 1, the redundant configuration server system 1 is a server system having a redundant redundant configuration with an active server 10 and a standby server 20.

運用系サーバ10は、通常時において、端末(図示せず)からのアクセスによりサービスを提供する運用系のサーバである。運用系サーバ10は、所定のプラグラムに基づいて動作するコンピュータ機能を有する。運用系サーバ10は、ネットワーク30を介して待機系サーバ20と通信可能に接続されており、待機系サーバ20との間で冗長化に必要なデータを同期している。運用系サーバ10は、主な構成として、アプリケーション機能部11と、オペレーティングシステム機能部12と、記憶装置13と、を有する(図2参照)。   The active server 10 is an active server that provides a service through access from a terminal (not shown) in a normal state. The active server 10 has a computer function that operates based on a predetermined program. The active server 10 is communicably connected to the standby server 20 via the network 30, and synchronizes data necessary for redundancy with the standby server 20. The active server 10 includes an application function unit 11, an operating system function unit 12, and a storage device 13 as main components (see FIG. 2).

アプリケーション機能部11は、通常時において、端末(図示せず)からのアクセスによりサービスを提供するアプリケーションプログラムに基づいて所定の機能を実行する機能部である。アプリケーション機能部11は、サービスを提供するために同期が必要な(サーバ間の冗長化に必要な)ファイルを記憶装置13へ書込み処理を行う。   The application function unit 11 is a function unit that executes a predetermined function based on an application program that provides a service through access from a terminal (not shown) in a normal state. The application function unit 11 writes a file that needs to be synchronized to provide a service (necessary for redundancy between servers) to the storage device 13.

オペレーティングシステム機能部12は、運用系サーバ10のコンピュータシステム全体を管理するオペレーティングシステムに基づいて所定の機能を実行する機能部である。オペレーティングシステム機能部12は、待機系サーバ20のオペレーティングシステム機能部23がマウント処理(記憶装置13を待機系サーバ20に認識させ、操作可能にすること)を行うことにより、記憶装置13における共有エリアの共有ファイルについて待機系サーバ20のアクセスを可能にする。   The operating system function unit 12 is a function unit that executes a predetermined function based on an operating system that manages the entire computer system of the active server 10. The operating system function unit 12 is configured so that the operating system function unit 23 of the standby server 20 performs a mounting process (the storage server 13 is recognized and operated by the standby server 20), thereby allowing the shared area in the storage device 13 to be shared. The standby server 20 can access the shared file.

記憶装置13は、共有ファイル40、プログラム等の情報を記憶するハードディスクドライブ、メモリ等の記憶装置である。   The storage device 13 is a storage device such as a shared file 40, a hard disk drive that stores information such as programs, and a memory.

待機系サーバ20は、運用系サーバ10の障害発生時に速やかに運用系の切替えを実施できるように待機する待機系のサーバである。待機系サーバ20は、所定のプログラムに基づいて動作するコンピュータ機能を有する。待機系サーバ20は、ネットワーク30を介して運用系サーバ10と通信可能に接続されており、運用系サーバ10との間で冗長化に必要なデータを同期している。待機系サーバ20は、主な構成として、アプリケーション機能部21と、ファイル同期処理部22と、オペレーティングシステム機能部23と、記憶装置24と、を有する(図2参照)。   The standby server 20 is a standby server that waits so that the active system can be quickly switched when a failure occurs in the active server 10. The standby server 20 has a computer function that operates based on a predetermined program. The standby server 20 is communicably connected to the active server 10 via the network 30 and synchronizes data necessary for redundancy with the active server 10. The standby server 20 includes, as main components, an application function unit 21, a file synchronization processing unit 22, an operating system function unit 23, and a storage device 24 (see FIG. 2).

アプリケーション機能部21は、運用系サーバ10に障害が発生した場合に速やかに運用状態に移行できるように待機するアプリケーションプログラムに基づいて所定の機能を実行する機能部である。アプリケーション機能部21は、運用系サーバ10に障害が発生している時に、運用系サーバ10のアプリケーション機能部11と同様な動作を行う。   The application function unit 21 is a function unit that executes a predetermined function based on an application program that stands by so that a transition to an operation state can be promptly made when a failure occurs in the active server 10. The application function unit 21 performs the same operation as the application function unit 11 of the active server 10 when a failure occurs in the active server 10.

ファイル同期処理部22は、記憶装置24のファイルと、記憶装置13の共有ファイルとについてファイル同期に関する処理を行うプログラムに基づいて所定の処理を実行する処理部である。ファイル同期処理部22は、運用系サーバ10の記憶装置13を自サーバのファイルシステムとしてマウントするためにオペレーティングシステム機能部23へマウント指示を行う。ファイル同期処理部22は、マウント処理された記憶装置13の共有エリアの共有ファイルを周期的に監視する。ファイル同期処理部22は、記憶装置13の共有エリアに共有ファイルが書込まれたことを検出する。ファイル同期処理部22は、オペレーティングシステム機能部23のマウント処理によって待機系サーバ20の記憶装置24のファイルとして認識された運用系サーバ10の記憶装置13における共有エリアのファイルについて運用系サーバ10と待機系サーバ20間のネットワーク30を意識することなく、記憶装置13の共有エリアにおける共有ファイルを取得し、取得した共有ファイルを記憶装置24に書込むファイル同期処理を行う。   The file synchronization processing unit 22 is a processing unit that performs predetermined processing based on a program that performs processing related to file synchronization for the file in the storage device 24 and the shared file in the storage device 13. The file synchronization processing unit 22 issues a mount instruction to the operating system function unit 23 in order to mount the storage device 13 of the active server 10 as a file system of its own server. The file synchronization processing unit 22 periodically monitors the shared file in the shared area of the storage device 13 that has been mounted. The file synchronization processing unit 22 detects that a shared file has been written in the shared area of the storage device 13. The file synchronization processing unit 22 waits with the active server 10 for a file in the shared area in the storage device 13 of the active server 10 that is recognized as a file in the storage device 24 of the standby server 20 by the mount processing of the operating system function unit 23. A file synchronization process for acquiring the shared file in the shared area of the storage device 13 and writing the acquired shared file to the storage device 24 is performed without being aware of the network 30 between the system servers 20.

オペレーティングシステム機能部23は、待機系サーバ20のコンピュータシステム全体を管理するオペレーティングシステムに基づいて所定の機能を実行する機能部である。オペレーティングシステム機能部23は、ファイル同期処理部22からのマウント指示を受けることにより、運用系サーバ10の記憶装置13における共有エリアのファイルを待機系サーバ20の記憶装置24のファイルとして認識し、操作可能にするマウント処理を行う。マウント処理は、オペレーティングシステム機能部23のネットワークファイルシステム(NFS)を使用して行う。   The operating system function unit 23 is a function unit that executes a predetermined function based on an operating system that manages the entire computer system of the standby server 20. The operating system function unit 23 recognizes a file in the shared area in the storage device 13 of the active server 10 as a file in the storage device 24 of the standby server 20 by receiving a mount instruction from the file synchronization processing unit 22. Perform the mount process that enables it. The mount process is performed using the network file system (NFS) of the operating system function unit 23.

記憶装置24は、共有ファイル40、プログラム等の情報を記憶するハードディスクドライブ、メモリ等の記憶装置である。   The storage device 24 is a storage device such as a shared file 40, a hard disk drive that stores information such as programs, and a memory.

ネットワーク30は、バス型LAN(Local Area Network)、リング型LAN等の情報通信網である。   The network 30 is an information communication network such as a bus LAN (Local Area Network) or a ring LAN.

共有ファイル40は、運用系サーバ10と待機系サーバ20の間で冗長構成を組むために同期が必要なファイルである。   The shared file 40 is a file that needs to be synchronized in order to form a redundant configuration between the active server 10 and the standby server 20.

次に、本発明の実施形態1に係る冗長構成サーバシステムの動作について図面を用いて説明する。図3は、本発明の実施形態1に係る冗長構成サーバシステムの動作を模式的に示したシーケンスチャートである。   Next, the operation of the redundantly configured server system according to the first embodiment of the present invention will be described with reference to the drawings. FIG. 3 is a sequence chart schematically showing the operation of the redundantly configured server system according to the first embodiment of the present invention.

まず、待機系サーバ20のファイル同期処理部22は、運用系サーバ10の記憶装置13を自サーバのファイルシステムとしてマウントするためにオペレーティングシステム機能部23へマウント指示を行う(ステップA1)。   First, the file synchronization processing unit 22 of the standby server 20 issues a mount instruction to the operating system function unit 23 in order to mount the storage device 13 of the active server 10 as a file system of its own server (step A1).

次に、待機系サーバ20のオペレーティングシステム機能部23は、ファイル同期処理部22からのマウント指示を受けることにより、運用系サーバ10のオペレーティングシステム機能部12に対してマウント処理を行う(ステップA2)。この際、運用系サーバ10のオペレーティングシステム機能部12は、記憶装置13における共有エリアの共有ファイルについて待機系サーバ20のアクセスを可能にする。これにより、運用系サーバ10の記憶装置13における共有エリアのファイルが待機系サーバ20の記憶装置24のファイルとして認識され、操作可能になる。つまり、運用系サーバ10の記憶装置13は、待機系サーバ20のファイルシステムとしてマウントされることになる。   Next, the operating system function unit 23 of the standby server 20 performs a mount process on the operating system function unit 12 of the active server 10 by receiving a mount instruction from the file synchronization processing unit 22 (step A2). . At this time, the operating system function unit 12 of the active server 10 enables the standby server 20 to access the shared file in the shared area in the storage device 13. As a result, the file in the shared area in the storage device 13 of the active server 10 is recognized as a file in the storage device 24 of the standby server 20 and can be operated. That is, the storage device 13 of the active server 10 is mounted as a file system of the standby server 20.

運用系サーバ10の記憶装置13のマウント処理後、待機系サーバ20のファイル同期処理部22は、ファイル監視機能により記憶装置13における共有エリアを周期的に監視するファイル監視を行う(ステップA3)。   After the mounting process of the storage device 13 of the active server 10, the file synchronization processing unit 22 of the standby server 20 performs file monitoring that periodically monitors the shared area in the storage device 13 by the file monitoring function (step A3).

待機系サーバ20のファイル同期処理部22がファイル監視しているときに、運用系サーバ10のアプリケーション機能部11は、サーバ間の冗長化に必要な共有ファイル(新規な共有ファイル、更新された共有ファイルを含む)を記憶装置13の共有エリアに書込むファイル書込処理を行う(ステップA4)。つまり、運用系サーバ10は、自サーバの記憶装置13に対してのみファイルの書込みを行う通常のファイル書込処理を行う。   When the file synchronization processing unit 22 of the standby server 20 is monitoring a file, the application function unit 11 of the active server 10 can share files (new shared files, updated shares) required for redundancy between servers. A file writing process is performed to write a file (including a file) into the shared area of the storage device 13 (step A4). That is, the active server 10 performs a normal file writing process in which a file is written only to the storage device 13 of its own server.

記憶装置13の共有エリアに共有ファイルが書込まれると、待機系サーバ20のファイル同期処理部22は、運用系サーバ10の記憶装置13の共有エリアに共有ファイルが書込まれたことを検出するファイル検出処理を行う(ステップA5)。   When the shared file is written in the shared area of the storage device 13, the file synchronization processing unit 22 of the standby server 20 detects that the shared file has been written in the shared area of the storage device 13 of the active server 10. A file detection process is performed (step A5).

運用系サーバ10の記憶装置13の共有エリアに共有ファイルが書込まれたことを検出すると、待機系サーバ20のファイル同期処理部22は、記憶装置13における共有エリアの共有ファイルを取得し、取得した共有ファイルを記憶装置24に書込むファイル同期処理を行う(ステップA6)。これにより、運用系サーバ10、待機系サーバ20でファイルの内容が一致し、サービス提供時に運用系サーバ10と待機系サーバ20の間でファイルの共有を行うことができ、運用系サーバ10に障害が発生した場合にも、待機系サーバ20を新しい運用系サーバとして扱うことによって、サービスの継続が可能である。   When it is detected that a shared file has been written in the shared area of the storage device 13 of the active server 10, the file synchronization processing unit 22 of the standby server 20 acquires and acquires the shared file of the shared area in the storage device 13. A file synchronization process for writing the shared file to the storage device 24 is performed (step A6). As a result, the contents of the files match between the active server 10 and the standby server 20, and the file can be shared between the active server 10 and the standby server 20 at the time of providing the service. Even in the case where a problem occurs, the service can be continued by treating the standby server 20 as a new active server.

実施形態1によれば、以下のような効果を奏する。   According to the first embodiment, the following effects can be obtained.

ファイル同期処理を専用のハードウェアを使用せずにソフトウェアで行うことができる。   File synchronization processing can be performed by software without using dedicated hardware.

また、ファイル同期処理を待機系サーバ20で実行させることにより、運用系サーバ10はサービスに関する処理のみを行えばよいので、運用系サーバ10への負荷を抑えることができる。つまり、待機系サーバ20のみでファイル同期処理を行うことにより、運用系サーバ10がファイル同期処理を意識する必要がなく、運用系サーバ10の負荷を抑えることができる。   In addition, by executing the file synchronization process on the standby server 20, the active server 10 only needs to perform the process related to the service, so that the load on the active server 10 can be suppressed. That is, by performing the file synchronization process only with the standby server 20, it is not necessary for the active server 10 to be aware of the file synchronization process, and the load on the active server 10 can be suppressed.

また、マウント処理は、待機系サーバ20のオペレーティングシステム機能部23のネットワークファイルシステム(NFS)を使用することで、ファイル同期処理ではファイル転送を意識することがないため、運用系サーバ10と待機系サーバ20の間のファイル転送処理部を新規に追加する必要がなく、ソフトウェアの開発規模を抑えることができる。   Further, since the mount process uses the network file system (NFS) of the operating system function unit 23 of the standby server 20, the file synchronization process is not aware of file transfer. There is no need to newly add a file transfer processing unit between the servers 20, and the development scale of software can be suppressed.

本発明の実施形態1に係る冗長構成サーバシステムの構成を模式的に示したブロック図である。It is the block diagram which showed typically the structure of the redundant configuration server system which concerns on Embodiment 1 of this invention. 本発明の実施形態1に係る冗長構成サーバシステムの構成を模式的に示したブロック図である。It is the block diagram which showed typically the structure of the redundant configuration server system which concerns on Embodiment 1 of this invention. 本発明の実施形態1に係る冗長構成サーバシステムの動作を模式的に示したシーケンスチャートである。It is the sequence chart which showed typically operation | movement of the redundantly configured server system which concerns on Embodiment 1 of this invention.

符号の説明Explanation of symbols

1 冗長構成サーバシステム
10 運用系サーバ
11 アプリケーション機能部
12 オペレーティングシステム機能部
13 記憶装置
20 待機系サーバ
21 アプリケーション機能部
22 ファイル同期処理部
23 オペレーティングシステム機能部
24 記憶装置
30 ネットワーク
40 共有ファイル
DESCRIPTION OF SYMBOLS 1 Redundant configuration server system 10 Operation system server 11 Application function part 12 Operating system function part 13 Storage device 20 Standby system server 21 Application function part 22 File synchronous processing part 23 Operating system function part 24 Storage device 30 Network 40 Shared file

Claims (6)

運用系サーバと待機系サーバを備える冗長構成サーバシステムにおいて、
前記待機系サーバは、マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視するとともに、前記運用系サーバの前記記憶装置における前記共有エリアに共有ファイルが書込まれた時に前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出し、検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行うファイル同期処理部を備えることを特徴とする冗長構成サーバシステム。
In a redundant configuration server system comprising an active server and a standby server,
The standby server periodically monitors the shared area in the storage device of the active server that has been mounted, and when a shared file is written to the shared area in the storage device of the active server Detecting the shared file in the shared area in the storage device of the active server, acquiring the detected shared file, and performing file synchronization processing for writing the acquired shared file to the storage device of the standby server A redundant server system comprising a file synchronization processing unit.
前記ファイル同期処理部は、前記待機系サーバのオペレーティングシステム機能部に前記マウント処理を実行させるためのマウント指示を行うことを特徴とする請求項1記載の冗長構成サーバシステム。   The redundant server system according to claim 1, wherein the file synchronization processing unit issues a mount instruction for causing the operating system function unit of the standby server to execute the mount process. 前記オペレーティングシステム機能部は、前記ファイル同期処理部からの前記マウント指示を受けることにより、前記運用系サーバに対して前記マウント処理を実行することを特徴とする請求項2記載の冗長構成サーバシステム。   3. The redundant configuration server system according to claim 2, wherein the operating system function unit executes the mount processing on the active server upon receiving the mount instruction from the file synchronization processing unit. 前記オペレーティングシステム機能部は、ネットワークファイルシステムを用いて、前記マウント処理を実行することを特徴とする請求項3記載の冗長構成サーバシステム。   4. The redundant configuration server system according to claim 3, wherein the operating system function unit executes the mount process using a network file system. 運用系サーバと待機系サーバを備える冗長構成サーバシステムのファイル同期方法において、
前記待機系サーバにおいて、マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視する工程と、
前記運用系サーバの前記記憶装置における共有エリアに共有ファイルが書込まれた時に、前記待機系サーバにおいて、前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出する工程と、
前記待機系サーバにおいて、検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行う工程と、
を含むことを特徴とする冗長構成サーバシステムのファイル同期方法。
In a file synchronization method of a redundant configuration server system including an active server and a standby server,
In the standby server, periodically monitoring a shared area in the storage device of the operational server that has been mounted;
Detecting a shared file in the shared area in the storage device of the active server in the standby server when a shared file is written to a shared area in the storage device of the active server;
In the standby server, obtaining the detected shared file, and performing a file synchronization process for writing the acquired shared file to the storage device of the standby server;
A file synchronization method for a redundantly configured server system, comprising:
運用系サーバと待機系サーバを備える冗長構成サーバシステムの前記待機系サーバに用いられるプログラムにおいて、
マウント処理された前記運用系サーバの記憶装置における共有エリアを周期的に監視するステップと、
前記運用系サーバの前記記憶装置における共有エリアに共有ファイルが書込まれた時に、前記運用系サーバの前記記憶装置における前記共有エリアの前記共有ファイルを検出するステップと、
検出された前記共有ファイルを取得し、取得した前記共有ファイルを前記待機系サーバの記憶装置に書込むファイル同期処理を行うステップと、
を実行させることを特徴とするプログラム。
In the program used for the standby server of the redundant configuration server system including the active server and the standby server,
Periodically monitoring a shared area in the storage device of the operational server that has been mounted;
Detecting the shared file in the shared area in the storage device of the active server when a shared file is written to the shared area in the storage device of the active server;
Performing the file synchronization process of acquiring the detected shared file and writing the acquired shared file to the storage device of the standby server;
A program characterized by having executed.
JP2007162747A 2007-06-20 2007-06-20 Redundant configuration server system, synchronous processing method, and program Withdrawn JP2009003631A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007162747A JP2009003631A (en) 2007-06-20 2007-06-20 Redundant configuration server system, synchronous processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007162747A JP2009003631A (en) 2007-06-20 2007-06-20 Redundant configuration server system, synchronous processing method, and program

Publications (1)

Publication Number Publication Date
JP2009003631A true JP2009003631A (en) 2009-01-08

Family

ID=40319966

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007162747A Withdrawn JP2009003631A (en) 2007-06-20 2007-06-20 Redundant configuration server system, synchronous processing method, and program

Country Status (1)

Country Link
JP (1) JP2009003631A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016146101A (en) * 2015-02-09 2016-08-12 富士通株式会社 Information processing device, information processing system, and control program
WO2020241032A1 (en) * 2019-05-29 2020-12-03 Necプラットフォームズ株式会社 Fault-tolerant system, server, fault-tolerant system operation method, server operation method, and program for server operation method
JP2020205121A (en) * 2019-05-29 2020-12-24 Necプラットフォームズ株式会社 Fault tolerant system, server, operation methods thereof, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016146101A (en) * 2015-02-09 2016-08-12 富士通株式会社 Information processing device, information processing system, and control program
WO2020241032A1 (en) * 2019-05-29 2020-12-03 Necプラットフォームズ株式会社 Fault-tolerant system, server, fault-tolerant system operation method, server operation method, and program for server operation method
JP2020194430A (en) * 2019-05-29 2020-12-03 Necプラットフォームズ株式会社 Fault tolerant system, server, and operation method for these
JP2020205121A (en) * 2019-05-29 2020-12-24 Necプラットフォームズ株式会社 Fault tolerant system, server, operation methods thereof, and program
US11687425B2 (en) 2019-05-29 2023-06-27 Nec Platforms, Ltd. Fault tolerant system, server, and operation method of fault tolerant system

Similar Documents

Publication Publication Date Title
US9582373B2 (en) Methods and systems to hot-swap a virtual machine
US20190238636A1 (en) Systems and methods for synchronizing microservice data stores
US20110213753A1 (en) Systems and Methods for Managing Application Availability
US8127174B1 (en) Method and apparatus for performing transparent in-memory checkpointing
US10055309B1 (en) Parallel restoration of a virtual machine&#39;s virtual machine disks
JP2010067042A (en) Computer switching method, computer switching program, and computer system
US20170168756A1 (en) Storage transactions
JP2008052407A (en) Cluster system
JPWO2015104841A1 (en) MULTISYSTEM SYSTEM AND MULTISYSTEM SYSTEM MANAGEMENT METHOD
JP4560074B2 (en) Virtual computer system and virtual computer restoration method in the same system
US9672150B2 (en) Migrating write information in a write cache of a storage system
JP2009003631A (en) Redundant configuration server system, synchronous processing method, and program
JP2008310591A (en) Cluster system, computer, and failure recovery method
JP2011141675A (en) Computer, method and program for managing computer
JP2006058960A (en) Synchronization method and system in redundant configuration server system
JP6954693B2 (en) Fault-tolerant systems, servers, how they operate, and programs
EP3961402B1 (en) Fault-tolerant system, server, fault-tolerant system operation method, server operation method, and program for server operation method
JP5396725B2 (en) Information processing apparatus, information processing method, and history information storage unit control program
JP5735051B2 (en) Master server, information synchronization method, and information synchronization program
JP2007328595A (en) Server system, and synchronization method for the system
JP2013196272A (en) Fault tolerant server, operation method for the same, and bmc
JP5702651B2 (en) Virtual machine synchronization method and system, and operational virtual machine and program
JP7056057B2 (en) Information processing equipment, information processing methods, information processing systems, and computer programs
WO2017114170A1 (en) Control method and device for real-time calculation tasks, and real-time calculation system using same
JP2007206946A (en) Multiplex system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20100907