[go: up one dir, main page]

JP2006079389A - Data backup control device and program - Google Patents

Data backup control device and program Download PDF

Info

Publication number
JP2006079389A
JP2006079389A JP2004263256A JP2004263256A JP2006079389A JP 2006079389 A JP2006079389 A JP 2006079389A JP 2004263256 A JP2004263256 A JP 2004263256A JP 2004263256 A JP2004263256 A JP 2004263256A JP 2006079389 A JP2006079389 A JP 2006079389A
Authority
JP
Japan
Prior art keywords
data processing
backup
data
processing device
information
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.)
Pending
Application number
JP2004263256A
Other languages
Japanese (ja)
Inventor
Koji Takahashi
弘司 高橋
Kenji Sato
健治 佐藤
Hiroyuki Yokogawa
裕幸 横川
Hiroshi Ueki
浩史 植木
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2004263256A priority Critical patent/JP2006079389A/en
Publication of JP2006079389A publication Critical patent/JP2006079389A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To determine a highly reliable data processing device as a backup destination from among a plurality of data processing devices connected via a network. <P>SOLUTION: A data processing device 1 being a backup source accesses a plurality of other data processing devices 1 to acquire reliability levels of each data processing device 1 at that time, and determines a data processing device 1 having high reliability as a backup destination by comparing each reliability level. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

この発明は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置およびプログラムに関する。   The present invention relates to a data backup control device and a program that select any one of a plurality of data processing devices connected via a network as a backup destination.

一般に、パーソナルコンピュータ等のデータ処理装置は、ディスクなどの外部記憶装置に格納されているデータを障害から保護するためにそのデータを他の外部記憶装置あるいはCD−ROM、フレキシブルディスクなどに待避してデータをバックアップするようにしているが、作業性、運用管理などに問題があるため、従来では、サーバ・クライアントシステムにおいて、サーバおよびクライアント側のコンピュータにバックアップ制御部を設け、各クライアント側のディスク未使用領域のうち、バックアップ対象であるデータファイルを格納するのに必要な未使用領域を持ったコンピュータをバックアップ先として選択してデータファイルを当該バックアップ先に転送するようにしたファイルのバックアップ処理方法が知られている(特許文献1参照)。
特開平7−253917号公報
Generally, a data processing device such as a personal computer saves the data stored in an external storage device such as a disk from other external storage devices, CD-ROMs, flexible disks, etc. in order to protect the data from failure. Although data is backed up, there is a problem in workability and operation management. Therefore, conventionally, in a server / client system, a backup control unit is provided on the server and the client side computer, and the disk on each client side is not available. There is a file backup processing method that selects a computer that has unused space required to store the data file to be backed up as the backup destination, and transfers the data file to the backup destination. Known (special References 1).
Japanese Patent Laid-Open No. 7-253917

しかしながら、上述した特許文献1のバックアップ処理方法にあっては、ディスクの未使用領域を有効に使用可能となるほか、作業性、運用管理などが容易となるが、バックアップ対象のデータファイルを格納するのに必要な未使用領域を持ったコンピュータをバックアップ先として選択するだけであり、データバックアップの信頼性、効率性までも保障するものではなかった。   However, in the backup processing method of Patent Document 1 described above, the unused area of the disk can be used effectively, and workability and operation management are facilitated, but the data file to be backed up is stored. However, it was only possible to select a computer having an unused area necessary for backup as a backup destination, and it did not guarantee the reliability and efficiency of data backup.

第1の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、信頼性の高いデータ処理装置をバックアップ先として決定できるようにすることである。   An object of the first invention is to select a highly reliable data processing device as a backup destination when any one of a plurality of data processing devices connected via a network is determined as a backup destination. To be able to decide.

第2の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、処理能力の高いデータ処理装置をバックアップ先として決定できるようにすることである。   An object of the second invention is to determine a data processing device having a high processing capacity as a backup destination when any one of a plurality of data processing devices connected via a network is determined as a backup destination. To be able to decide.

第3の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、信頼性、処理能力、メモリ空き容量のうち、少なくとも何れかに基づいてバックアップ先を決定できるようにすることである。   According to a third aspect of the present invention, when any one of a plurality of data processing devices connected via a network is determined as a backup destination, among reliability, processing capability, and memory free space The backup destination can be determined based on at least one of them.

第4の発明の課題は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として決定する場合に、バックアップ元であるデータ処理装置の設置場所から地理的に離れているデータ処理装置をバックアップ先として決定できるようにすることである。   According to a fourth aspect of the present invention, when any one of a plurality of data processing devices connected via a network is determined as a backup destination, the installation location of the data processing device that is the backup source is determined. This is to make it possible to determine a data processing apparatus that is geographically distant as a backup destination.

請求項1記載の発明(第1の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する取得手段と、この取得手段によって取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項1記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項9記載の発明)。
なお、「バックアップ制御装置」は、サーバ・クライアント型システムを構成するサーバ装置あるいはピア・ツー・ピア型システムを構成する各データ処理装置であってもよい(以下、同様)。
The invention according to claim 1 (first invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, an acquisition unit that acquires information on reliability of each data processing device at that time by accessing a plurality of data processing devices is compared with information on each reliability acquired by the acquisition unit And determining means for determining a highly reliable data processing apparatus as a backup destination.
Furthermore, a program for realizing the main functions shown in the invention described in claim 1 is provided to the computer (the invention described in claim 9).
The “backup control device” may be a server device constituting a server / client type system or each data processing device constituting a peer-to-peer type system (hereinafter the same).

なお、前記データ処理装置の信頼性に関する情報は、無停電電源装置、ディスクアレイ、ディスク障害履歴、システムダウン履歴に関する情報のうち、少なくともその何れかを示す情報であってもよい(請求項2記載の発明)。
前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。
The information on the reliability of the data processing device may be information indicating at least one of the information on the uninterruptible power supply, the disk array, the disk failure history, and the system down history (claim 2). Invention).
The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).

請求項3記載の発明(第2の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する取得手段と、この取得手段によって取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項3記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項10記載の発明)。
The invention according to claim 3 (second invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, an acquisition unit that acquires information on the processing capability of each data processing device at that time by accessing a plurality of data processing devices is compared with information on each processing capability acquired by the acquisition unit. And a determining means for determining a data processing apparatus having a high processing capacity as a backup destination.
Furthermore, a program for realizing the main functions shown in the invention described in claim 3 is provided to the computer (the invention described in claim 10).

なお、前記データ処理装置の処理能力に関する情報は、現時点におけるデータ処理装置の稼動状況、通信状況のうち、少なくとも何れかを含む情報であってもよい(請求項4記載の発明)。なお、稼動状況は、待機中、処理動作中、大量処理中などの稼動状態を示し、通信状況は、通信回線の込み具合の程度などであってもよい。
前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。
The information on the processing capacity of the data processing device may be information including at least one of the current operation status and communication status of the data processing device (the invention according to claim 4). The operating status may indicate an operating status such as standby, processing operation, or mass processing, and the communication status may be the degree of congestion of the communication line.
The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).

請求項5記載の発明(第3の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する選択手段と、この選択手段によって信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする
さらに、コンピュータに対して、上述した請求項5記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項11記載の発明)。
The invention according to claim 5 (third invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, When backing up data, by accessing multiple data processing devices, the backup destination is determined based on information on the reliability of each data processing device, information on processing capacity, and information on free memory capacity at that time In addition, as a determination factor, a selection unit that selects at least one of reliability, processing capability, and free space, and when reliability is selected by the selection unit, each acquired from each data processing device By comparing reliability information, a highly reliable data processing device can be used as a backup destination. When a processing capacity is selected, a data processing apparatus having a high processing capacity is determined as a backup destination by comparing information on each processing capacity acquired from each data processing apparatus, and a free capacity is selected. And determining means for determining a data processing device having a large free space as a backup destination by comparing information regarding the free space of each memory acquired from each data processing device. On the other hand, a program for realizing the main functions shown in the invention described in claim 5 is provided (the invention described in claim 11).

なお、前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしてもよい(請求項6記載の発明)。   The determining means may preferentially determine a backup destination having a record of storing the same data in the past by referring to the backup history (the invention according to claim 6).

請求項7記載の発明(第4の発明)は、ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、各データ処理装置の設置場所に関する情報を記憶管理する設置場所記憶手段と、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する決定手段とを具備したことを特徴とする。
さらに、コンピュータに対して、上述した請求項7記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項12記載の発明)。
The invention according to claim 7 (fourth invention) is a data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination, By comparing the installation location storage means for storing and managing information relating to the installation location of each data processing device, the installation location of the data processing device that is the backup source for backing up the data, and the installation location of each other data processing device And determining means for determining another data processing apparatus geographically separated from the backup source as a backup destination.
Further, a program for realizing the main functions shown in the above-described invention according to claim 7 is provided to the computer (the invention according to claim 12).

なお、前記データ処理装置の設置場所に関する情報は、電話番号、住所、郵便番号に関する情報のうち、少なくともその何れかを示す情報であってもよい(請求項8記載の発明)。   The information regarding the installation location of the data processing device may be information indicating at least one of information regarding a telephone number, an address, and a postal code (the invention according to claim 8).

請求項1記載の発明(第1の発明)によれば、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得すると共に、各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定するようにしたから、複数のデータ処理装置の中から障害を起こす危険性の少ないデータ処理装置をバックアップ先として決定することができ、バックアップ時の信頼性を向上させることが可能となるほか、バックアップ元に障害が発生した後の復旧時の信頼性も向上させることが可能となる。   According to the invention described in claim 1 (first invention), when data is backed up, by accessing a plurality of data processing devices, information on the reliability of each data processing device at that time is obtained, Since the data processing device with high reliability is determined as the backup destination by comparing the information on each reliability, the data processing device with a low risk of causing a failure is selected as the backup destination from the plurality of data processing devices. In addition to improving the reliability at the time of backup, it is also possible to improve the reliability at the time of recovery after a failure occurs at the backup source.

この場合、データ処理装置の信頼性に関する情報は、無停電電源装置、ディスクアレイ、稼働率、ディスク障害履歴、システムダウン履歴に関する情報のうち、少なくともその何れかを示すものであるから(請求項2記載の発明)、たとえば、無停電電源装置の有無、ディスクアレイの有無、ディスク障害履歴、システムダウン履歴を参照することによってバックアップ先を決定することができる。なお、無停電電源装置(UPS)は、入力電源の障害時にバッテリー出力に切り換えるUPSでもよいが、信頼性を高めるために常にバッテリー出力をAC変換して供給するようにしてもよく、また、ディスクアレイは、同一のデータを複数のディスクに書き込むディスクミラーリングを行う際に、データをパリティ符号化して複数のディスクに書き込むようにしてもよい。さらに、ディスク障害履歴、システムダウン履歴の有無あるいは障害の程度、頻度に応じてバックアップ先を決定するようにしてよい。   In this case, the information on the reliability of the data processing device indicates at least one of the information on the uninterruptible power supply, the disk array, the operation rate, the disk failure history, and the system down history (claim 2). For example, the backup destination can be determined by referring to the presence / absence of an uninterruptible power supply, presence / absence of a disk array, disk failure history, and system down history. The uninterruptible power supply (UPS) may be a UPS that switches to battery output in the event of an input power failure. However, in order to improve reliability, the battery output may always be AC-converted and supplied. When performing disk mirroring in which the same data is written to a plurality of disks, the array may perform parity encoding on the data and write the data to the plurality of disks. Further, the backup destination may be determined according to the presence / absence of the disk failure history and system down history, the degree of failure, and the frequency.

信頼性の高いデータ処理装置1をバックアップ先として決定する際に、信頼性の高いデータ処理装置1が複数存在していれば、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしたから(請求項6記載の発明)、以前、正常にバックアップし、正常に復帰することができたバックアップ先を優先的に決定することができる(以下、同様)。   When determining a highly reliable data processing device 1 as a backup destination, if there are a plurality of highly reliable data processing devices 1, the past record of the same data can be obtained by referring to the backup history. Since the backup destination is determined with priority (the invention according to claim 6), the backup destination that has been successfully backed up and returned to normal before can be determined with priority (hereinafter referred to as the backup destination). The same).

請求項3記載の発明(第2の発明)によれば、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得すると共に、各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定するようにしたから、データバックアップ時の処理時間が短くなるほか、バックアップ元に障害が発生した場合の復旧時の処理時間も短くて済む。   According to the invention described in claim 3 (second invention), when backing up data, by accessing a plurality of data processing devices, information on the processing capability of each data processing device at that time is acquired, Since data processing devices with high processing power are determined as backup destinations by comparing information on each processing capacity, the processing time during data backup is shortened, and when a failure occurs at the backup source The processing time can be shortened.

この場合、現時点におけるデータ処理装置の稼動状況、通信状況のうち、少なくとも何れかを含む情報であるから(請求項4記載の発明)、たとえば、大量処理中などを示すビジー状態、通信回線の込み具合などを考慮して、バックアップ先を決定することができる。   In this case, since the information includes at least one of the operation status and communication status of the data processing apparatus at the present time (the invention according to claim 4), for example, a busy state indicating that a large amount of processing is being performed, a busy communication line, etc. The backup destination can be determined in consideration of the condition.

請求項5記載の発明(第3の発明)によれば、データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定するようにしたから、現時点のシステム状況などを考慮して最適なバックアップ先を決定することができる。この場合、バックアップ先を決定する要素をユーザ操作によって任意に選択可能とするほかに、現時点のシステム状況に応じて自動的に選択するようにしてもよい。   According to the invention described in claim 5 (third invention), the backup destination is determined based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory. When the reliability is selected from among reliability, processing capability, and free capacity, the reliability information is compared by comparing information about each reliability acquired from each data processing device. When a high data processing device is determined as a backup destination and processing capacity is selected, a data processing device with a high processing capacity is determined as a backup destination by comparing information on each processing capability acquired from each data processing device If the free space is selected, the information about the free space of each memory acquired from each data processing device is displayed. It is so arranged to determine the more data processing apparatus of free space as the backup destination by compare, it is possible to determine the best backup destination in consideration of system conditions of the moment. In this case, an element for determining the backup destination can be arbitrarily selected by a user operation, or may be automatically selected according to the current system status.

請求項7記載の発明(第4の発明)によれば、各データ処理装置の設置場所に関する情報が記憶管理されている状態において、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定するようにしたから、たとえば、地震が起きても同時災害を受けない地域、電力事情の異なる地域など、災害の影響を受け難い地域に設置されているデータ処理装置をバックアップ先として決定することができ、安全性を増すことができる。   According to the seventh aspect of the present invention (fourth invention), in a state where information relating to the location of each data processing device is stored and managed, the location of the data processing device that is the backup source for backing up the data The other data processing devices that are geographically distant from the backup source are determined as the backup destination by comparing with the installation location of each of the data processing devices, for example, even if an earthquake occurs Data processing devices installed in areas that are not easily affected by disasters, such as areas that are not affected and areas with different power conditions, can be determined as backup destinations, and safety can be increased.

この場合、データ処理装置の設置場所に関する情報は、電話番号、住所、郵便番号に関する情報のうち、少なくともその何れかを示す情報であるから(請求項8記載の発明)、設置場所に関する情報が電話番号であれば、たとえば、バックアップ元の管理者電話番号とバックアップ先の管理者電話番号との上位2桁とを比較し、その値が“2”以上離れていることを条件に地理的に離れている(同時災害を受け難い)と判別することができ、住所であれば、都道府県名に応じて地理的に離れている(同時災害を受け難い)と判別することができる。   In this case, since the information regarding the installation location of the data processing apparatus is information indicating at least one of the information regarding the telephone number, the address, and the postal code (the invention according to claim 8), the information regarding the installation location is the telephone. If it is a number, for example, the upper two digits of the administrator telephone number of the backup source and the administrator telephone number of the backup destination are compared, and geographically separated on condition that the value is “2” or more If it is an address, it can be determined that it is geographically separated (not easily subject to simultaneous disasters) according to the prefecture name.

(実施例1)
以下、図1〜図11を参照して本発明の第1実施例を説明する。
図1は、この実施例における構内通信システムの全体構成の概要を示したブロック図である。
この構内通信システムは、複数台のデータ処理装置1がネットワーク2を介して接続されているピア・ツー・ピア型システムであり、たとえば、TCP/IP通信プロトコルを利用したHTTPプロトコル等によってイントラネット/エクストラネットを構成する。この構内通信システムは、共有インターネットファイルシステムであるCIFS(Common Internet File System)を通信プロトコルとして使用し、各データ処理装置1側のディスクDKがネットワーク上で共有利用可能に公開されている状態において、各データ処理装置1は、バックアップ対象の任意のデータファイル3をバックアップする際に、他の各データ処理装置1を一斉同報(ブロードキャスト)によってアクセスすることによって、その時点における各データ処理装置1の信頼性に関する情報、処理能力に関する情報、ディスクDKの空き容量に関する情報を収集取得し、信頼性の高いデータ処理装置1あるいは処理能力が高いデータ処理装置1あるいは空き容量が十分あるデータ処理装置1をバックアップ先として決定し、当該バックアップ先のデータ処理装置1にバックアップ対象のデータファイル3を送信するようにしている。ここで、バックアップ先を決定する方法は、上述した3種類が用意されており、その中からユーザが任意に選択可能となっている。
Example 1
Hereinafter, a first embodiment of the present invention will be described with reference to FIGS.
FIG. 1 is a block diagram showing an overview of the overall configuration of the private communication system in this embodiment.
This on-site communication system is a peer-to-peer system in which a plurality of data processing devices 1 are connected via a network 2. For example, an intranet / extra network using an HTTP protocol using a TCP / IP communication protocol is used. Configure the net. This on-site communication system uses CIFS (Common Internet File System), which is a shared Internet file system, as a communication protocol, and in a state in which the disk DK on each data processing device 1 side is open for sharing on the network, When each data processing device 1 backs up an arbitrary data file 3 to be backed up, the other data processing devices 1 are accessed by broadcast (broadcast), so that each data processing device 1 at that point in time is accessed. Information on reliability, information on processing capacity, and information on free capacity of the disk DK is collected and acquired, and the data processing apparatus 1 with high reliability, the data processing apparatus 1 with high processing capacity, or the data processing apparatus 1 with sufficient free capacity is obtained. The backup destination is determined and the backup destination The data file 3 to be backed up is transmitted to the data processing apparatus 1. Here, the above-described three types of methods for determining the backup destination are prepared, and the user can arbitrarily select one of them.

図2は、バックアップ先を決定する方法とそれに対応付けられているフラグ値との関係を説明するための図である。
この場合、上述したように、バックアップ時点における各データ処理装置1の信頼性に関する情報を優先してバックアップ先を決定する方法(信頼性優先)と、バックアップ時点における各データ処理装置1の処理能力に関する情報を優先してバックアップ先を決定する方法(処理能力優先)と、バックアップ時点における各データ処理装置1のディスクDKの空き容量に関する情報を優先してバックアップ先を決定する方法(空き容量優先)とを有し、「信頼性優先」、「処理能力優先」、「空き容量優先」を識別するためのフラグ値が各決定方法に対応付けられている。なお、この3種類の中からユーザが任意の方法が選択指定されると、それに対応する値のフラグ「FLAG」がセットされる。
FIG. 2 is a diagram for explaining the relationship between the method for determining the backup destination and the flag value associated therewith.
In this case, as described above, the method of determining the backup destination by giving priority to the information on the reliability of each data processing device 1 at the time of backup (reliability priority), and the processing capability of each data processing device 1 at the time of backup. A method of prioritizing information to determine a backup destination (priority of processing capacity), a method of prioritizing information on the free capacity of the disk DK of each data processing device 1 at the time of backup (priority of free capacity), And flag values for identifying “reliability priority”, “processing capacity priority”, and “free space priority” are associated with each determination method. When the user selects and designates an arbitrary method from the three types, a flag “FLAG” having a value corresponding to the method is set.

図3は、バックアップ元のデータ処理装置1が他のデータ処理装置1にデータをバックアップする際に、このバックアップ先側に対して送信設定される履歴ファイル4の内容を示した図である。
この履歴ファイル4は、「TIME」、「S−ADR」、「DKID」の各項目を有し、「TIME」は、バックアップを実行した際の日時を示し、「S−ADR」は、自己(バックアップ元)のコンピュータ名を示し、「DKID」は、バックアップ元において、バックアップ対象のデータファイル3が格納されているディスク領域を識別するための識別子を示している。なお、コンピュータ名は、NETBIOS(Net Work Basic Input Output System) コンピュータ名である。
FIG. 3 is a diagram showing the contents of the history file 4 that is set to be transmitted to the backup destination side when the backup data processing device 1 backs up data to another data processing device 1.
The history file 4 has items “TIME”, “S-ADR”, and “DKID”, where “TIME” indicates the date and time when the backup was executed, and “S-ADR” is self ( “DKID” indicates an identifier for identifying the disk area in the backup source where the data file 3 to be backed up is stored. The computer name is a NETBIOS (Net Work Basic Input Output System) computer name.

図4は、何れかのデータ処理装置1からバックアップ要求を受けたデータ処理装置1がその要求に応答して返信するバックアップ応答情報5を示した図である。
このバックアップ応答情報5は、「ADR」、「QUALITY」、「CAPACITY」、「POWER」、「S−ADR」、「DKID」の各項目を有している。「ADR」は、自己のNETBIOSコンピュータ名であり、「QUALITY」は、信頼性のレベルを示し、「CAPACITY」は、空き容量のレベルを示し、「POWER」は、処理能力のレベルを示し、「S−ADR」、「DKID」は、上述と同様、バックアップ元コンピュータ名、バックアップ元ディスク域識別子である。このバックアップ応答情報5は、「MACHINE-INFO」エリア内に格納されるもので、以下、バックアップ応答情報5と「MACHINE-INFO」とを同義的に呼称する場合がある。
FIG. 4 is a diagram showing backup response information 5 that is returned by the data processing apparatus 1 that has received a backup request from any of the data processing apparatuses 1 in response to the request.
The backup response information 5 includes items “ADR”, “QUALITY”, “CAPACITY”, “POWER”, “S-ADR”, and “DKID”. “ADR” is the name of the NETBIOS computer, “QUALITY” indicates the level of reliability, “CAPACITY” indicates the level of free capacity, “POWER” indicates the level of processing capability, and “ “S-ADR” and “DKID” are the backup source computer name and the backup source disk area identifier as described above. The backup response information 5 is stored in the “MACHINE-INFO” area. Hereinafter, the backup response information 5 and “MACHINE-INFO” may be referred to synonymously.

図5は、バックアップ応答情報5内の信頼性レベル「QUALITY」を説明するための図である。
信頼性レベル「QUALITY」は、図示のように4段階に分かれており、レベル(1)は、無停電電源装置(UPS)が装備されているか、ディスクアレイが装備されている場合である。なお、UPSは、入力電源の障害時にバッテリー出力に切り換えるものでもよいが、信頼性を高めるために常にバッテリー出力をAC変換して供給するようにしてもよく、また、ディスクアレイは、同一のデータを複数のディスクに書き込むディスクミラーリングを行う際に、データをパリティ符号化して複数のディスクに書き込むようにしてもよい。レベル(2)は、通常のレベルを示し、たとえば、UPS、ディスクアレイの何れも装備されていないが、稼働率が良好な状態を示している。レベル(3)は、ディスク障害履歴が有る場合、レベル(4)は、システムダウン履歴がある場合を示している。なお、ディスク障害履歴、システムダウン履歴程度、頻度に応じたレベル分けであってもよい。
FIG. 5 is a diagram for explaining the reliability level “QUALITY” in the backup response information 5.
The reliability level “QUALITY” is divided into four stages as shown in the figure, and level (1) is a case where an uninterruptible power supply (UPS) is installed or a disk array is installed. The UPS may be switched to a battery output in the event of an input power failure, but the battery output may always be AC-converted and supplied in order to increase reliability. When performing disk mirroring to write data to a plurality of disks, the data may be parity encoded and written to the plurality of disks. Level (2) indicates a normal level. For example, neither UPS nor disk array is installed, but the operating rate is good. Level (3) indicates a case where there is a disk failure history, and level (4) indicates a case where there is a system down history. The level may be divided according to the disk failure history, the system down history, and the frequency.

図6は、バックアップ応答情報5内の空き容量レベル「CAPACITY」を説明するための図である。
空き容量レベル「CAPACITY」は、図示のように4段階に分かれており、レベル(1)は、バックアップに必要なデータの容量に対して100%以上の空きが存在している場合である。レベル(2)は、バックアップ必要容量に対して50%以上の空きが存在している場合、レベル(3)は、バックアップ必要容量に対して10%以上の空きが存在している場合、レベル(4)は、バックアップ必要容量に対して容量不足の場合である。
FIG. 6 is a diagram for explaining the free capacity level “CAPACITY” in the backup response information 5.
The free capacity level “CAPACITY” is divided into four stages as shown in the figure, and level (1) is a case where 100% or more free space exists for the data capacity required for backup. Level (2) has a level of 50% or more with respect to the required backup capacity, level (3) has a level of 10% or more with respect to the required backup capacity ( 4) is a case where the capacity is insufficient with respect to the required backup capacity.

図7は、バックアップ応答情報5内の処理能力レベル「POWER」を説明するための図である。
処理能力レベル「POWER」は、図示のように4段階に分かれており、レベル(1)は、入力待機中、レベル(2)は、処理動作中、レベル(3)は、大量処理中、レベル(4)は、新規要求に答えられないビジー状態の場合である。なお、処理能力レベル「POWER」は、通信回線の込み具合に応じたレベル分けであってもよい。
FIG. 7 is a diagram for explaining the processing capability level “POWER” in the backup response information 5.
The processing power level “POWER” is divided into four stages as shown in the figure. Level (1) is waiting for input, level (2) is during processing operation, level (3) is during mass processing, level (4) is a busy state in which a new request cannot be answered. The processing capability level “POWER” may be divided into levels according to the degree of complication of the communication line.

図8は、各データ処理装置1の基本的構成要素を示したブロック図である。
CPU11は、ROM12内のオペレーティングシステム、各種アプリケーションソフトに応じてこの各データ処理装置1の全体動作を制御する中央演算処理装置である。ROM12は、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図9〜図11に示す動作手順に応じて本実施例を実現するためのプログラムが格納されている。RAM13は、プログラム実行領域と作業領域とを有している。外部記憶装置14は、磁気的メモリ、光学的メモリ、半導体メモリ等であり、補助記憶装置15は、フレキシブルディスク、CD−ROM、DVD等の着脱自在な記憶媒体である。
FIG. 8 is a block diagram showing basic components of each data processing apparatus 1.
The CPU 11 is a central processing unit that controls the overall operation of each data processing device 1 in accordance with the operating system in the ROM 12 and various application software. The ROM 12 has a program area and a data area, and a program for realizing the present embodiment is stored in this program area in accordance with operation procedures shown in FIGS. The RAM 13 has a program execution area and a work area. The external storage device 14 is a magnetic memory, an optical memory, a semiconductor memory, or the like, and the auxiliary storage device 15 is a removable storage medium such as a flexible disk, a CD-ROM, or a DVD.

一方、CPU11には、その入出力周辺デバイスである入力装置16、表示装置17、通信I/F(インターフェイス)18がバスラインを介して接続されており、入出力プログラムに応じてCPU11は、これらの入出力デバイスの動作制御を行う。なお、入力装置16は、キーボード、タッチパネルあるいはマウス、タッチ入力ペン等のポインティングデバイスを構成する操作部であり、文字列データ、各種コマンドの入力を行う。表示装置17は、フルカラー表示を行う液晶表示装置、CRT表示装置、プラズマ表示装置等である。通信I/F18は、モデム、ターミナルアダプタ等で、ネットワークを介して相手先との間でデータ通信を行う有線/無線インターフェイスである。   On the other hand, an input device 16, a display device 17, and a communication I / F (interface) 18, which are input / output peripheral devices, are connected to the CPU 11 via a bus line. Controls the operation of the I / O device. The input device 16 is an operation unit that constitutes a pointing device such as a keyboard, a touch panel or a mouse, and a touch input pen, and inputs character string data and various commands. The display device 17 is a liquid crystal display device that performs full color display, a CRT display device, a plasma display device, or the like. The communication I / F 18 is a wired / wireless interface that performs data communication with a partner via a network, such as a modem or a terminal adapter.

次ぎに、この第1実施例における各データ処理装置1の動作概念を図9〜図11に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施例においても同様であり、記録媒体の他に、伝送媒体を介して外部供給されたプログラム/データを利用してこの実施例特有の動作を実行することもできる。   Next, the operation concept of each data processing apparatus 1 in the first embodiment will be described with reference to the flowcharts shown in FIGS. Here, each function described in these flowcharts is stored in the form of a readable program code, and operations according to the program code are sequentially executed. Moreover, the operation | movement according to the above-mentioned program code transmitted via the transmission medium can also be performed sequentially. This also applies to other embodiments described later, and in addition to the recording medium, operations specific to this embodiment can be executed using programs / data supplied externally via a transmission medium.

図9は、あるデータ処理装置1が他のデータ処理装置1に対してデータをバックアップする際に、オペレータからのバックアップ指示に応じて実行開始されるバックアップ制御を示したフローチャートである。
先ず、CPU11は、オペレータからのバックアップ指示に応じてバックアップ制御プログラムが起動されると、バックアップ対象のディスクDKおよび領域を選択すべきことを案内するメッセージ画面を表示させた後、これに応答してバックアップ対象のディスクDKが選択指定されると共に、そのディスク領域が選択指定されると、選択されたディスクは何台目か、選択された領域は何区画目かを特定することによってバックアップ元ディスク域識別子「DKID」を生成する(ステップA1)。そして、選択されたディスク領域容量を算出してバックアップサイズ「BSIZE」を生成する(ステップA2)。そして、バックアップ先の決定方法の選択を促すメッセージを表示出力させた後、これに応答してバックアップ先の決定方法が選択指定されると、選択方法に対応するフラグ値FLAG(図2参照)を特定する(ステップA3)。この状態においてCPU11は、バックアップ先判断制御を行う(ステップA4)。
FIG. 9 is a flowchart showing backup control that is started in response to a backup instruction from an operator when a data processing apparatus 1 backs up data to another data processing apparatus 1.
First, when the backup control program is activated in response to a backup instruction from the operator, the CPU 11 displays a message screen for guiding the selection of the disk DK and area to be backed up, and in response to this, When the disk DK to be backed up is selected and specified, and the disk area is selected and specified, the backup source disk area is identified by specifying the number of selected disks and the number of selected areas. An identifier “DKID” is generated (step A1). Then, the selected disk area capacity is calculated to generate a backup size “BSIZE” (step A2). Then, after displaying and outputting a message for prompting selection of the backup destination determination method, when the backup destination determination method is selected and designated in response, the flag value FLAG (see FIG. 2) corresponding to the selection method is set. Specify (step A3). In this state, the CPU 11 performs backup destination determination control (step A4).

図10は、図9に示したバックアップ先判断制御(ステップA4)を詳述するためのフローチャートである。
いま、バックアップ先の決定方法として予め用意されている3種類の方法「信頼性優先」、「処理能力優先」、「空き容量優先」の中からユーザが任意の方法が選択指定されて、それに対応する値のフラグ「FLAG」がセットされているものとする。
先ず、CPU11は、各データ処理装置1からのバックアップ応答情報5の収集管理に備えるために、必要な情報管理用エリアを「MACHINE-INFO」エリアとしてRAM13に確保する(ステップB1)。この状態において、他の全てのデータ処理装置1に対してバックアップ要求パケットを一斉同報(ブロードキャスト)によって送信した後(ステップB2)、このバックアップ要求に応答して何れかにデータ処理装置1からのバックアップ応答情報5を受信するまで待機状態となる(ステップB3)。
FIG. 10 is a flowchart for explaining the backup destination determination control (step A4) shown in FIG. 9 in detail.
Currently, the user can select and specify an arbitrary method from among the three types of methods that have been prepared in advance as a backup destination determination method: "Reliability priority", "Processing capacity priority", and "Free space priority". Assume that the flag “FLAG” of the value to be set is set.
First, the CPU 11 secures a necessary information management area in the RAM 13 as a “MACHINE-INFO” area in order to prepare for collection management of the backup response information 5 from each data processing device 1 (step B1). In this state, after transmitting a backup request packet to all the other data processing devices 1 by broadcast (broadcast) (step B2), in response to this backup request, any data from the data processing device 1 is sent. The system waits until the backup response information 5 is received (step B3).

図11は、バックアップ要求を受信する側のデータ処理装置1における情報収集制御を示したフローチャートである。
先ず、何れかのデータ処理装置1からバックアップ要求パケットを受信すると(ステップC1でYES)、その時点における信頼性レベル「QUALITY」を決定する(ステップC2)。すなわち、UPSが装備されているか、ディスクアレイが装備されているか、稼働率が良好な状態か、ディスク障害履歴が有るか、システムダウン履歴が有るかをチェックし、それに対応する信頼性レベル「QUALITY」を決定する。
FIG. 11 is a flowchart showing information collection control in the data processing apparatus 1 on the receiving side.
First, when a backup request packet is received from any of the data processing devices 1 (YES in step C1), the reliability level “QUALITY” at that time is determined (step C2). That is, it is checked whether the UPS is installed, the disk array is installed, the operation rate is good, the disk failure history is present, or the system down history is present, and the corresponding reliability level “QUALITY” is checked. Is determined.

次ぎに、バックアップ要求時点における空き容量レベル「CAPACITY」を決定する(ステップC3)。すなわち、バックアップに必要なデータの容量に対して100%以上の空きが存在しているか、50%以上の空きが存在しているか、10%以上の空きが存在しているか、バックアップ必要容量に対して容量不足かをチェックし、それに対応する空き容量レベル「CAPACITY」を決定する。   Next, the free capacity level “CAPACITY” at the time of the backup request is determined (step C3). That is, whether there is 100% or more free space, 50% or more free space, 10% or more free space for the data capacity required for backup, Whether or not the capacity is insufficient is determined, and the corresponding free capacity level “CAPACITY” is determined.

さらに、バックアップ要求時点における処理能力レベル「POWER」を決定する(ステップC4)。すなわち、入力待機中か、処理動作中か、大量処理中か、新規要求に答えられないビジー状態か否かをチェックし、それに対応する処理能力レベル「POWER」を決定する。このようにしてバックアップ要求時点における信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」を決定した後、バックアップ要求元に対応するバックアップ履歴が履歴ファイル4の存在しているかを調べる(ステップC5)。   Further, the processing capability level “POWER” at the time of the backup request is determined (step C4). That is, it is checked whether input is waiting, processing is being performed, a large amount of processing is being performed, or a busy state in which a new request cannot be answered, and a corresponding processing capability level “POWER” is determined. After determining the reliability level “QUALITY”, the free capacity level “CAPACITY”, and the processing capability level “POWER” at the time of the backup request in this way, whether the history file 4 has a backup history corresponding to the backup request source. (Step C5).

ここで、該当するバックアップ履歴が存在している場合には、履歴ファイル4からバックアップ元コンピュータ名「S−ADR」を読み出すと共に(ステップC6)、バックアップ元ディスク域識別子「DKID」を読み出す(ステップC7)。これによって得られたバックアップ要求時点における信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」のほか、自己のNETBIOSコンピュータ名「ADR」に基づいてバックアップ応答情報5を1台分のデータ「MACHINE-INFO」として作成し、バックアップ要求元のデータ処理装置1に対して送信する(ステップC8)。   If the corresponding backup history exists, the backup source computer name “S-ADR” is read from the history file 4 (step C6), and the backup source disk area identifier “DKID” is read (step C7). ). In addition to the reliability level “QUALITY”, free capacity level “CAPACITY”, processing capacity level “POWER”, backup source computer name “S-ADR”, backup source disk area identifier “DKID”, etc. Then, based on its own NETBIOS computer name “ADR”, the backup response information 5 is created as data “MACHINE-INFO” for one device, and is transmitted to the data processing device 1 that is the backup request source (step C8).

ここで、バックアップ要求元のデータ処理装置1は、何れかのデータ処理装置1からバックアップ応答情報5を受信すると(図10のステップB3でYES)、このバックアップ応答情報5を「MACHINE-INFO」エリアに1台分のデータとして書き込む(ステップB4)。以下、次ぎのステップB5で受信データ無しと判断されるまで、つまり、全てのデータ処理装置1から応答受信が有るまで上述の動作が繰り返される(ステップB3〜B5)。ここで、ステップB5で受信データの無しが検出されると、上述のフラグ「FLAG」を参照し、予め選択指定されている決定方法は「信頼性優先」か、「処理能力優先」か、「空き容量優先」かを調べる(ステップB6、B7)。   Here, when the backup request source data processing device 1 receives the backup response information 5 from any of the data processing devices 1 (YES in step B3 in FIG. 10), the backup response information 5 is stored in the “MACHINE-INFO” area. Is written as data for one unit (step B4). Thereafter, the above-described operation is repeated until it is determined in the next step B5 that there is no received data, that is, until responses are received from all the data processing devices 1 (steps B3 to B5). Here, when the absence of received data is detected in step B5, the above-mentioned flag “FLAG” is referred, and the determination method selected and designated in advance is “reliability priority”, “processing capacity priority”, “ It is checked whether or not “free space priority” (steps B6 and B7).

いま、「信頼性優先」が選択されている場合には(ステップB6でYES)、信頼性を優先してバックアップ先を決定する処理を実行する(ステップB8)。すなわち、「MACHINE-INFO」エリア内の各信頼性レベル「QUALITY」をアクセスして、それらを比較することによって信頼性レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い信頼性レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。    If “reliability priority” is selected (YES in step B6), processing for determining a backup destination with priority on reliability is executed (step B8). That is, by accessing each reliability level “QUALITY” in the “MACHINE-INFO” area and comparing them, the data processing device 1 having the highest reliability level is determined as the backup destination. If there are multiple high reliability levels, refer to the backup source computer name “S-ADR” and the backup source disk area identifier “DKID” to prioritize the backup destination that has saved the same data in the past. To make decisions.

また、「空き容量優先」が選択されている場合には(ステップB7でYES)、空き容量を優先してバックアップ先を決定する処理を実行する(ステップB9)。すなわち、「MACHINE-INFO」エリア内の各空き容量レベル「CAPACITY」をアクセスして、それらを比較することによって空き容量レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い空き容量レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。   If “free space priority” is selected (YES in step B7), processing for determining a backup destination with priority on free space is executed (step B9). That is, by accessing each free capacity level “CAPACITY” in the “MACHINE-INFO” area and comparing them, the data processing apparatus 1 having the highest free capacity level is determined as the backup destination. If there are multiple high free capacity levels, refer to the backup source computer name “S-ADR” and the backup source disk area identifier “DKID” to prioritize the backup destination that has a record of storing the same data in the past. To make decisions.

さらに、「処理能力優先」が選択されている場合には(ステップB7でNO)、処理能力を優先してバックアップ先を決定する処理を実行する(ステップB10)。すなわち、「MACHINE-INFO」エリア内の各処理能力レベル「POWER」をアクセスして、それらを比較することによって処理能力レベルが最も高いデータ処理装置1をバックアップ先として決定するが、その際、最も高い処理能力レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしている。   Furthermore, when “processing capacity priority” is selected (NO in step B7), a process of prioritizing processing capacity and determining a backup destination is executed (step B10). That is, by accessing each processing capability level “POWER” in the “MACHINE-INFO” area and comparing them, the data processing device 1 having the highest processing capability level is determined as the backup destination. If there are multiple high processing capability levels, refer to the backup source computer name “S-ADR” and the backup source disk area identifier “DKID” to prioritize the backup destination that has saved the same data in the past. To make decisions.

このようにしてバックアップ先判断制御が終了すると、図9のステップA5に移り、バックアップを決定することができたか否かをチェックする。ここで、バックアップが決定されると、バックアップ元のデータ処理装置1は、バックアップ対象ファイル(元データ)3をバックアップ先として決定したデータ処理装置1に対して送信する(ステップA6)。ここで、バックアップ先のデータ処理装置1は、バックアップ対象データ3を受信してそのディスクDKに書き込むバックアップ処理を実行するが、その際、正常にバックアップ処理を実行できたか否かを返信応答するようにしている。バックアップ元のデータ処理装置1は、この返信応答を判別し、この返信応答が肯定応答(OK)の場合には(ステップA7でYES)、バックアップ日時(現在日時)、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」に基づいて履歴ファイル4を作成し、バックアップ先のデータ処理装置1に送信する(ステップA8)。この場合、バックアップ先のデータ処理装置1では、バックアップ対象データに対応して履歴ファイル4を記憶管理するようにしている。   When the backup destination determination control is completed in this way, the process proceeds to step A5 in FIG. 9 to check whether or not the backup can be determined. Here, when the backup is determined, the backup source data processing apparatus 1 transmits the backup target file (original data) 3 to the data processing apparatus 1 determined as the backup destination (step A6). Here, the data processing apparatus 1 at the backup destination executes the backup process for receiving the backup target data 3 and writing it to the disk DK. At this time, it returns a response indicating whether the backup process has been executed normally. I have to. The data processing apparatus 1 of the backup source discriminates this reply response, and when this reply response is an affirmative response (OK) (YES in Step A7), the backup date and time (current date and time), the backup source computer name “S− The history file 4 is created based on “ADR” and the backup source disk area identifier “DKID” and transmitted to the data processing apparatus 1 at the backup destination (step A8). In this case, the backup data processing apparatus 1 stores and manages the history file 4 corresponding to the backup target data.

一方、返信応答が何らかの理由で否定応答の場合には (ステップA7でNO)、バックアップ対象データを所定のリトライ回数分繰り返して送信したかを調べる(ステップA9)。ここで、この回数分リトライしても否定応答の場合には、前回のバックアップ先に代わる新たなバックアップ先を決定するために、上述したバックアップ先判断制御のステップA4に戻る。この場合、前回の決定時に同一レベルが複数存在していれば、他のデータ処理装置1を今回のバックアップ先として決定するが、同一レベルが複数存在していなければ、次ぎに高いレベルをバックアップ先として決定する。たとえば、前回が「レベル1」であれば、今回は「レベル2」をバックアップ先として決定し、前回が「レベル2」であれば、今回は「レベル3」をバックアップ先として決定するが、最終的にどのレベルまで許容するかは任意に設定可能であるが、この実施例においては、「レベル3」を限度としている。なお、このような動作を繰り返しても最適なバックアップ先を決定することができなかった場合には(ステップA5でNO)、バックアップ対象データを自己の補助記憶装置15に書き込んでバックアップする(ステップA10)。   On the other hand, if the reply response is a negative response for some reason (NO in step A7), it is checked whether the backup target data has been repeatedly transmitted for a predetermined number of retries (step A9). If a negative response is received even after retrying this number of times, the process returns to step A4 of the backup destination determination control described above in order to determine a new backup destination to replace the previous backup destination. In this case, if there are a plurality of the same level at the time of the previous determination, another data processing apparatus 1 is determined as the current backup destination, but if there are not a plurality of the same level, the next higher level is set as the backup destination. Determine as. For example, if the previous level is “level 1”, this time “level 2” is determined as the backup destination, and if the previous time is “level 2”, this time “level 3” is determined as the backup destination. However, in this embodiment, “level 3” is the limit. If the optimum backup destination cannot be determined even after repeating such an operation (NO in step A5), the backup target data is written in its own auxiliary storage device 15 for backup (step A10). ).

以上のように、この第1実施例において、バックアップ元のデータ処理装置1は、他の複数のデータ処理装置1をアクセスすることによってその時点における各データ処理装置1の信頼性レベルを取得すると共に、各信頼性レベルを比較することによって信頼性レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、障害を起こす危険性の少ないデータ処理装置1をバックアップ先として決定することができ、バックアップ時の信頼性を向上させることが可能となるほか、バックアップ元に障害が発生した後の復旧時の信頼性も向上させることが可能となる。   As described above, in the first embodiment, the backup source data processing apparatus 1 obtains the reliability level of each data processing apparatus 1 at that time by accessing the other data processing apparatuses 1. Since the data processing device 1 having a high reliability level is determined as the backup destination by comparing the respective reliability levels, the data processing device 1 having a low risk of failure can be determined as the backup destination. In addition to improving the reliability at the time of backup, it is also possible to improve the reliability at the time of recovery after a failure occurs at the backup source.

バックアップ元のデータ処理装置1は、複数のデータ処理装置1をアクセスすることによってその時点における各データ処理装置1の処理能力レベルを取得すると共に、各処理能力レベルを比較することによって処理能力レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、データバックアップ時の処理時間が短くなるほか、バックアップ元に障害が発生した場合の復旧時の処理時間も短くて済む。   The backup source data processing device 1 obtains the processing capability level of each data processing device 1 at that time by accessing the plurality of data processing devices 1, and compares the processing capability levels to determine the processing capability level. Since the high data processing apparatus 1 is determined as the backup destination, the processing time at the time of data backup is shortened, and the processing time at the time of recovery when a failure occurs at the backup source can be shortened.

バックアップ元のデータ処理装置1は、データをバックアップする時点における各データ処理装置の信頼性レベル、処理能力レベル、空き容量レベルに基づいてバックアップ先を決定する場合に、信頼性、処理能力、空き容量のうち、信頼性が選択された場合には、各データ処理装置1から取得した各信頼性レベルを比較することによって信頼性レベルの高いデータ処理装置1をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置1から取得した各処理能力レベルを比較することによって処理能力レベルの高いデータ処理装置1をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置1から取得した空き容量レベルを比較することによって空き容量レベルの高いデータ処理装置1をバックアップ先として決定するようにしたから、現時点のシステム状況などを考慮して最適なバックアップ先を決定することができると共に、必要に応じてユーザ操作によって信頼性、処理能力、空き容量の何れか一方を任意に選択することが可能となる。   The backup source data processing apparatus 1 determines the reliability, processing capacity, and free capacity when determining the backup destination based on the reliability level, processing capacity level, and free capacity level of each data processing apparatus at the time of data backup. When reliability is selected, the data processing device 1 having a high reliability level is determined as a backup destination by comparing the reliability levels acquired from the data processing devices 1, and the processing capability is selected. In this case, the data processing device 1 having a high processing capability level is determined as a backup destination by comparing the processing capability levels acquired from the respective data processing devices 1. By comparing the free capacity levels acquired from the data processing apparatus 1, the data processing apparatus 1 having a high free capacity level is obtained. Since it is determined as the backup destination, the optimal backup destination can be determined in consideration of the current system status, etc., and either one of reliability, processing capacity, or free capacity can be determined by user operation as necessary Can be arbitrarily selected.

また、最もレベルの高いデータ処理装置1をバックアップ先として決定する際に、同一レベルが複数存在していれば、バックアップ元コンピュータ名「S−ADR」、バックアップ元ディスク域識別子「DKID」を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定するようにしたから、以前、正常にバックアップし、正常に復帰することができたバックアップ先を優先的に決定することができる。
また、バックアップ先として決定したデータ処理装置1にバックアップ対象データを所定のリトライ回数分繰り返して送信しても否定応答を受けた場合には、前回のバックアップ先に代わる新たなバックアップ先を決定することができる。
Further, when the data processing apparatus 1 having the highest level is determined as the backup destination, if there are a plurality of the same level, the backup source computer name “S-ADR” and the backup source disk area identifier “DKID” are referred to. In this way, the backup destination with the history of saving the same data in the past is preferentially determined, so the backup destination that has been successfully backed up and returned to normal before can be preferentially determined. Can do.
If a negative response is received even if the backup target data is repeatedly transmitted to the data processing apparatus 1 determined as the backup destination for a predetermined number of retries, a new backup destination that replaces the previous backup destination is determined. Can do.

なお、上述した第1実施例においてバックアップ元のデータ処理装置1は、他の各データ処理装置1から信頼性レベル「QUALITY」、空き容量レベル「CAPACITY」、処理能力レベル「POWER」の各項目を含む「MACHINE-INFO」を収集するようにしたが、ユーザ操作によって信頼性、処理能力、空き容量の何れかが選択されている場合には、その選択された項目データのみを収集するようにしてもよい。また、上述した第1実施例においては、オペレータからのバックアップ指示に応じてバックアップ制御プログラムを起動するようにしたが、たとえば、業務終了時、定時起動時のタイミングでバックアップ制御プログラムを起動するようにしてもよい。   In the first embodiment described above, the backup source data processing apparatus 1 receives the items of the reliability level “QUALITY”, the free capacity level “CAPACITY”, and the processing capacity level “POWER” from the other data processing apparatuses 1. "MACHINE-INFO" is collected, but if any of reliability, processing capability, and free space is selected by the user operation, only the selected item data is collected. Also good. In the first embodiment described above, the backup control program is activated in response to the backup instruction from the operator. For example, the backup control program is activated at the timing of the end of business or the scheduled activation. May be.

また、上述した第1実施例においては、ユーザ操作によって信頼性、処理能力、空き容量の何れか一方を任意に選択するようにしたが、さらに、現時点のシステム状況に応じて自動選択するようにしてもよく、また、信頼性、処理能力、空き容量を任意に組み合わせて選択指定するようにしてもよく、さらには、バックアップ先を決定する際に、信頼性、処理能力、空き容量の全てを要素としてもよい。   In the first embodiment described above, any one of reliability, processing capacity, and free capacity is arbitrarily selected by a user operation. However, automatic selection is made according to the current system status. It is also possible to select and specify any combination of reliability, processing capacity, and free capacity. Furthermore, when determining the backup destination, all of reliability, processing capacity, and free capacity are specified. It may be an element.

上述した第1実施例において、常時、ネットワーク上で各データ処理装置1のディスク領域を公開するために、共有インターネットファイルシステム(CIFC)を使用したが、その他の既存のファイル共有技術を使用してもよく、さらに、通信プロトコルは任意である。
上述した第1実施例において、バックアップ先として1台のデータ処理装置1を決定するようにしたが、複数台のデータ処理装置1を決定し、同一のバックアップ対象データを複数台のデータ処理装置1に送信して個別にバックアップするようにすれば、さらに安全性を増すことができる。
In the first embodiment described above, the shared Internet file system (CIFC) is used to publish the disk area of each data processing device 1 on the network at all times. However, other existing file sharing technologies are used. Furthermore, the communication protocol is arbitrary.
In the first embodiment described above, one data processing device 1 is determined as a backup destination. However, a plurality of data processing devices 1 are determined, and the same backup target data is determined as a plurality of data processing devices 1. If it is transmitted to and individually backed up, safety can be further increased.

一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体(たとえば、CD−ROM、フレキシブルディスク、RAMカード等)を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する機能と、取得した各信頼性に関する情報を比較することによって現時点において信頼性の高いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。   On the other hand, a recording medium (for example, a CD-ROM, a flexible disk, a RAM card, etc.) on which program codes for executing the above-described units are recorded may be provided to the computer. That is, a recording medium having a computer-readable program code, and a function of acquiring information on reliability of each data processing device at that time by accessing a plurality of data processing devices when backing up data And a computer-readable recording medium recording a program for realizing a function of determining a currently highly reliable data processing apparatus as a backup destination by comparing the acquired information on each reliability You may do it.

また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する機能と、取得した各処理能力に関する情報を比較することによって現時点において処理能力の高いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。   Also, a recording medium having a computer readable program code, and a function of acquiring information on processing capability of each data processing device at that time by accessing a plurality of data processing devices when backing up data And a computer-readable recording medium storing a program for realizing a function of determining a data processing apparatus having a high processing capacity at this time as a backup destination by comparing acquired information on each processing capacity You may do it.

また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する機能と、信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
(実施例2)
Further, the recording medium has a computer readable program code, and the backup destination is determined based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capability, and the information on the free capacity of the memory. When determining the reliability, processing capability, and the capacity to select at least one of the free capacity and the reliability obtained from each data processing device when reliability is selected. By comparing the information regarding the processing capability, a highly reliable data processing device is determined as the backup destination, and when the processing capability is selected, the processing capability is compared by comparing the information regarding each processing capability acquired from each data processing device. A data processing device with a high capacity is selected as the backup destination and free space is selected. Can be read by a computer recording a program for realizing a function of determining a data processing device with a large free space as a backup destination by comparing information on the free space of each memory acquired from each data processing device A simple recording medium may be provided.
(Example 2)

以下、この発明の第2実施例について図12〜図15を参照して説明する。
なお、上述した第1実施例においてバックアップ元のデータ処理装置は、データをバックアップする時点における各データ処理装置の信頼性レベル/処理能力レベル/空き容量レベルに基づいてバックアップ先として決定するようにしたが、この第2実施例においては、バックアップ元であるデータ処理装置の設置場所から地理的に離れているデータ処理装置をバックアップ先として決定するようにしたものである。
A second embodiment of the present invention will be described below with reference to FIGS.
In the first embodiment described above, the backup source data processing apparatus determines the backup destination based on the reliability level / processing capacity level / free capacity level of each data processing apparatus at the time of data backup. However, in this second embodiment, a data processing device that is geographically separated from the installation location of the data processing device that is the backup source is determined as the backup destination.

図12は、サーバ・クライアントシステムの全体構成を示したブロック図である。
このサーバ・クライアントシステムは、全国規模の広域通信システムであり、サーバ側のデータ処理装置21と複数台のクライアント側のデータ処理装置22を有し、たとえば、TCP/IP通信プロトコルを利用したHTTPプロトコル等によってエクストラネットを構成する。さらに、通信プロトコルとして、インターネット電話(IP電話)などに使用されるSIP(Session Initiation protocol)を使用するようにしている。ここで、クライアント側のデータ処理装置(クライアント装置)22は、SIPを使用してサーバ側のデータ処理装置(サーバ装置)21をコールすると、サーバ装置21は、通信相手先のクライアント装置22を呼び出して通信状態を確立する。なお、サーバ装置21、クライアント装置22には、上述した第1実施例と同様に、ディスクDKが設けられている。
FIG. 12 is a block diagram showing the overall configuration of the server / client system.
The server / client system is a nationwide wide-area communication system, and includes a server-side data processing device 21 and a plurality of client-side data processing devices 22, for example, an HTTP protocol using a TCP / IP communication protocol. The extranet is configured by, for example. Furthermore, SIP (Session Initiation protocol) used for Internet telephone (IP telephone) or the like is used as a communication protocol. Here, when the client-side data processing device (client device) 22 calls the server-side data processing device (server device) 21 using SIP, the server device 21 calls the communication partner client device 22. To establish communication status. The server device 21 and the client device 22 are provided with a disk DK as in the first embodiment described above.

図13は、サーバ装置21側で記憶管理しているバックアップ先管理情報23の内容を示した図である。
このバックアップ先管理情報23は、バックアップ元とバックアップ先との対応を関係付けるもので、「バックアップ元ID」、「IP電話番号」、「管理者電話番号」、「バックアップ先ID」の各項目を有している。この「バックアップ元ID」と「バックアップ先ID」とは、以前のバックアップ時に決定された対応関係を示し、その値が“0”の場合には、“未決定”を示している。「管理者電話番号」は、ユーザ側の電話番号であり、サーバ装置21は、「管理者電話番号」内の市外局番の上位2桁に基づいてクライアント装置22の設置場所を推測するようにしている。
FIG. 13 is a diagram showing the contents of the backup destination management information 23 stored and managed on the server device 21 side.
This backup destination management information 23 associates the correspondence between the backup source and the backup destination, and includes items of “backup source ID”, “IP phone number”, “administrator phone number”, and “backup destination ID”. Have. The “backup source ID” and “backup destination ID” indicate the correspondence determined at the time of the previous backup, and “0” indicates “undecided”. “Administrator telephone number” is a telephone number on the user side, and the server device 21 estimates the installation location of the client device 22 based on the upper two digits of the area code in the “administrator telephone number”. ing.

ここで、サーバ装置21は、バックアップ元からコールを受けると、その発信者アドレスからバックアップ元IDを特定し、このバックアップ元IDに基づいてバックアップ先管理情報23を参照することによってバックアップ先を決定し、このバックアップ先対応の「IP電話番号」に基づいて相手先を呼び出すことによって通信可能を確立するようにしている。なお、バックアップ先を決定する場合、電力事情が異なる地域、震災を受けても同時に被害を受けない遠隔地が好ましい。この場合、バックアップ元とバックアップ先の管理者電話番号を比較した結果、その市外局番の上位2桁が“2”以上の差があれば、これらの地域同士は、隣接しないというルールがあり、このルールから電力事情が異なる地域、震災を受けても同時に被害を受けない遠隔地に設置されているデータ処理装置をバックアップ先として決定するようにしている。   Here, when the server device 21 receives a call from the backup source, the server device 21 specifies the backup source ID from the sender address, and determines the backup destination by referring to the backup destination management information 23 based on the backup source ID. Thus, communication is established by calling the other party based on the “IP telephone number” corresponding to this backup destination. In addition, when determining the backup destination, it is preferable to use an area where the power situation is different, or a remote area which is not damaged at the same time even if an earthquake disaster occurs. In this case, as a result of comparing the backup source and the backup destination administrator telephone number, if the upper two digits of the area code are more than "2", there is a rule that these areas are not adjacent, Based on this rule, data processing devices installed in areas with different power conditions and in remote areas that are not damaged at the same time after an earthquake are determined as backup destinations.

図14は、サーバ装置21と送信側(バックアップ元)および受信側(バックアップ先)のクライアント装置22との間におけるデータ処理を示したフローチャートである。
先ず、業務終了時、定時起動時のタイミングでデータをバックアップする際に、その送信側のクライアント装置22は、サーバ装置21に対して発信を行う(ステップD1)。ここで、サーバ装置21は、送信側からの受信待ち状態において、何れからのクライアント装置22からの発信を受け取ると(ステップE1でYES)、受信側(バックアップ先)を選択する処理を実行する(ステップE2)。
FIG. 14 is a flowchart showing data processing between the server apparatus 21 and the client apparatus 22 on the transmission side (backup source) and the reception side (backup destination).
First, when data is backed up at the time of business end and scheduled start-up, the client device 22 on the transmission side transmits to the server device 21 (step D1). Here, the server device 21 executes processing for selecting the receiving side (backup destination) when receiving a call from any of the client devices 22 in a reception waiting state from the transmitting side (YES in step E1) (step S1). Step E2).

図15は、受信側(バックアップ先)選択処理を示したフローチャートである。
先ず、サーバ装置21は、発信者アドレスからバックアップ元IDを特定し、バックアップ先管理情報23から当該バックアップ元IDを検索すると共に(ステップG1)、このバックアップ元IDに対応付けられているバックアップ先IDを読み出し取得する(ステップG2)。ここで、バックアップ先IDの値が“0(ゼロ)”か否かに基づいてバックアップ先は未決定か、決定済みかを判別し(ステップG3)、バックアップ先IDが“0”以外の数値で、決定済みであれば、以前に決定されたバックアップ先を今回のバックアップ先とするために、図14のステップE3に移るが、その値が“0”であれば、ハッシュ関数を用いてバックアップ先管理情報23を検索する(ステップG4)。
FIG. 15 is a flowchart showing a receiving side (backup destination) selection process.
First, the server device 21 specifies the backup source ID from the sender address, searches for the backup source ID from the backup destination management information 23 (step G1), and also backs up the backup destination ID associated with the backup source ID. Is read and acquired (step G2). Here, based on whether the value of the backup destination ID is “0 (zero)”, it is determined whether the backup destination has not been decided or has been decided (step G3), and the backup destination ID is a numerical value other than “0”. If determined, the process proceeds to step E3 in FIG. 14 in order to set the previously determined backup destination as the current backup destination. If the value is “0”, the backup destination is determined using a hash function. The management information 23 is searched (step G4).

これによって仮のバックアップ先がランダム検索されると、バックアップ元IDに対応付けられている「管理者電話番号」と、仮のバックアップ先IDに対応付けられている「管理者電話番号」とを読み出し、それらの市外局番(上位2桁)を減算した結果(ステップG5)、その減算値(絶対値)が“2”以上かを調べる(ステップG6)。ここで、“2”未満であれば、ステップG4に戻ってバックアップ先管理情報23を再検索しながら上述の動作が繰り返される(ステップG4〜G6)。いま、“2”以上であれば、バックアップ元から地理的に十分離れていると認識することができ、今回のバックアップ先として決定することができる。   Thus, when a temporary backup destination is randomly searched, an “administrator telephone number” associated with the backup source ID and an “administrator telephone number” associated with the temporary backup destination ID are read out. As a result of subtracting those area codes (upper two digits) (step G5), it is checked whether the subtraction value (absolute value) is "2" or more (step G6). If it is less than “2”, the process returns to step G4 and the above operation is repeated while searching the backup destination management information 23 again (steps G4 to G6). Now, if it is “2” or more, it can be recognized that the location is sufficiently distant from the backup source, and can be determined as the current backup destination.

このような受信側(バックアップ先)選択処理が終了すると、サーバ装置21は、このバックアップ先IDに対応付けられている「IP電話番号」を読み出し取得してその受信側を呼び出す(図14のステップE3)。ここで、受信側が電源投入状態にあり、通信可能な状態にあれば、ステップE4で受信側OKと判断するが、それ以外の状態にあれば、送信側にその旨を知らせるために、送信不可を通知する(ステップE5)。ここで、受信側OKと判断した場合には、その受信側の「IP電話番号」によって呼び出すリダイレクト指定を行った後(ステップE6)、送信側に対して送信可能通知を行う(ステップE7)。   When such a receiving side (backup destination) selection process is completed, the server device 21 reads and acquires the “IP telephone number” associated with the backup destination ID and calls the receiving side (step in FIG. 14). E3). Here, if the receiving side is in a power-on state and is in a communicable state, it is determined in step E4 that the receiving side is OK. If it is in any other state, transmission is not possible in order to notify the transmitting side to that effect. (Step E5). If it is determined that the receiving side is OK, a redirection designation is made by calling the receiving side “IP telephone number” (step E6), and then a transmission enable notification is sent to the transmitting side (step E7).

他方、送信側においては、サーバ装置21に対して発信を行った後(ステップD1)、サーバ装置21から送信可能通知を受け取るまで(ステップD2)、一定時間間隔で再発信を行う動作を繰り返している(ステップD3)。ここで、送信可能通知を受け取ると、バックアップ対象データ(元データ)をバックアップ先に対して送信する(ステップD4)。また、受信側においては、サーバ装置21からのリダイレクト指定の待ち状態において、自己に対する呼び出しであることを検出すると(ステップF1)、送信側からの元データを受信して空きディスク領域に書き込むバックアップ処理を実行する(ステップF2)。   On the other hand, on the transmission side, after making a call to the server device 21 (step D1), until a transmission enable notification is received from the server device 21 (step D2), the operation of making a call again at a predetermined time interval is repeated. (Step D3). Here, when a transmission enable notification is received, the backup target data (original data) is transmitted to the backup destination (step D4). On the receiving side, when it is detected that it is a call to itself in the wait state for redirect designation from the server device 21 (step F1), backup processing for receiving the original data from the transmitting side and writing it in the free disk area Is executed (step F2).

以上のように、この第2実施例においてサーバ装置21は、バックアップ先管理情報23を記憶している状態において、バックアップ元のクライアント装置22と他の各クライアント装置22との管理者電話番号を比較することによって当該バックアップ元から地理的に離れている他のクライアント装置22をバックアップ先として決定するようにしたから、たとえば、地震が起きても同時災害を受けない地域、電力事情の異なる地域など、災害の影響を受け難い地域に設置されているクライアント装置22をバックアップ先として決定することができ、さらに安全性が増す。   As described above, in the second embodiment, the server device 21 compares the administrator telephone numbers of the backup source client device 22 and each of the other client devices 22 in a state where the backup destination management information 23 is stored. Thus, other client devices 22 that are geographically distant from the backup source are determined as backup destinations. For example, areas that do not suffer a simultaneous disaster even if an earthquake occurs, areas with different power conditions, etc. The client device 22 installed in an area that is not easily affected by the disaster can be determined as a backup destination, further increasing the safety.

なお、上述した第2実施例においては、管理者電話番号に基づいてバックアップ元から地理的に離れているかを判断するようにしたが、その判断要素としては、管理者電話番号に限らず、住所、郵便番号であってもよい。
また、上述した第2実施例において、バックアップ先として1台のクライアント装置22を決定するようにしたが、複数台のクライアント装置22を決定し、同一のバックアップ対象データを複数台のクライアント装置22に送信して個別にバックアップするようにすれば、さらに安全性を増すことができる。
In the second embodiment described above, it is determined whether or not geographically away from the backup source based on the administrator telephone number. However, the determination element is not limited to the administrator telephone number, but an address. Or a zip code.
In the second embodiment described above, one client device 22 is determined as a backup destination. However, a plurality of client devices 22 are determined, and the same backup target data is transferred to the plurality of client devices 22. If it is transmitted and individually backed up, safety can be further increased.

また、上述した第2実施例においては、バックアップ先を決定する際、バックアップ元から地理的に離れているかを要素としたが、信頼性、処理能力、空き容量を任意に組み合わせて選択指定するようにしてもよく、さらには、信頼性、処理能力、空き容量の全てを要素としてもよい。   In the second embodiment described above, when determining the backup destination, the element is whether it is geographically separated from the backup source. However, the reliability, processing capability, and free space are arbitrarily selected and designated. In addition, all of reliability, processing capability, and free space may be used as elements.

また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、各データ処理装置の設置場所に関する情報を記憶管理する機能と、データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。  Also, a recording medium having a computer readable program code for storing and managing information relating to the installation location of each data processing device, the installation location of the data processing device as a backup source for backing up data, and other A computer that records a program for realizing a function of determining another data processing apparatus geographically separated from the backup source as a backup destination by comparing with the installation location of each data processing apparatus is readable A recording medium may be provided.

構内通信システムの全体構成の概要を示したブロック図。The block diagram which showed the outline | summary of the whole structure of a local communication system. バックアップ先を決定する方法とそれに対応付けられているフラグ値との関係を説明するための図。The figure for demonstrating the relationship between the method of determining a backup destination, and the flag value matched with it. バックアップ元のデータ処理装置1が他のデータ処理装置1にデータをバックアップする際に、このバックアップ先側に対して送信設定される履歴ファイル4の内容を示した図。The figure which showed the content of the log | history file 4 transmitted and set with respect to this backup destination side, when the data processing apparatus 1 of backup origin backs up data to the other data processing apparatus 1. 何れかのデータ処理装置1からバックアップ要求を受けたデータ処理装置1がその要求に応答して返信するバックアップ応答情報5を示した図。The figure which showed the backup response information 5 which the data processing apparatus 1 which received the backup request from any one of the data processing apparatuses 1 responds in response to the request. バックアップ応答情報5内の信頼性レベル「QUALITY」を説明するための図。The figure for demonstrating the reliability level "QUALITY" in the backup response information 5. FIG. バックアップ応答情報5内の空き容量レベル「CAPACITY」を説明するための図。The figure for demonstrating the free capacity level "CAPACITY" in the backup response information 5. FIG. バックアップ応答情報5内の処理能力レベル「POWER」を説明するための図。The figure for demonstrating the processing capability level "POWER" in the backup response information 5. FIG. 各データ処理装置1の基本的構成要素を示したブロック図。FIG. 2 is a block diagram showing basic components of each data processing device 1. あるデータ処理装置1が他のデータ処理装置1に対してデータをバックアップする際に、オペレータからのバックアップ指示に応じて実行開始されるバックアップ制御を示したフローチャート。6 is a flowchart showing backup control that is started in response to a backup instruction from an operator when a data processing apparatus 1 backs up data to another data processing apparatus 1. 図9に示したバックアップ先判断制御を詳述するためのフローチャート。10 is a flowchart for explaining the backup destination determination control shown in FIG. 9 in detail. バックアップ要求を受信する側のデータ処理装置1における情報収集制御を示したフローチャート。The flowchart which showed the information collection control in the data processing apparatus 1 of the side which receives a backup request. 第2実施例において、サーバ・クライアントシステムの全体構成を示したブロック図。The block diagram which showed the whole structure of the server client system in 2nd Example. サーバ装置21側で記憶管理しているバックアップ先管理情報23の内容を示した図。The figure which showed the content of the backup destination management information 23 memorize | stored and managed by the server apparatus 21 side. サーバ装置21と送信側(バックアップ元)および受信側(バックアップ先)のクライアント装置22との間におけるデータ処理を示したフローチャート。The flowchart which showed the data processing between the server apparatus 21 and the client apparatus 22 of a transmission side (backup source) and a receiving side (backup destination). 受信側(バックアップ先)選択処理を示したフローチャート。The flowchart which showed the receiving side (backup destination) selection process.

符号の説明Explanation of symbols

1 データ処理装置
2 ネットワーク
3 バックアップ対象のデータファイル
4 履歴ファイル
5 バックアップ応答情報
11 CPU
12 ROM
13 RAM
14 外部記憶装置
15 補助記憶装置
16 入力装置
17 表示装置
18 通信I/F
21 サーバ装置
22 クライアント装置
23 バックアップ先管理情報
DK ディスク
1 Data processing device 2 Network 3 Data file to be backed up 4 History file 5 Backup response information 11 CPU
12 ROM
13 RAM
14 External storage device 15 Auxiliary storage device 16 Input device 17 Display device 18 Communication I / F
21 Server device 22 Client device 23 Backup destination management information DK disk

Claims (12)

ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する取得手段と、
この取得手段によって取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。
A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
An acquisition means for acquiring information on reliability of each data processing device at that time by accessing a plurality of data processing devices when backing up data;
Determining means for determining a highly reliable data processing device as a backup destination by comparing information on each reliability acquired by the acquiring means;
A data backup control device comprising:
前記データ処理装置の信頼性に関する情報は、無停電電源装置、ディスクアレイ、稼働率、ディスク障害履歴、システムダウン履歴に関する情報のうち、少なくともその何れかを示す情報である、ことを特徴とする請求項1記載のデータバックアップ制御装置。   The information on the reliability of the data processing device is information indicating at least one of information on an uninterruptible power supply, a disk array, an operation rate, a disk failure history, and a system down history. Item 1. A data backup control device according to item 1. ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する取得手段と、
この取得手段によって取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。
A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
An acquisition means for acquiring information on the processing capability of each data processing device at that time by accessing a plurality of data processing devices when backing up data;
A determining unit that determines a data processing device having a high processing capability as a backup destination by comparing information on each processing capability acquired by the acquiring unit;
A data backup control device comprising:
前記データ処理装置の処理能力に関する情報は、現時点におけるデータ処理装置の稼動状況、通信状況のうち、少なくとも何れかを含む情報である、ことを特徴とする請求項3記載のデータバックアップ制御装置。   4. The data backup control device according to claim 3, wherein the information regarding the processing capability of the data processing device is information including at least one of an operation status and a communication status of the data processing device at the present time. ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、
データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する選択手段と、
この選択手段によって信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。
A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
When determining the backup destination based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory, reliability, processing capacity, free Selecting means for selecting at least one of the capacities;
When reliability is selected by this selection means, a high-reliability data processing device is determined as a backup destination by comparing information on each reliability acquired from each data processing device, and the processing capability is selected. In this case, a data processing device having a high processing capability is determined as a backup destination by comparing information on each processing capability acquired from each data processing device. Determining means for determining a data processing device having a large free space as a backup destination by comparing information on the free space of each memory acquired from
A data backup control device comprising:
前記決定手段は、バックアップ履歴を参照することによって過去に同一のデータを保存した実績を持つバックアップ先を優先的に決定する、
ようにしたことを特徴とする請求項1、3、5のうち、その何れか記載のデータバックアップ制御装置。
The determining means preferentially determines a backup destination having a record of storing the same data in the past by referring to the backup history,
The data backup control device according to any one of claims 1, 3, and 5.
ネットワークを介して接続されている複数のデータ処理装置のうち、その何れのデータ処理装置をバックアップ先として選択するデータバックアップ制御装置であって、
各データ処理装置の設置場所に関する情報を記憶管理する設置場所記憶手段と、
データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する決定手段と、
を具備したことを特徴とするデータバックアップ制御装置。
A data backup control device that selects any one of a plurality of data processing devices connected via a network as a backup destination,
Installation location storage means for storing and managing information relating to the installation location of each data processing device;
By comparing the installation location of the data processing device that is the backup source for backing up data with the installation location of each other data processing device, another data processing device that is geographically separated from the backup source is determined as the backup destination. A decision means to
A data backup control device comprising:
前記データ処理装置の設置場所に関する情報は、電話番号、住所、郵便番号に関する情報のうち、少なくともその何れかを示す情報である、ことを特徴とする請求項7記載のデータバックアップ制御装置。   8. The data backup control device according to claim 7, wherein the information relating to the installation location of the data processing device is information indicating at least one of information relating to a telephone number, an address, and a postal code. コンピュータに対して、
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の信頼性に関する情報を取得する機能と、
取得した各信頼性に関する情報を比較することによって現時点において信頼性の高いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。
Against the computer,
When backing up data, a function of acquiring information on the reliability of each data processing device at that time by accessing a plurality of data processing devices;
A function for determining a currently highly reliable data processing device as a backup destination by comparing the obtained information on each reliability; and
A program to realize
コンピュータに対して、
データをバックアップする際に、複数のデータ処理装置をアクセスすることによってその時点における各データ処理装置の処理能力に関する情報を取得する機能と、
取得した各処理能力に関する情報を比較することによって現時点において処理能力の高いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。
Against the computer,
When backing up data, a function of acquiring information on the processing capacity of each data processing device at that time by accessing a plurality of data processing devices;
A function to determine a data processing device having a high processing capacity as a backup destination at the present time by comparing information about each acquired processing capacity;
A program to realize
コンピュータに対して、
データをバックアップする時点における各データ処理装置の信頼性に関する情報、処理能力に関する情報、メモリの空き容量に関する情報に基づいてバックアップ先を決定する場合に、この決定要素として、信頼性、処理能力、空き容量のうち、少なくとも何れかを選択する機能と、
信頼性が選択された場合には、各データ処理装置から取得した各信頼性に関する情報を比較することによって信頼性の高いデータ処理装置をバックアップ先として決定し、処理能力が選択された場合には、各データ処理装置から取得した各処理能力に関する情報を比較することによって処理能力の高いデータ処理装置をバックアップ先として決定し、空き容量が選択された場合には、各データ処理装置から取得した各メモリの空き容量に関する情報を比較することによって空き容量の多いデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。
Against the computer,
When determining the backup destination based on the information on the reliability of each data processing device at the time of data backup, the information on the processing capacity, and the information on the free capacity of the memory, reliability, processing capacity, free A function to select at least one of the capacities,
When reliability is selected, a highly reliable data processing device is determined as a backup destination by comparing information on each reliability acquired from each data processing device, and when processing capability is selected The data processing device having a high processing capacity is determined as a backup destination by comparing the information on each processing capability acquired from each data processing device, and when the free capacity is selected, each data processing device acquired from each data processing device A function for determining a data processing device with a large free space as a backup destination by comparing information on free space in the memory;
A program to realize
コンピュータに対して、
各データ処理装置の設置場所に関する情報を記憶管理する機能と、
データをバックアップするバックアップ元であるデータ処理装置の設置場所と他の各データ処理装置の設置場所とを比較することによって当該バックアップ元から地理的に離れている他のデータ処理装置をバックアップ先として決定する機能と、
を実現させるためのプログラム。
Against the computer,
A function for storing and managing information on the location of each data processing device;
By comparing the installation location of the data processing device that is the backup source for backing up data with the installation location of each other data processing device, another data processing device that is geographically separated from the backup source is determined as the backup destination. Function to
A program to realize
JP2004263256A 2004-09-10 2004-09-10 Data backup control device and program Pending JP2006079389A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004263256A JP2006079389A (en) 2004-09-10 2004-09-10 Data backup control device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004263256A JP2006079389A (en) 2004-09-10 2004-09-10 Data backup control device and program

Publications (1)

Publication Number Publication Date
JP2006079389A true JP2006079389A (en) 2006-03-23

Family

ID=36158787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004263256A Pending JP2006079389A (en) 2004-09-10 2004-09-10 Data backup control device and program

Country Status (1)

Country Link
JP (1) JP2006079389A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009193258A (en) * 2008-02-13 2009-08-27 Dainippon Printing Co Ltd Disk device, data transfer method, data transfer processing program, and data backup system
WO2009122528A1 (en) * 2008-03-31 2009-10-08 富士通株式会社 Integrated configuration management device, disparate configuration management device, and backup data management system
JP2009251791A (en) * 2008-04-03 2009-10-29 Nec Corp Distributed file system, data writing method, and program
JP2010506276A (en) * 2006-10-06 2010-02-25 ネロ アーゲー Intelligent decision-making system that enables easy and secure backup
JP2012190439A (en) * 2011-02-23 2012-10-04 Toshiba Corp Medical information management system and medical information management method
JP2013098671A (en) * 2011-10-31 2013-05-20 Alaxala Networks Corp Device configuring redundancy device
JP2014174597A (en) * 2013-03-06 2014-09-22 Kddi Corp In-memory distributed database, data distribution method, and program
US9549412B2 (en) 2011-04-18 2017-01-17 Fujitsu Limited Scheduling method and task processing method
CN113242593A (en) * 2015-08-26 2021-08-10 手持产品公司 Queue power management through information storage sharing

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1069357A (en) * 1996-08-28 1998-03-10 Hitachi Ltd Storage network control method
JP2001075873A (en) * 1999-09-07 2001-03-23 Fujitsu Ltd Data backup method, data backup system, and recording medium
JP2002244922A (en) * 2001-02-20 2002-08-30 Nec Corp Network storage system
JP2003316633A (en) * 2002-04-23 2003-11-07 Hitachi Ltd File transfer method and system
JP2004005068A (en) * 2002-05-30 2004-01-08 Internatl Business Mach Corp <Ibm> Backup technique of data using network
JP2004145855A (en) * 2002-08-29 2004-05-20 Hitachi Ltd Storage device system and data duplication method
WO2004053696A1 (en) * 2002-12-11 2004-06-24 Fujitsu Limited Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1069357A (en) * 1996-08-28 1998-03-10 Hitachi Ltd Storage network control method
JP2001075873A (en) * 1999-09-07 2001-03-23 Fujitsu Ltd Data backup method, data backup system, and recording medium
JP2002244922A (en) * 2001-02-20 2002-08-30 Nec Corp Network storage system
JP2003316633A (en) * 2002-04-23 2003-11-07 Hitachi Ltd File transfer method and system
JP2004005068A (en) * 2002-05-30 2004-01-08 Internatl Business Mach Corp <Ibm> Backup technique of data using network
JP2004145855A (en) * 2002-08-29 2004-05-20 Hitachi Ltd Storage device system and data duplication method
WO2004053696A1 (en) * 2002-12-11 2004-06-24 Fujitsu Limited Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010506276A (en) * 2006-10-06 2010-02-25 ネロ アーゲー Intelligent decision-making system that enables easy and secure backup
JP2009193258A (en) * 2008-02-13 2009-08-27 Dainippon Printing Co Ltd Disk device, data transfer method, data transfer processing program, and data backup system
WO2009122528A1 (en) * 2008-03-31 2009-10-08 富士通株式会社 Integrated configuration management device, disparate configuration management device, and backup data management system
US8589352B2 (en) 2008-03-31 2013-11-19 Fujitsu Limited Federated configuration management database, management data repository, and backup data management system
JP5348129B2 (en) * 2008-03-31 2013-11-20 富士通株式会社 Integrated configuration management device, heterogeneous configuration management device, backup data management system
JP2009251791A (en) * 2008-04-03 2009-10-29 Nec Corp Distributed file system, data writing method, and program
JP2012190439A (en) * 2011-02-23 2012-10-04 Toshiba Corp Medical information management system and medical information management method
US9549412B2 (en) 2011-04-18 2017-01-17 Fujitsu Limited Scheduling method and task processing method
JP2013098671A (en) * 2011-10-31 2013-05-20 Alaxala Networks Corp Device configuring redundancy device
JP2014174597A (en) * 2013-03-06 2014-09-22 Kddi Corp In-memory distributed database, data distribution method, and program
CN113242593A (en) * 2015-08-26 2021-08-10 手持产品公司 Queue power management through information storage sharing
CN113242593B (en) * 2015-08-26 2024-08-06 手持产品公司 Queue power management through information storage sharing

Similar Documents

Publication Publication Date Title
JP4573898B2 (en) Server management program, mail server management program, server management system, management server, and server management method
KR101176651B1 (en) Failover scopes for nodes of a computer cluster
EP1934747B1 (en) Intelligent decision-making-system for allowing easy and secure backups
JPWO2007142053A1 (en) Monitoring device, monitoring system, monitoring method and program
WO2004053696A1 (en) Backup system, backup control apparatus, backup data management method, backup control program, and computer-readable recording medium containing the program
JP3954642B1 (en) Screen storage system
US20080201474A1 (en) Computer system
JP2006079389A (en) Data backup control device and program
KR20190023420A (en) Automatic backup apparatus based on real-time file change detection
US20100291913A1 (en) Remote control method between mobile phones
CN112199176B (en) Service processing method, device and related equipment
JP2006323703A (en) Assembly work support system, its server, worker terminal, and program
JP2014229084A (en) Storage system, storage server, method and program
JP2013045191A (en) Backup device, backup method, and backup program
JP2005173724A (en) Document management system, file server, document management program, and document management method
JP2002236605A (en) Data backup system
JP2016130914A (en) Data management device, data management method, and program
JP2017022523A (en) Image data management system, image data management method and program
JP2016224899A (en) Image forming system and image forming method
CN111935029A (en) Gateway load balancing method and device, storage medium and electronic equipment
JP2007034874A (en) Retrieval system and retrieval method
JP4491403B2 (en) System recovery method
JP4910274B2 (en) Program and server device
JP4224037B2 (en) Service providing method and data processing apparatus
JPH098946A (en) Information processing device

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060210

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060314

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070724

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080519

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100413

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100607

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100810