Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5037546B2 - Network storage control device, network storage system, and network storage control method - Google Patents
[go: Go Back, main page]

JP5037546B2 - Network storage control device, network storage system, and network storage control method - Google Patents

Network storage control device, network storage system, and network storage control method Download PDF

Info

Publication number
JP5037546B2
JP5037546B2 JP2009041270A JP2009041270A JP5037546B2 JP 5037546 B2 JP5037546 B2 JP 5037546B2 JP 2009041270 A JP2009041270 A JP 2009041270A JP 2009041270 A JP2009041270 A JP 2009041270A JP 5037546 B2 JP5037546 B2 JP 5037546B2
Authority
JP
Japan
Prior art keywords
volume
network storage
information
maintenance
storage device
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.)
Expired - Fee Related
Application number
JP2009041270A
Other languages
Japanese (ja)
Other versions
JP2010198224A (en
Inventor
知也 増子
賢二 本橋
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.)
NTT Data Group Corp
Original Assignee
NTT Data Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Data Corp filed Critical NTT Data Corp
Priority to JP2009041270A priority Critical patent/JP5037546B2/en
Publication of JP2010198224A publication Critical patent/JP2010198224A/en
Application granted granted Critical
Publication of JP5037546B2 publication Critical patent/JP5037546B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ネットワークストレージ制御装置、ネットワークストレージシステムおよびネットワークストレージ制御方法に関する。   The present invention relates to a network storage control device, a network storage system, and a network storage control method.

現在、クライアント端末(例えば、パーソナルコンピュータ)のリソース(例えば、CPU(Central Processing Unit)、メモリ、グラフィックカード)の有効活用、または、情報漏洩防止などのセキュリティの観点から、ネットワークブートによるシンクライアントシステムが利用されている。ここで、ネットワークブートによるシンクライアントシステムとは、ネットワークストレージ装置に、クライアント端末において利用される情報(例えば、クライアント端末において動作するOS(Operating System)、アプリケーションプログラム、クライアント端末において作成された情報)を予めボリューム単位に保持させておき、クライアント端末に、ネットワークストレージ装置からネットワークを介して当該情報を読み込ませて起動、処理させるシステムをいう。   Currently, from the viewpoint of security such as effective utilization of resources (for example, a CPU (Central Processing Unit), memory, graphic card) of a client terminal (for example, a personal computer) or prevention of information leakage, a thin client system based on network boot is used. It's being used. Here, the thin client system by network boot refers to information used in the client terminal (for example, an OS (Operating System) operating on the client terminal, an application program, information created in the client terminal) in the network storage device. A system that is stored in advance in units of volume, and that is activated and processed by causing the client terminal to read the information from the network storage device via the network.

即ち、ネットワークブートによるシンクライアントシステムの場合、各クライアント端末で利用される情報がネットワークストレージ装置に記憶されるため、ネットワークブートによるシンクライアントシステムは、クライアント端末の自身のリソースの有効活用、または、情報漏洩を防止などに効果があるとされている。   That is, in the case of a thin client system by network boot, information used in each client terminal is stored in the network storage device. Therefore, the thin client system by network boot effectively uses its own resources or information It is said to be effective in preventing leakage.

また、ネットワークストレージ装置が保持するOSやプログラム(クライアント端末が読み込むOSやプログラム)のメンテナンス(例えば、バージョンアップ、セキュリティパッチの適用)の実施に関する技術も提案されている(例えば、特許文献1、2参照)。   In addition, techniques related to the maintenance (for example, version upgrade, application of security patches) of OSs and programs (OSs and programs read by a client terminal) held by a network storage device have been proposed (for example, Patent Documents 1 and 2). reference).

例えば、特許文献1には、メンテナンス用のボリューム(マスタ単位記憶ユニット)とユーザ用のボリューム(レプリカ単位記憶ユニット)とを設け、メンテナンス終了後にメンテナンスのボリュームを複製して新たな運用用のボリュームとする技術、即ち、メンテナンス用のボリュームの運用用のボリュームへの切替技術が開示されている。当該技術によれば、メンテナンス用のボリュームに対してのみメンテナンスを行えば、メンテナンス用のボリュームに対するメンテナンス内容が、ユーザ用のボリュームに反映されるため、メンテナンスコストが低減する。   For example, in Patent Document 1, a maintenance volume (master unit storage unit) and a user volume (replica unit storage unit) are provided, and after maintenance is completed, the maintenance volume is copied as a new operation volume. In other words, a technique for switching from a maintenance volume to an operation volume is disclosed. According to this technique, if maintenance is performed only on the maintenance volume, the maintenance content for the maintenance volume is reflected in the user volume, so the maintenance cost is reduced.

また、特許文献2は、特許文献1の技術を改良技術であるが、ストレージのディスク使用効率を改善する技術が開示されている。具体的には、特許文献1に開示された技術の場合、クライアント端末台数分、ユーザのボリュームをコピーする必要があるが、特許文献2の技術の場合、ユーザ用のボリュームの共用化によって、ディスクの使用効率の改善を図っている。   Patent Document 2 is an improved technique of the technique of Patent Document 1, but discloses a technique for improving the disk use efficiency of storage. Specifically, in the case of the technique disclosed in Patent Literature 1, it is necessary to copy the user volume for the number of client terminals. In the case of the technology of Patent Literature 2, the disk is shared by sharing the user volume. We are trying to improve the usage efficiency.

国際公開第2006/095875号パンフレットInternational Publication No. 2006/095875 Pamphlet 特開2006−252112号公報JP 2006-252112 A

しかしながら、従来技術(例えば、特許技術1、特許文献2に開示された技術)は、メンテナンス用のボリュームのメンテナンスは、ある程度の時間間隔をおいて実施されるという実施態様を前提としている。つまり、従来技術は、メンテナンス用のボリュームに対してメンテナンスを連続して実施するという実施態様を想定していない。従って、連続してメンテナンスの内容を反映することができないという問題がある。換言すれば、メンテナンスの内容を即時に反映することができないので、適切なタイミングでメンテナンスが行われない場合があるという問題がある。具体的には、前回のメンテナンスの内容の反映直後は、今回のメンテナンスの内容を反映できないという問題がある。   However, the conventional technology (for example, the technology disclosed in Patent Technology 1 and Patent Document 2) is based on an embodiment in which maintenance of a maintenance volume is performed at a certain time interval. That is, the prior art does not assume an embodiment in which maintenance is continuously performed on a maintenance volume. Therefore, there is a problem that the contents of maintenance cannot be continuously reflected. In other words, since the contents of maintenance cannot be reflected immediately, there is a problem that maintenance may not be performed at an appropriate timing. Specifically, there is a problem that the content of the current maintenance cannot be reflected immediately after the content of the previous maintenance is reflected.

例えば、前回のメンテナンスの実施直後に、セキュリティパッチの適用、ウィルス定義ファイルの更新を内容とする緊急のメンテナンスが必要となったとき、直ちに当該メンテナンスの内容を反映できないという問題がある。なお、当該例の場合、セキュリティ面に課題を残すこととなる。また、仮に、セキュリティ面に問題が生じない場面であっても、適宜、メンテナンスの内容を適宜反映させたいという要請に応えることができない場合があるという問題がある。即ち、前回のメンテナンスの内容の反映直後に、今回のメンテナンスの内容を反映させたいという要請に応えることができないという問題がある。   For example, immediately after the previous maintenance is performed, when urgent maintenance including application of a security patch and update of a virus definition file is required, the content of the maintenance cannot be immediately reflected. In the case of this example, a problem remains in terms of security. Further, even if there is no problem in terms of security, there is a problem that it may not be possible to respond to a request for appropriately reflecting the contents of maintenance. In other words, immediately after the contents of the previous maintenance are reflected, there is a problem that it is not possible to respond to a request to reflect the contents of the current maintenance.

なお、従来技術において、メンテナンスの内容を連続して反映させることができない理由を補説する。メンテナンス終了時に、図11(a)に示すように、旧運用ボリュームの利用者が存在しない場合、旧運用ボリュームの削除が可能である。旧運用ボリュームが削除可能であれば、運用ボリュームの旧運用ボリュームへの切替(反映)が可能である。運用ボリュームの旧運用ボリュームへの切替が可能であれば、メンテナンスボリュームの運用ボリュームへの切替が可能である。以上のように、メンテナンス終了時に、旧運用ボリュームの利用者が存在しない場合であれば、メンテナンスの内容を全体に反映させることができる。なお、運用ボリュームの旧運用ボリュームへの切替に際し、運用ボリュームの利用者は、旧運用ボリュームの利用者になる。旧運用ボリュームの利用者は、起動中は、旧運用ボリュームを利用し続けるが、再起動した場合には運用ボリュームを利用するようになるため、運用ボリュームの利用者になる。   In addition, in the prior art, the reason why the contents of maintenance cannot be continuously reflected is supplemented. At the end of the maintenance, as shown in FIG. 11A, if there is no user of the old operation volume, the old operation volume can be deleted. If the old operation volume can be deleted, the operation volume can be switched (reflected) to the old operation volume. If the operation volume can be switched to the old operation volume, the maintenance volume can be switched to the operation volume. As described above, if there is no user of the old operation volume at the end of the maintenance, the contents of the maintenance can be reflected in the whole. Note that when the operation volume is switched to the old operation volume, the user of the operation volume becomes the user of the old operation volume. The user of the old operating volume continues to use the old operating volume during startup, but becomes the user of the operating volume because the operating volume is used when restarted.

メンテナンス終了時に、図11(b)に示すように、旧運用ボリュームの利用者が存在する場合には、旧運用ボリュームの削除は不可能である。従って、運用ボリュームの旧運用ボリュームへの切替、メンテナンスボリュームの運用ボリュームへの切替、及び、メンテナンスボリュームの運用ボリュームへの切替は不可能である。以上のように、メンテナンス終了時に、旧運用ボリュームの利用者が存在する場合には、メンテナンスの内容を全体に反映させることができない。また、上述の如く、旧運用ボリュームの利用者は、運用ボリュームの旧運用ボリュームへの切替によって出現し、起動中は、旧運用ボリュームの利用者であり続けるため、直近の反映からシャットダウン迄の時間、存在することになる。以上から、従来技術においては、メンテナンスの内容を連続して反映させることができない。即ち、従来技術においては、旧運用ボリュームの利用者が未だ存在し続けている時間間隔内においてメンテナンスの内容を反映させることができない。   At the end of the maintenance, as shown in FIG. 11B, if there is a user of the old operation volume, the old operation volume cannot be deleted. Therefore, it is impossible to switch the operation volume to the old operation volume, switch the maintenance volume to the operation volume, and switch the maintenance volume to the operation volume. As described above, when the user of the old operation volume exists at the end of the maintenance, the contents of the maintenance cannot be reflected on the whole. In addition, as described above, the user of the old operation volume appears by switching the operation volume to the old operation volume, and since it continues to be the user of the old operation volume during startup, the time from the latest reflection to the shutdown , Will exist. From the above, in the prior art, the contents of maintenance cannot be reflected continuously. In other words, in the prior art, the contents of maintenance cannot be reflected within the time interval in which the user of the old operation volume still exists.

本発明は、このような状況に鑑みてなされたもので、旧運用ボリュームの利用者がいる場合であってもメンテナンスを実施して、その内容を反映することができる技術を提供することを目的とする。   The present invention has been made in view of such a situation, and an object of the present invention is to provide a technique capable of performing maintenance and reflecting the contents even when there is a user of an old operation volume. And

上記問題を解決するために、本発明の一態様であるネットワークストレージ制御装置は、クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置であって、メンテナンス系のボリュームであるメンテナンスボリュームと、メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶するネットワークストレージ装置を、制御するネットワークストレージ制御装置であって、現在の各ボリュームの系統を示す系統管理情報、クライアント端末によるボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を最大生成個数情報として記憶する記憶部と、系統切替をするに際し、記憶部内の系統管理情報、使用状態情報および最大生成個数情報を参照し、使用中の旧運用ボリューム数が最大生成個数未満である場合、系統切替に係る命令である系統切替命令をネットワークストレージ装置に送信するストレージ装置制御部とを備えることを特徴とする。   In order to solve the above problem, a network storage control apparatus according to an aspect of the present invention is a network storage apparatus that stores a plurality of volumes that are management units of information necessary for operation of a client terminal, and is a maintenance-related volume. The maintenance volume, the volume after the system switching of the maintenance volume and the operating volume that is the active volume, and the old volume that is the volume after the system switching of the operating volume and is the old operating volume are stored A network storage control device that controls the network storage device to be used, the system management information indicating the current system of each volume, the usage status information indicating the volume usage status by the client terminal, and an old number that is two or more Operational volume The storage unit that stores the maximum number of generations as maximum generation number information and the system management information, usage status information, and maximum generation number information in the storage unit when switching the system, the maximum number of old operational volumes in use is generated When the number is less than the number, the storage device control unit transmits a system switching command, which is a command related to system switching, to the network storage device.

上記最大生成個数は、ネットワークストレージ装置内に記憶できる旧運用系ボリュームの最大数であってもよい。   The maximum number of generations may be the maximum number of old operational volumes that can be stored in the network storage device.

上記ネットワークストレージ制御装置において、ストレージ装置制御部は、記憶部内の系統管理情報および使用状態情報を参照し、クライアント端末によって使用されていない旧運用ボリュームの削除に係る命令である削除命令をネットワークストレージ装置に送信するようにしてもよい。   In the network storage control device, the storage device control unit refers to the system management information and the usage state information in the storage unit, and issues a delete command that is a command related to deletion of the old operation volume that is not used by the client terminal to the network storage device. You may make it transmit to.

上記ネットワークストレージ制御装置において、ストレージ装置制御部は、クライアント端末によってメンテナンスボリュームが使用されている場合、系統切替命令をネットワークストレージ装置に送信しないようにしてもよい。   In the network storage control device, the storage device control unit may not transmit the system switching command to the network storage device when the maintenance volume is used by the client terminal.

上記問題を解決するために、本発明の他の態様であるネットワークストレージシステムは、クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置とネットワークストレージ装置を制御するネットワークストレージ制御装置とを備えるネットワークストレージシステムであって、ネットワークストレージ装置は、メンテナンス系のボリュームであるメンテナンスボリュームと、メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶する記憶部を備え、ネットワークストレージ制御装置は、現在の各ボリュームの系統を示す系統管理情報、クライアント端末によるボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を示す最大生成個数情報を記憶する記憶部と、系統切替をするに際し、記憶部内の系統管理情報、使用状態情報および最大生成個数情報を参照し、使用中の旧運用ボリューム数が最大生成個数未満である場合、系統切替に係る命令である系統切替命令をネットワークストレージ装置に送信するストレージ装置制御部とを備えることを特徴とする。   In order to solve the above problem, a network storage system according to another aspect of the present invention includes a network storage device that stores a plurality of volumes, which are management units of information necessary for the operation of a client terminal, and a network that controls the network storage device A network storage system comprising a storage control device, the network storage device comprising a maintenance volume that is a maintenance volume, an operation volume that is an operation volume that is a volume after the system switching of the maintenance volume, and an operation volume A storage unit for storing the old operational volume that is the volume after the system switching of the volume and is the old operational volume, and the network storage control device Information, a usage status information indicating the usage status of a volume by the client terminal, and a storage unit for storing the maximum generation number information indicating the maximum generation number of the old operation volume which is a number of 2 or more, and a memory for switching the system Refers to the system management information, usage status information, and maximum generated number information in the department, and if the number of old operational volumes in use is less than the maximum generated number, sends a system switching command, which is a command related to system switching, to the network storage device And a storage device control unit.

上記問題を解決するために、本発明の他の態様であるネットワークストレージ制御方法は、クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置であって、メンテナンス系のボリュームであるメンテナンスボリュームと、メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶するネットワークストレージ装置を、制御するネットワークストレージ制御方法であって、現在の各ボリュームの系統を示す系統管理情報、クライアント端末によるボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を示す最大生成個数情報を記憶するステップと、系統切替をするに際し、記憶部内の系統管理情報、使用状態情報および最大生成個数情報を参照し、使用中の旧運用ボリューム数が最大生成個数未満である場合、系統切替に係る命令である系統切替命令をネットワークストレージ装置に送信するステップとを備えることを特徴とする。   In order to solve the above problem, a network storage control method according to another aspect of the present invention is a network storage device that stores a plurality of volumes, which are management units of information necessary for the operation of a client terminal, and is a maintenance system. The maintenance volume that is the volume, the operation volume that is the active volume after the system switchover of the maintenance volume, and the old operation volume that is the volume after the system switchover of the operation volume and is the old active volume A network storage control method for controlling a network storage device to be stored, which is system management information indicating a current system of each volume, usage status information indicating a volume usage status by a client terminal, and a number of 2 or more Old operation volume In the step of storing the maximum generation number information indicating the maximum generation number and the system switching, the system management information, the usage status information and the maximum generation number information in the storage unit are referred to, and the number of old operational volumes in use is maximum. A step of transmitting a system switching command, which is a command related to system switching, to the network storage device when the number is less than the number of generations.

本発明によれば、旧運用ボリュームの利用者がいる場合であってもメンテナンスを実施して、その内容を反映することができるようになる。   According to the present invention, even if there is a user of the old operation volume, the maintenance can be performed and the contents can be reflected.

第1の実施形態に係るネットワークストレージシステム1の構成図である。1 is a configuration diagram of a network storage system 1 according to a first embodiment. FIG. 系統管理情報、使用状態情報およびメンテナンス端末特定情報の一例などある。Examples include system management information, usage status information, and maintenance terminal identification information. 系統切替処理の概念図である。It is a conceptual diagram of system switching processing. ネットワークストレージ制御装置20の系統切替処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of a system switching process of the network storage control device 20. ネットワークストレージシステム1の系統切替処理の一例を示すシーケンス図である。3 is a sequence diagram illustrating an example of a system switching process of the network storage system 1. FIG. ネットワークストレージ制御装置20の系統切替処理の他の例を示すフローチャートである。12 is a flowchart illustrating another example of the system switching process of the network storage control device 20. ネットワークストレージシステム1の系統切替処理の他の例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating another example of the system switching process of the network storage system 1. 第2の実施形態に係るネットワークストレージシステム2の構成図である。It is a block diagram of the network storage system 2 which concerns on 2nd Embodiment. 第3の実施形態に係るネットワークストレージシステム3の構成図である。It is a block diagram of the network storage system 3 which concerns on 3rd Embodiment. メンテナンス適用情報および旧運用ボリューム使用実績情報の一例である。It is an example of maintenance application information and old operation volume usage record information. 従来技術を説明するための図である。It is a figure for demonstrating a prior art.

(第1の実施形態)
以下、本発明の第1の実施形態について図面を参照して詳細に説明する。本発明の第1の実施形態に係るネットストレージシステム1は、図1に示すように、ネットワークストレージ装置10およびネットワークストレージ制御装置20を備える。ネットワークストレージ装置10は、ネットワークストレージ制御装置20と通信するとともに、複数のクライアント端末40(クライアント端末40−1、クライアント端末40−2、…)と通信する。ネットワークストレージ制御装置20は、ネットワークストレージ装置10と通信するとともに、システム管理端末30、複数のクライアント端末40と通信する。なお、当該通信は、例えば、iSCSI(Internet Small Computer System Interface)により行ってもよい。また、図1に示される各装置、各端末は、何れも図1に示される台数に限定されるものではなく、システムの適用場面、ネットワーク環境などによりそれぞれ任意の台数としてよい。
(First embodiment)
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings. The net storage system 1 according to the first embodiment of the present invention includes a network storage device 10 and a network storage control device 20 as shown in FIG. The network storage device 10 communicates with the network storage control device 20 and also communicates with a plurality of client terminals 40 (client terminal 40-1, client terminal 40-2,...). The network storage control device 20 communicates with the network storage device 10 and also communicates with the system management terminal 30 and the plurality of client terminals 40. The communication may be performed by, for example, iSCSI (Internet Small Computer System Interface). Further, each of the devices and terminals shown in FIG. 1 is not limited to the number shown in FIG. 1, and any number may be used depending on the system application scene, network environment, and the like.

ネットワークストレージ装置10は、記憶部100およびボリューム制御部110を備える。記憶部100は、系統の異なる複数のボリュームを記憶する。ボリュームとは、当該ネットワークストレージ装置10に帰属する各クライアント端末40の動作に必要な情報の管理単位である。クライアント端末40の動作に必要な情報とは、例えば、クライアント端末40において実行されるOSプログラム、アプリケーションプログラムである。また、ボリュームは、クライアント端末40からのボリューム読み出し要求に応じてクライアント端末40に送信されてクライアント端末40において利用される。系統とは、ボリュームのクライアント端末40による利用態様の別を示すものである。   The network storage device 10 includes a storage unit 100 and a volume control unit 110. The storage unit 100 stores a plurality of volumes having different systems. The volume is a management unit of information necessary for the operation of each client terminal 40 belonging to the network storage device 10. Information necessary for the operation of the client terminal 40 is, for example, an OS program or an application program executed on the client terminal 40. Further, the volume is transmitted to the client terminal 40 in response to a volume read request from the client terminal 40 and used in the client terminal 40. The system indicates another usage mode of the volume by the client terminal 40.

記憶部100は、より詳細には、1個のメンテナンスボリューム110と、1個の運用ボリューム120と、1個以上の旧運用ボリューム130とを記憶する。記憶部100が記憶する旧運用ボリューム130の個数(以下、「実生成個数M」という。Mは1以上の整数)は、ネットワークストレージ制御装置20の管理する最大生成個数N(Nは、2以上の整数)以下である。例えば、最大生成個数Nが10である場合、記憶部100は、1個乃至10個の旧運用ボリューム130を記憶する。即ち、N=10の場合、M=1、2、3、…10の何れかである。なお、最大生成個数Nは、ネットストレージシステム1においては固定数(静的な数)である。   More specifically, the storage unit 100 stores one maintenance volume 110, one operation volume 120, and one or more old operation volumes 130. The number of old operation volumes 130 stored in the storage unit 100 (hereinafter referred to as “actual generation number M”, where M is an integer of 1 or more) is the maximum generation number N (N is 2 or more) managed by the network storage control device 20. Integer) or less. For example, when the maximum generation number N is 10, the storage unit 100 stores 1 to 10 old operational volumes 130. That is, when N = 10, M = 1, 2, 3,... The maximum generation number N is a fixed number (static number) in the net storage system 1.

メンテナンスボリューム110は、メンテナンス系(系統)のボリュームである。メンテナンスボリューム110は、当該ネットワークストレージ装置10に帰属するクライアント端末40から送信されるメンテナンスボリューム読み出し要求に応じてクライアント端末40に送信され読み出されるボリュームである。メンテナンスボリューム110は、送信され読み出されたクライアント端末40によってメンテナンスされる。なお、メンテナンスとは、メンテナンスボリューム内のプログラムのバージョンアップ、セキュリティパッチの適用などをいう。   The maintenance volume 110 is a maintenance system (system) volume. The maintenance volume 110 is a volume that is transmitted to and read from the client terminal 40 in response to a maintenance volume read request that is transmitted from the client terminal 40 that belongs to the network storage apparatus 10. The maintenance volume 110 is maintained by the client terminal 40 that has been transmitted and read. The term “maintenance” refers to version upgrade of programs in the maintenance volume, application of security patches, and the like.

運用ボリューム120は、メンテナンスボリューム110の系統切替後のボリュームであって運用系(系統)のボリュームである。運用ボリューム122は、当該ネットワークストレージ装置10に帰属するクライアント端末40から送信される運用ボリューム読み出し要求に応じてクライアント端末40に送信され読み出されるボリュームである。   The operation volume 120 is a volume after system switching of the maintenance volume 110 and is an operation system (system) volume. The operation volume 122 is a volume that is transmitted to and read from the client terminal 40 in response to an operation volume read request transmitted from the client terminal 40 belonging to the network storage apparatus 10.

旧運用ボリューム130は、運用ボリューム120の系統切替後のボリュームであって旧運用系(系統)のボリュームである。即ち、旧運用ボリューム130は、クライアント端末40によってメンテナンスされたメンテナンスボリューム120が運用段階に移行して運用ボリューム122として取り扱われる際に、それまで運用ボリューム120として取り扱われていたボリュームである。   The old operation volume 130 is a volume after system switching of the operation volume 120 and is an old operation system (system) volume. In other words, the old operation volume 130 is a volume that has been handled as the operation volume 120 until the maintenance volume 120 maintained by the client terminal 40 is moved to the operation stage and is handled as the operation volume 122.

ボリューム制御部110は、クライアント端末40から送信されるボリューム読み出し要求を受信する。ボリューム制御部110は、クライアント端末40からボリューム読み出し要求を受信した場合、ボリューム読み出し要求に対応するボリュームを記憶部100から読み出し、当該クライアント端末40に送信する。具体的には、ボリューム制御部110は、ボリューム読み出し要求に応じてクライアント端末40との間でセッションを確立し、例えば、クライアント端末40との間でボリュームに含まれるプログラムなどの情報を送受信する。   The volume control unit 110 receives a volume read request transmitted from the client terminal 40. When the volume control unit 110 receives a volume read request from the client terminal 40, the volume control unit 110 reads the volume corresponding to the volume read request from the storage unit 100 and transmits the volume to the client terminal 40. Specifically, the volume control unit 110 establishes a session with the client terminal 40 in response to the volume read request, and transmits / receives information such as a program included in the volume to / from the client terminal 40, for example.

また、ボリューム制御部110は、ネットワークストレージ制御装置20のストレージ装置制御部230から、系統切替に係る命令である系統切替命令を受信する。より詳細には、ボリューム制御部110は、メンテナンス系ボリュームの複製に係る複製命令を系統切替命令として受信する。系統切替命令を受信したボリューム制御部110は、系統切替命令に従って系統切替処理を実行する。より詳細には、ボリューム制御部110は、複製命令に従ってメンテナンス系ボリュームを複製する。また、ボリューム制御部110は、ネットワークストレージ制御装置20のストレージ装置制御部230から、旧運用ボリュームの削除に係る命令である削除命令を受信した場合、削除命令に従って旧運用ボリュームを削除する。なお、ボリューム制御部110は、削除命令を系統切替命令として受信してもよいし、系統切替命令とは別個の命令として削除命令を受信してもよい。なお、削除命令には、削除すべき旧運用ボリュームのボリューム名(詳細は後述する)が含まれている。   In addition, the volume control unit 110 receives a system switching command that is a command related to system switching from the storage device control unit 230 of the network storage control device 20. More specifically, the volume control unit 110 receives a replication command relating to the replication of the maintenance system volume as a system switching command. Receiving the system switching command, the volume control unit 110 executes system switching processing according to the system switching command. More specifically, the volume control unit 110 replicates the maintenance volume according to the replication command. Further, when the volume control unit 110 receives a delete command, which is a command related to deletion of the old operation volume, from the storage device control unit 230 of the network storage control device 20, the volume control unit 110 deletes the old operation volume according to the delete command. Note that the volume control unit 110 may receive the deletion command as a system switching command, or may receive the deletion command as a command separate from the system switching command. The delete command includes the volume name of the old operational volume to be deleted (details will be described later).

ネットワークストレージ制御装置20は、記憶部200、ウェブサービス部210、起動サービス部220およびストレージ装置制御部230を備える。   The network storage control device 20 includes a storage unit 200, a web service unit 210, an activation service unit 220, and a storage device control unit 230.

記憶部200は、ネットワークストレージ装置10を管理するための種々の情報を記憶する。具体的には、記憶部200は、系統管理情報、使用状態情報、メンテナンス端末特定情報、起動基礎情報および最大生成個数情報を記憶する。   The storage unit 200 stores various information for managing the network storage device 10. Specifically, the storage unit 200 stores system management information, usage state information, maintenance terminal identification information, startup basic information, and maximum generated number information.

系統管理情報は、現在の各ボリュームの系統を示す情報である。記憶部200は、系統管理情報として、図2(a)に示すように、ボリューム名に対応付けてOS領域グループ名と系統名とを記憶する。ボリューム名は、ネットワークストレージ装置10の記憶部100に記憶される各ボリュームを識別する情報である。以下、ボリューム名「X」によって識別されるボリュームをボリューム「X」と記載する。OS領域グループ名は、例えば、OSプログラム、アプリケーションなどの各ボリュームの内容を特定する情報である。系統名は、各ボリュームの現在の系統(例えば、メンテナンス系、運用系、旧運用系の何れか)を示す情報である。図2(a)に示す例(1行目)によれば、記憶部200は、ボリューム「M」が、「OS1」を内容とし、現在、メンテナンスボリュームである旨を記憶している。   The system management information is information indicating the current system of each volume. As shown in FIG. 2A, the storage unit 200 stores an OS area group name and a system name in association with a volume name as system management information. The volume name is information for identifying each volume stored in the storage unit 100 of the network storage device 10. Hereinafter, the volume identified by the volume name “X” is referred to as volume “X”. The OS area group name is information for specifying the contents of each volume such as an OS program and an application. The system name is information indicating the current system (for example, any one of the maintenance system, the operation system, and the old operation system) of each volume. According to the example (first line) shown in FIG. 2A, the storage unit 200 stores information that the volume “M” contains “OS1” and is currently a maintenance volume.

使用状態情報は、クライアント端末40による各ボリュームの現在の使用状態を示す情報である。記憶部200は、使用状態情報として、図2(b)に示すように、クライアント名に対応付けてボリューム名を記憶する。クライアント名は、各クライアント端末40を識別する情報である。ボリューム名は、上述の如く、ネットワークストレージ装置10の記憶部100に記憶される各ボリュームを識別する情報である。以下、クライアント名「X」によって識別されるクライン端末40をクライアント端末「X」と記載する。図2(b)に示す例(1行目)によれば、記憶部200は、クライアント端末「C5」が、ボリューム「M」を使用している旨を記憶している。従って、系統管理情報(1行目)および使用状態情報(1行目)によれば、記憶部200は、クライアント端末「C5」が、メンテナンスボリューム「M」を使用している旨を記憶している。   The usage status information is information indicating the current usage status of each volume by the client terminal 40. As shown in FIG. 2B, the storage unit 200 stores a volume name in association with a client name as usage state information. The client name is information for identifying each client terminal 40. The volume name is information for identifying each volume stored in the storage unit 100 of the network storage device 10 as described above. Hereinafter, the Klein terminal 40 identified by the client name “X” is referred to as a client terminal “X”. According to the example (first line) shown in FIG. 2B, the storage unit 200 stores information that the client terminal “C5” is using the volume “M”. Therefore, according to the system management information (first line) and the usage state information (first line), the storage unit 200 stores that the client terminal “C5” is using the maintenance volume “M”. Yes.

メンテナンス端末特定情報は、メンテナンスを実施するクライアント端末40であるメンテナンス端末を特定するための情報である。記憶部200は、メンテナンス端末特定情報として、図2(c)に示すように、クライアント名に対応付けてメンテナンスフラグを記憶する。クライアント名は、上述の如く、各クライアント端末40を識別する情報である。メンテナンスフラグは、各クライアント端末40がメンテナンス端末であるか否かを示すフラグである。従って、メンテナンス端末特定情報によれば、あるクライアント端末40がメンテナンス端末であるか否かを判断することができる。なお、メンテナンスフラグは、例えば、システム管理端末30からの命令によって設定されるものであり、システム管理端末30においてメンテナンス端末となるクライアント端末40が指定され、メンテナンス端末特定情報としてネットワークストレージ制御装置20内に記憶される。   The maintenance terminal specifying information is information for specifying a maintenance terminal that is the client terminal 40 that performs maintenance. As shown in FIG. 2C, the storage unit 200 stores a maintenance flag in association with the client name as the maintenance terminal specifying information. The client name is information for identifying each client terminal 40 as described above. The maintenance flag is a flag indicating whether each client terminal 40 is a maintenance terminal. Therefore, according to the maintenance terminal specifying information, it can be determined whether or not a certain client terminal 40 is a maintenance terminal. The maintenance flag is set by, for example, an instruction from the system management terminal 30. The client terminal 40 serving as the maintenance terminal is specified in the system management terminal 30, and the maintenance terminal specifying information is stored in the network storage control device 20. Is remembered.

起動基礎情報は、クライアント端末40からの起動情報要求に応じて当該クライアント端末に送信する起動情報の基礎になる情報である。起動情報は、例えば、ブートファイルなどであって、ボリューム読み出し要求において読み出すべきボリュームを指定するためのボリューム名である宛先ボリューム名、宛先ボリューム名に係るボリュームの系統(例えば、メンテナンス系、運用系の何れか)を示す情報である宛先ボリューム系統名を含む情報である。記憶部200は、クライアント端末40毎の起動基礎情報を記憶する。   The startup basic information is information that is the basis of the startup information that is transmitted to the client terminal in response to a startup information request from the client terminal 40. The activation information is, for example, a boot file and the like, a destination volume name that is a volume name for designating a volume to be read in a volume read request, and a system of volumes related to the destination volume name (for example, maintenance system, operation system This is information including a destination volume system name which is information indicating any one of them. The storage unit 200 stores startup basic information for each client terminal 40.

最大生成個数情報は、旧運用ボリュームの最大生成個数N(Nは、2以上の整数)を示す情報である。なお、上述の如く、記憶部100が記憶する旧運用ボリューム130の個数(即ち、実生成個数M)は、最大生成個数N以下である。例えば、最大生成個数Nが10である場合、実生成個数Mは1、2、3、…10の何れかである。また、上述の如く、最大生成個数Nは、固定数であるが、固定数である最大生成個数Nは、ネットワークストレージ装置10内に記憶できる旧運用系ボリューム130の最大数としてもよい。また、最大生成個数Nは、例えば、システム管理端末30からの命令によって設定または再設定される。即ち、最大生成個数Nは、システム管理端末30において指定され、最大生成個数情報としてネットワークストレージ制御装置20内に記憶される。   The maximum generated number information is information indicating the maximum generated number N (N is an integer of 2 or more) of the old operation volume. As described above, the number of old operational volumes 130 stored in the storage unit 100 (that is, the actual number M) is equal to or less than the maximum number N. For example, when the maximum generation number N is 10, the actual generation number M is any one of 1, 2, 3,. Further, as described above, the maximum generation number N is a fixed number, but the maximum generation number N, which is a fixed number, may be the maximum number of old operational volumes 130 that can be stored in the network storage device 10. Further, the maximum generation number N is set or reset by a command from the system management terminal 30, for example. That is, the maximum generation number N is designated in the system management terminal 30 and stored in the network storage control device 20 as maximum generation number information.

ウェブサービス部210は、システム管理端末30に対してウェブサービス機能を提供する。ウェブサービス部210は、ウェブサービス機能を利用して、システム管理端末30と通信する。ウェブサービス部210は、システム管理端末30からの受信情報に応じて、例えば、記憶部200内の種々の情報をシステム管理端末30に送信し、記憶部200内の種々の情報を更新し、ストレージ装置制御部230に受信情報(例えば、後述する系統切替要求)を転送する。   The web service unit 210 provides a web service function to the system management terminal 30. The web service unit 210 communicates with the system management terminal 30 using a web service function. The web service unit 210, for example, transmits various information in the storage unit 200 to the system management terminal 30 in accordance with the received information from the system management terminal 30, updates the various information in the storage unit 200, and stores The reception information (for example, a system switching request to be described later) is transferred to the device control unit 230.

起動サービス部220は、クライアント端末40から起動情報要求を受信する。起動サービス部230は、クライアント端末40から起動情報要求を受信した場合、記憶部200内のメンテナンス端末情報を参照し、起動情報要求の送信元であるクライアント端末40がメンテナンス端末であるか否かを判断する。   The activation service unit 220 receives an activation information request from the client terminal 40. When the activation service unit 230 receives an activation information request from the client terminal 40, the activation service unit 230 refers to the maintenance terminal information in the storage unit 200 and determines whether the client terminal 40 that is the transmission source of the activation information request is a maintenance terminal. to decide.

起動サービス部220は、起動情報要求の送信元であるクライアント端末40がメンテナンス端末でないと判断した場合には、記憶部200内の系統管理情報を参照し、系統「運用系」に対応するボリューム名を取得するとともに、記憶部200から送信元であるクライアント端末40に対応する起動基礎情報を取得する。ボリューム名および起動基礎情報を取得した起動サービス部220は、当該起動基礎情報に基づく起動情報であって、当該ボリューム名を宛先ボリューム名とし、かつ、運用系を宛先ボリューム系統名とする起動情報を生成し、送信元であるクライアント端末40に送信する。   If the activation service unit 220 determines that the client terminal 40 that is the transmission source of the activation information request is not a maintenance terminal, the activation service unit 220 refers to the system management information in the storage unit 200 and refers to the volume name corresponding to the system “active system”. And activation basic information corresponding to the client terminal 40 that is the transmission source is acquired from the storage unit 200. The activation service unit 220 that has acquired the volume name and activation basic information is activation information based on the activation basic information, and includes activation information having the volume name as the destination volume name and the active system as the destination volume system name. It is generated and transmitted to the client terminal 40 that is the transmission source.

起動サービス部220は、起動情報要求の送信元であるクライアント端末40がメンテナンス端末であると判断した場合には、記憶部200内の系統管理情報を参照し、系統「メンテナンス系」に対応するボリューム名を取得するとともに、記憶部200から送信元であるクライアント端末40に対応する起動基礎情報を取得する。ボリューム名および起動基礎情報を取得した起動サービス部220は、当該起動基礎情報に基づく起動情報であって、当該ボリューム名を宛先ボリューム名とし、かつ、メンテナンス系を宛先ボリューム系統名とする起動情報を生成し、送信元であるクライアント端末40に送信する。   When the activation service unit 220 determines that the client terminal 40 that is the transmission source of the activation information request is a maintenance terminal, the activation service unit 220 refers to the system management information in the storage unit 200 and corresponds to the system “maintenance system”. While acquiring a name, the starting basic information corresponding to the client terminal 40 which is a transmission source is acquired from the storage unit 200. The startup service unit 220 that has acquired the volume name and startup basic information is startup information based on the startup basic information, and includes startup information with the volume name as the destination volume name and the maintenance system as the destination volume system name. It is generated and transmitted to the client terminal 40 that is the transmission source.

また、起動サービス部220は、クライアント端末40に起動情報を送信する場合、記憶部200の使用状態情報を更新する。例えば、起動サービス部220は、あるクライアント端末40に、あるボリューム名を宛先ボリューム名とし、かつ、運用系(またはメンテナンス系)を宛先ボリューム系統名とする起動情報を送信する場合、使用状態情報として、当該クライアントのクライアント名に対応付けて当該宛先ボリューム名を記憶する。また、起動サービス部220は、使用中のボリュームの使用を終了する旨の要求を受信した場合にも、記憶部200の使用状態情報を更新する。例えば、起動サービス部220は、あるボリュームを使用しているクライアント端末40から当該ボリュームの使用を終了する旨の要求を受信した場合、当該クライアントのクライアント名を対応するボリューム名とともに削除する。   In addition, when the activation service unit 220 transmits activation information to the client terminal 40, the activation service unit 220 updates the usage state information in the storage unit 200. For example, when the activation service unit 220 transmits activation information having a certain volume name as a destination volume name and an operation system (or maintenance system) as a destination volume system name to a certain client terminal 40, the activation status information is used as usage state information. The destination volume name is stored in association with the client name of the client. The activation service unit 220 also updates the usage state information in the storage unit 200 when receiving a request to end the use of a volume that is in use. For example, when the activation service unit 220 receives a request for terminating the use of the volume from the client terminal 40 using a certain volume, the activation service unit 220 deletes the client name of the client together with the corresponding volume name.

ストレージ装置制御部230は、ウェブサービス部210から種々の情報を取得する。ストレージ装置制御部230は、ウェブサービス部210からの取得情報に応じて、ネットワークストレージ装置10に種々の情報を送信する。具体的には、ストレージ装置制御部230は、ウェブサービス部210から系統切替に係る要求である系統切替要求を取得した場合、記憶部200に記憶されている系統管理情報および使用状態情報を参照し、メンテナンスボリューム110がクライアント端末40によって使用されているか否かを判断する。即ち、ストレージ装置制御部230は、メンテナンスボリューム110が使用中であるか否かを判断する。   The storage device control unit 230 acquires various information from the web service unit 210. The storage device control unit 230 transmits various information to the network storage device 10 according to the acquired information from the web service unit 210. Specifically, when the storage apparatus control unit 230 acquires a system switching request, which is a request for system switching, from the web service unit 210, the storage apparatus control unit 230 refers to the system management information and usage state information stored in the storage unit 200. Then, it is determined whether or not the maintenance volume 110 is used by the client terminal 40. That is, the storage apparatus control unit 230 determines whether or not the maintenance volume 110 is in use.

ストレージ装置制御部230は、メンテナンスボリューム110がクライアント端末40によって使用されていないと判断した場合、記憶部200に記憶されている系統管理情報、使用状態情報および最大生成個数情報を参照し、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かを判断する。なお、実生成個数Mが最大生成個数Nよりも小さい場合には、常に、使用中の旧運用ボリューム数は最大生成個数N未満である。   When the storage device control unit 230 determines that the maintenance volume 110 is not used by the client terminal 40, the storage device control unit 230 refers to the system management information, the usage state information, and the maximum generated number information stored in the storage unit 200 and is currently in use. It is determined whether or not the number of old operational volumes is less than the maximum number N. When the actual generation number M is smaller than the maximum generation number N, the number of old operational volumes in use is always less than the maximum generation number N.

ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であると判断した場合、系統切替命令をネットワークストレージ装置10のボリューム制御部110に送信する。具体的には、ストレージ装置制御部230は、複製命令をネットワークストレージ装置10のボリューム制御部110に送信する。なお、ストレージ装置制御部230から系統切替命令を受信したボリューム制御部110は、系統切替命令に従って系統切替処理を実行する。   When the storage device control unit 230 determines that the number of old operational volumes in use is less than the maximum number N, the storage device control unit 230 transmits a system switching command to the volume control unit 110 of the network storage device 10. Specifically, the storage device control unit 230 transmits a replication command to the volume control unit 110 of the network storage device 10. The volume control unit 110 that has received the system switching command from the storage device control unit 230 executes the system switching process in accordance with the system switching command.

一方、ストレージ装置制御部230は、メンテナンスボリューム110がクライアント端末40によって使用されていると判断した場合、または、使用中の旧運用ボリューム数が最大生成個数N未満でないと判断した場合には、系統切替命令をネットワークストレージ装置10に送信しない。なお、使用中の旧運用ボリューム数が最大生成個数N未満でない場合とは、使用中の旧運用ボリューム数が最大生成個数Nと同数である場合である。即ち、実生成個数Mと最大生成個数Nとが一致する場合であって、具体的には、記憶部100内に最大生成個数Nの旧運用ボリューム130が生成され、かつ、その全てが使用中である場合である。   On the other hand, if the storage device control unit 230 determines that the maintenance volume 110 is being used by the client terminal 40, or determines that the number of old operational volumes in use is not less than the maximum number N, the system The switching command is not transmitted to the network storage device 10. The case where the number of old operational volumes in use is not less than the maximum number of generated N is the case where the number of old operating volumes in use is the same as the maximum number of generated N. That is, when the actual generation number M and the maximum generation number N match, specifically, the old generation volume 130 having the maximum generation number N is generated in the storage unit 100 and all of them are in use. This is the case.

更に、ストレージ装置制御部230は、系統切替命令をネットワークストレージ装置10に送信する場合、記憶部200の系統管理情報を更新する。具体的には、ストレージ装置制御部230は、系統名「運用系」を系統名「旧運用系」に変更し、系統名「メンテナンス系」を系統名「運用系」に変更する。   Furthermore, the storage device control unit 230 updates the system management information in the storage unit 200 when transmitting a system switching command to the network storage device 10. Specifically, the storage apparatus control unit 230 changes the system name “active system” to the system name “old operating system” and changes the system name “maintenance system” to the system name “active system”.

また、ストレージ装置制御部230は、クライアント端末40によって使用されていない旧運用ボリュームが存在するときは、削除命令をネットワークストレージ装置10に送信してもよい。なお、ストレージ装置制御部230は、削除命令を系統切替命令として送信してもよいし、系統切替命令とは別個の命令として削除命令を送信してもよい。例えば、ストレージ装置制御部230は、系統切替命令をネットワークストレージ装置10に送信する場合に、クライアント端末40によって使用されていない旧運用ボリュームが存在するときは、当該未使用の旧運用ボリュームの削除命令をネットワークストレージ装置10のボリューム制御部110に送信してもよい。なお、ストレージ装置制御部230は、記憶部200内の系統管理情報および使用状態情報を参照し、クライアント端末40によって使用されていない旧運用ボリュームの有無、当該旧運用ボリューム名を特定する。なお、ストレージ装置制御部230から削除命令を受信したボリューム制御部110は、削除命令に従って旧運用ボリュームを削除する。   Further, the storage apparatus control unit 230 may transmit a delete command to the network storage apparatus 10 when there is an old operation volume that is not used by the client terminal 40. Note that the storage device control unit 230 may transmit the deletion command as a system switching command, or may transmit the deletion command as a command separate from the system switching command. For example, when the storage device control unit 230 transmits a system switching command to the network storage device 10 and there is an old operation volume that is not used by the client terminal 40, the storage device control unit 230 deletes the unused old operation volume. May be transmitted to the volume control unit 110 of the network storage device 10. The storage device control unit 230 refers to the system management information and the usage state information in the storage unit 200, and specifies the presence / absence of an old operational volume that is not used by the client terminal 40 and the old operational volume name. The volume control unit 110 that has received the delete command from the storage device control unit 230 deletes the old operational volume in accordance with the delete command.

また、ストレージ装置制御部230は、未使用の旧運用ボリュームの削除命令をネットワークストレージ装置10に送信する場合、記憶部200の系統管理情報を更新する。具体的には、ストレージ装置制御部230は、記憶部200内の系統管理情報および使用状態情報を参照し、クライアント端末40によって使用されていない旧運用ボリュームのボリューム名に対応する系統名「旧運用系」を当該所定のボリューム名とともに削除する。   In addition, when the storage device control unit 230 transmits an unused old operation volume deletion command to the network storage device 10, the storage device control unit 230 updates the system management information in the storage unit 200. Specifically, the storage device control unit 230 refers to the system management information and the usage state information in the storage unit 200, and the system name “old operation” corresponding to the volume name of the old operation volume that is not used by the client terminal 40. System "is deleted together with the predetermined volume name.

システム管理端末30は、管理者に利用される端末であってインターネットブラウザ機能を備える。システム管理端末30は、また、入力受付部310および通信部310を備える。入力受付部310は、例えば、キーボード、マウスなどの入力デバイスを介して、管理者から種々の情報の入力を受け付ける。通信部320は、自身のインターネットブラウザ機能、ネットワークストレージ制御装置20によって提供されるウェブサービス機能を利用して、ネットワークストレージ制御装置20と通信する。システム管理端末30は、管理者からの入力情報に応じて、例えば、ネットワークストレージ制御装置20の記憶部200内の情報を取得する命令または記憶部200内の情報を更新する命令をネットワークストレージ制御装置20のウェブサービス部210に送信する。また、システム管理端末30は、管理者からの入力情報に応じて、系統切替要求をウェブサービス部210に送信する。   The system management terminal 30 is a terminal used by an administrator and has an Internet browser function. The system management terminal 30 also includes an input reception unit 310 and a communication unit 310. The input receiving unit 310 receives input of various information from the administrator via input devices such as a keyboard and a mouse, for example. The communication unit 320 communicates with the network storage control device 20 using its own Internet browser function and a web service function provided by the network storage control device 20. The system management terminal 30 receives, for example, an instruction to acquire information in the storage unit 200 of the network storage control device 20 or an instruction to update information in the storage unit 200 according to input information from the administrator. To 20 web service units 210. In addition, the system management terminal 30 transmits a system switching request to the web service unit 210 in accordance with input information from the administrator.

クライアント端末40は、ユーザに利用される端末であってストレージを具備しないディスクレスPC(Personal Computer)である。クライアント端末40は、起動時に、起動情報要求をネットワークストレージ制御装置20の起動サービス部220に送信する。クライアント端末40は、起動情報要求を起動サービス部220に送信した後に、起動サービス部220から起動情報を受信する。   The client terminal 40 is a diskless PC (Personal Computer) that is used by a user and does not have a storage. The client terminal 40 transmits a startup information request to the startup service unit 220 of the network storage control device 20 at startup. The client terminal 40 receives the activation information from the activation service unit 220 after transmitting the activation information request to the activation service unit 220.

クライアント端末40は、起動サービス部220から起動情報を受信した場合、当該起動情報に応じたボリューム読み出し要求を生成する。具体的には、クライアント端末40は、あるボリューム名を宛先ボリューム名とし、宛先ボリューム系統名をメンテナンス系とする起動情報を受信した場合、当該宛先ボリューム名によって識別されるボリュームを宛先とするメンテナンスボリューム読み出し要求を生成する。クライアント端末40は、あるボリューム名を宛先ボリューム名とし、宛先ボリューム系統名を運用系とする起動情報を受信した場合、当該宛先ボリューム名によって識別されるボリュームを宛先とする運用ボリューム読み出し要求を生成する。メンテナンスボリューム読み出し要求または運用ボリューム読み出し要求を生成したクライアント端末40は、当該ボリューム読み出し要求をネットワークストレージ装置10のボリューム制御部110に送信する。   When the client terminal 40 receives the activation information from the activation service unit 220, the client terminal 40 generates a volume read request according to the activation information. Specifically, when the client terminal 40 receives activation information having a certain volume name as the destination volume name and the destination volume system name as the maintenance system, the maintenance volume having the volume identified by the destination volume name as the destination Generate a read request. When the client terminal 40 receives activation information with a certain volume name as the destination volume name and the destination volume system name as the active system, the client terminal 40 generates an operational volume read request with the volume identified by the destination volume name as the destination. . The client terminal 40 that has generated the maintenance volume read request or the operation volume read request transmits the volume read request to the volume control unit 110 of the network storage apparatus 10.

クライアント端末40は、ボリューム読み出し要求をボリューム制御部110に送信した後に、ネットワークストレージ装置10からボリューム読み出し要求に応じたボリュームを取得する。即ち、クライアント端末40は、メンテナンスボリューム読み出し要求をボリューム制御部110に送信した場合、ネットワークストレージ装置10からメンテナンスボリューム110を取得し、運用ボリューム読み出し要求をボリューム制御部110に送信した場合、ネットワークストレージ装置10から運用ボリューム120を取得する。   After transmitting the volume read request to the volume control unit 110, the client terminal 40 acquires a volume corresponding to the volume read request from the network storage device 10. That is, when the client terminal 40 transmits a maintenance volume read request to the volume control unit 110, the client terminal 40 acquires the maintenance volume 110 from the network storage device 10 and transmits an operation volume read request to the volume control unit 110. The operation volume 120 is acquired from 10.

なお、クライアント端末40は、メンテナンスボリューム110を取得した場合、ユーザの操作に従って、自身のクライアント端末40を動作させているOSプログラム、アプリケーションプログラムなどのメンテナンスを実行する。メンテナンスの実行によって、ネットワークストレージ装置10の記憶部100内のメンテナンスボリューム110は更新される。   Note that, when the maintenance volume 110 is acquired, the client terminal 40 performs maintenance of an OS program, an application program, and the like that operate the client terminal 40 according to a user operation. By executing the maintenance, the maintenance volume 110 in the storage unit 100 of the network storage device 10 is updated.

図3を用いてネットワークストレージシステム1における系統切替処理についてさらに説明する。ネットワークストレージ制御装置20のストレージ装置制御部230から系統切替命令(複製命令)を受信したネットワークストレージ装置10のボリューム制御部110は、図3(a)に示すように、メンテナンスボリューム「M」を複製して新規に運用ボリューム「BA」を生成する。一方、系統切替命令をボリューム制御部110に送信するストレージ装置制御部230は、図3(b)に示すように、系統管理情報のボリューム「M」の系統名を「メンテナンス系」から「運用系」に更新し、ボリューム「AB」の系統名を「運用系」から「旧運用系」に更新する。   The system switching process in the network storage system 1 will be further described with reference to FIG. The volume control unit 110 of the network storage device 10 that has received the system switching command (duplication command) from the storage device control unit 230 of the network storage control device 20 duplicates the maintenance volume “M” as shown in FIG. Thus, a new operation volume “BA” is generated. On the other hand, the storage device control unit 230 that transmits the system switching command to the volume control unit 110 changes the system name of the volume “M” of the system management information from “maintenance system” to “operation system” as shown in FIG. ”And the system name of the volume“ AB ”is updated from“ active system ”to“ old operational system ”.

また、ネットワークストレージ制御装置20のストレージ装置制御部230がボリューム名「AD」を含む削除命令をネットワークストレージ装置10のボリューム制御部110に送信した場合、当該削除命令を受信したボリューム制御部110は、図3(a)に示すように、旧運用ボリューム「AD」を削除する。一方、ボリューム名「AD」を含む削除命令をボリューム制御部110に送信するストレージ装置制御部230は、図3(b)に示すように、ボリューム「AD」に係る情報を削除する。   When the storage device control unit 230 of the network storage control device 20 transmits a delete command including the volume name “AD” to the volume control unit 110 of the network storage device 10, the volume control unit 110 that has received the delete command As shown in FIG. 3A, the old operational volume “AD” is deleted. On the other hand, the storage apparatus control unit 230 that transmits a deletion command including the volume name “AD” to the volume control unit 110 deletes information related to the volume “AD” as shown in FIG.

以下、図4を用いてネットワークストレージ制御装置20による系統切替処理の流れを説明する。図4に示すフローチャートは、ネットワークストレージ制御装置20のウェブサービス部210がシステム管理端末30の通信部320から系統切替要求を受信することにより開始する。後述の図6に示すフローチャートにおいても同様である。   Hereinafter, the flow of the system switching process by the network storage control device 20 will be described with reference to FIG. The flowchart illustrated in FIG. 4 starts when the web service unit 210 of the network storage control device 20 receives a system switching request from the communication unit 320 of the system management terminal 30. The same applies to the flowchart shown in FIG.

系統切替要求を受信したウェブサービス部210は、当該系統切替要求をストレージ装置制御部230に供給(転送)する。ウェブサービス部210から系統切替要求を取得したストレージ装置制御部230は、記憶部200に記憶されている系統管理情報および使用状態情報を参照し、メンテナンスボリューム110がクライアント端末40によって使用されているか否か、即ち、メンテナンスボリューム110が使用中であるか否かを判断する(ステップS100)。   The web service unit 210 that has received the system switching request supplies (transfers) the system switching request to the storage device control unit 230. The storage device control unit 230 that has acquired the system switching request from the web service unit 210 refers to the system management information and the usage state information stored in the storage unit 200, and whether or not the maintenance volume 110 is used by the client terminal 40. That is, it is determined whether or not the maintenance volume 110 is in use (step S100).

ストレージ装置制御部230は、メンテナンスボリューム110が使用中でないと判断した場合(ステップS100:No)、記憶部200に記憶されている系統管理情報、使用状態情報および最大生成個数情報を参照し、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かを判断する(ステップS110)。   When the storage device control unit 230 determines that the maintenance volume 110 is not in use (step S100: No), the storage device control unit 230 refers to the system management information, the usage state information, and the maximum generated number information stored in the storage unit 200 and uses them. It is determined whether or not the number of old operational volumes is less than the maximum number N (step S110).

ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であると判断した場合(ステップS110:Yes)、記憶部200に記憶されている系統管理情報を更新する。具体的には、ストレージ装置制御部230は、系統名「運用系」を系統名「旧運用系」に変更し(ステップS120)、未使用の旧運用ボリュームのボリューム名に対応する系統名「旧運用系」を当該所定のボリューム名とともに削除する(ステップS130)。   When the storage device control unit 230 determines that the number of old operational volumes in use is less than the maximum number N (step S110: Yes), it updates the system management information stored in the storage unit 200. Specifically, the storage apparatus control unit 230 changes the system name “active system” to the system name “old operating system” (step S120), and the system name “old” corresponding to the volume name of the unused old operating volume. “Active” is deleted together with the predetermined volume name (step S130).

ステップS130に続いて、ストレージ装置制御部230は、メンテナンス系ボリュームの複製命令をネットワークストレージ装置10に送信する(ステップS140)。続いて、ストレージ装置制御部230は、記憶部200に記憶されている系統管理情報を更新する。具体的には、ストレージ装置制御部230は、系統名「メンテナンス系」を系統名「運用系」に変更する(ステップS150)。続いて、ストレージ装置制御部230は、削除命令をネットワークストレージ装置10に送信する(ステップS160)。続いて、ストレージ装置制御部230は、ウェブサービス部210を介して、システム管理端末30の通信部320に系統切替結果「正常終了」を送信する(ステップS170)。そして、本フローチャートは終了する。   Subsequent to step S130, the storage apparatus control unit 230 transmits a maintenance volume replication command to the network storage apparatus 10 (step S140). Subsequently, the storage device control unit 230 updates the system management information stored in the storage unit 200. Specifically, the storage system controller 230 changes the system name “maintenance system” to the system name “operation system” (step S150). Subsequently, the storage apparatus control unit 230 transmits a delete command to the network storage apparatus 10 (step S160). Subsequently, the storage device control unit 230 transmits the system switching result “normal end” to the communication unit 320 of the system management terminal 30 via the web service unit 210 (step S170). Then, this flowchart ends.

一方、ストレージ装置制御部230は、メンテナンスボリューム110が使用中であると判断した場合(ステップS100:Yes)、ウェブサービス部210を介して、システム管理端末30の通信部320に系統切替結果「異常終了(メンテナンス中)」を送信する(ステップS180)。そして、本フローチャートは終了する。   On the other hand, when the storage device control unit 230 determines that the maintenance volume 110 is in use (step S100: Yes), the system switching result “abnormal” is transmitted to the communication unit 320 of the system management terminal 30 via the web service unit 210. "End (maintenance in progress)" is transmitted (step S180). Then, this flowchart ends.

一方、ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満でないと判断した場合(ステップS110:No)、ウェブサービス部210を介して、システム管理端末30の通信部320に系統切替結果「異常終了(最大生成個数超過)」を送信する(ステップS190)。そして、本フローチャートは終了する。   On the other hand, when the storage device control unit 230 determines that the number of old operational volumes in use is not less than the maximum number N (step S110: No), the communication unit 320 of the system management terminal 30 via the web service unit 210. The system switching result “abnormal end (exceeded maximum generated number)” is transmitted to (step S190). Then, this flowchart ends.

なお、最大生成個数情報に設定される最大生成個数Nが非常に大きい場合、例えば、想定し得る最大の旧運用系ボリュームの使用数を遥かに超える数を最大生成個数情報に設定した場合(概念的にはNは無限大)、ステップS110の処理は省略してもよい。即ち、ステップS100において、ストレージ装置制御部230は、メンテナンスボリューム110が使用中でないと判断した場合(ステップS100:No)、系統名「運用系」を系統名「旧運用系」に変更する(ステップS120)。以下、ステップS130以降を実行する。なお、ボリュームの使用数とは、クライアント端末40によって使用されているボリュームの数である。   In addition, when the maximum generation number N set in the maximum generation number information is very large, for example, when a number far exceeding the maximum number of used old active volumes is set in the maximum generation number information (concept) Specifically, N is infinite), and the process of step S110 may be omitted. That is, in step S100, when the storage apparatus control unit 230 determines that the maintenance volume 110 is not in use (step S100: No), the system name “active system” is changed to the system name “old operating system” (step S100). S120). Thereafter, step S130 and subsequent steps are executed. The number of used volumes is the number of volumes used by the client terminal 40.

続いて、図5を用いてネットワークストレージシステム1による系統切替処理の流れを説明する。図5に示すシーケンス図は、システム管理端末30がネットワークストレージ制御装置20に系統切替要求を送信することにより開始する(Seq1)。なお、図5に示すシーケンス図の開示時点において、メンテナンスボリューム110は未使用であって、かつ、使用中の旧運用ボリューム数は最大生成個数N未満であるもととする。後述の図7に示すシーケンス図においても同様である。   Next, the flow of system switching processing by the network storage system 1 will be described with reference to FIG. The sequence diagram shown in FIG. 5 starts when the system management terminal 30 transmits a system switching request to the network storage control device 20 (Seq1). At the time of disclosure of the sequence diagram shown in FIG. 5, it is assumed that the maintenance volume 110 is unused and the number of old operational volumes in use is less than the maximum number N. The same applies to a sequence diagram shown in FIG.

系統切替要求を取得したネットワークストレージ制御装置20のストレージ装置制御部230は、記憶部200内の系統管理情報を取得する(Seq2およびSeq3)。続いて、ストレージ装置制御部230は、記憶部200内のメンテナンス系の使用状況情報を取得する(Seq4およびSeq5)。   The storage device control unit 230 of the network storage control device 20 that has acquired the system switching request acquires the system management information in the storage unit 200 (Seq2 and Seq3). Subsequently, the storage device control unit 230 acquires maintenance-system usage status information in the storage unit 200 (Seq4 and Seq5).

続いて、ストレージ装置制御部230は、取得した系統管理情報およびメンテナンス系の使用状態情報に基づいて、メンテナンスボリューム110が使用中であるか否かを判断する。メンテナンスボリューム110が使用中でないと判断したストレージ装置制御部230は、記憶部200内の最大生成個数情報を取得する(Seq6およびSeq7)。続いて、ストレージ装置制御部230は、記憶部200内の旧運用系の使用状況情報を取得する(Seq8およびSeq9)。なお、ストレージ装置制御部230は、系統管理情報および旧運用系の使用状態情報に基づいて、クライアント端末40によって使用されていない旧運用ボリュームが存在していると判断したものとする。   Subsequently, the storage device control unit 230 determines whether or not the maintenance volume 110 is in use based on the acquired system management information and maintenance system usage state information. The storage device control unit 230 that has determined that the maintenance volume 110 is not in use acquires the maximum number-of-generation information in the storage unit 200 (Seq6 and Seq7). Subsequently, the storage apparatus control unit 230 acquires the usage status information of the old active system in the storage unit 200 (Seq8 and Seq9). It is assumed that the storage apparatus control unit 230 determines that there is an old operational volume that is not used by the client terminal 40 based on the system management information and the usage information of the old operational system.

続いて、ストレージ装置制御部230は、取得した系統管理情報、使用状態情報(旧運用系)および最大生成個数情報に基づいて、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かを判断する。使用中の旧運用ボリューム数が最大生成個数N未満であると判断したストレージ装置制御部230は、記憶部200内の系統管理情報を更新する。具体的には、ストレージ装置制御部230は、系統名「運用系」を系統名「旧運用系」に変更し(Seq10)、未使用の旧運用ボリュームのボリューム名に対応する系統名「旧運用系」を当該所定のボリューム名とともに削除する(Seq11)。   Subsequently, the storage apparatus control unit 230 determines whether or not the number of old operating volumes in use is less than the maximum number of generated N based on the acquired system management information, usage state information (old operating system), and maximum generated number information. Determine whether. The storage apparatus control unit 230, which has determined that the number of old operational volumes in use is less than the maximum number N, updates the system management information in the storage unit 200. Specifically, the storage apparatus control unit 230 changes the system name “active system” to the system name “old operating system” (Seq 10), and the system name “old operating system” corresponding to the volume name of the unused old operating volume. System "is deleted together with the predetermined volume name (Seq11).

続いて、ストレージ装置制御部230は、メンテナンス系ボリュームの複製命令をネットワークストレージ装置10に送信する(Seq12)。なお、ストレージ装置制御部230から複製命令を受信したボリューム制御部110は、複製命令に従ってメンテナンス系ボリュームを複製する。   Subsequently, the storage apparatus control unit 230 transmits a maintenance volume replication command to the network storage apparatus 10 (Seq12). The volume control unit 110 that has received the replication command from the storage device control unit 230 replicates the maintenance volume according to the replication command.

続いて、ストレージ装置制御部230は、記憶部200内の系統管理情報を更新する。具体的には、ストレージ装置制御部230は、系統名「メンテナンス系」を系統名「運用系」に変更する(Seq13)。続いて、ストレージ装置制御部230は、記憶部200内の使用状況情報(旧運用系)を取得する(Seq14およびSeq15)。なお、ストレージ装置制御部230は、系統管理情報および使用状態情報に基づいて、クライアント端末40によって使用されていない旧運用ボリュームが存在していると判断したものとする。   Subsequently, the storage device control unit 230 updates the system management information in the storage unit 200. Specifically, the storage apparatus control unit 230 changes the system name “maintenance system” to the system name “operation system” (Seq13). Subsequently, the storage apparatus control unit 230 obtains usage status information (old operational system) in the storage unit 200 (Seq14 and Seq15). It is assumed that the storage apparatus control unit 230 determines that there is an old operational volume that is not used by the client terminal 40 based on the system management information and the usage state information.

続いて、ストレージ装置制御部230は、削除命令をネットワークストレージ装置10に送信する(Seq16)。なお、ストレージ装置制御部230から削除命令を受信したボリューム制御部110は、削除命令に従って旧運用ボリュームを削除する。   Subsequently, the storage apparatus control unit 230 transmits a delete command to the network storage apparatus 10 (Seq16). The volume control unit 110 that has received the delete command from the storage device control unit 230 deletes the old operational volume in accordance with the delete command.

続いて、ストレージ装置制御部230は、ウェブサービス部210を介して、システム管理端末30に系統切替結果「正常終了」を送信する(Seq17)。そして、本シーケンスは終了する。   Subsequently, the storage device control unit 230 transmits the system switching result “normal end” to the system management terminal 30 via the web service unit 210 (Seq 17). Then, this sequence ends.

なお、2度目の旧運用系の使用状況情報の取得(Seq14およびSeq15)は、ネットワークストレージ装置10から実際に旧運用系ボリューム130を削除する前に、確認的に実施するものであるが、省略してもよい。   It should be noted that the second acquisition of the usage information of the old active system (Seq14 and Seq15) is carried out for confirmation before actually deleting the old active volume 130 from the network storage apparatus 10, but is omitted. May be.

なお、最大生成個数情報に設定される最大生成個数Nが非常に大きい場合、例えば、想定し得る最大の旧運用系ボリュームの使用数を遥かに超える数を最大生成個数情報に設定した場合、ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かの判断を省略してもよい。即ち、ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かの判断をすることなく、系統名「運用系」を系統名「旧運用系」に変更してもよい(Seq10)。以下、Seq11以降を実行する。   In addition, when the maximum generation number N set in the maximum generation number information is very large, for example, when the maximum generation number information is set to a number far exceeding the maximum possible number of the old active volume, The device control unit 230 may omit the determination as to whether or not the number of old operational volumes in use is less than the maximum generated number N. In other words, the storage device control unit 230 changes the system name “active system” to the system name “old system” without determining whether the number of old operating volumes in use is less than the maximum number N of generations. (Seq10). Thereafter, Seq11 and subsequent steps are executed.

なお、Seq12およびSeq16においてネットワークストレージ制御装置20のストレージ装置制御部230が外部のネットワークストレージ装置10に送信する複製命令および削除命令は、何れも系統切替命令に該当するが、Seq10、Seq11およびSeq13においてストレージ装置制御部230が記憶部200内の系統管理情報を更新する各処理も系統切替命令に係る処理である。換言すれば、ネットワークストレージ制御装置20のストレージ装置制御部230は、系統管理情報を更新する命令を系統切替命令として内部の記憶部200にも送信する。   Note that the copy command and the delete command that the storage device control unit 230 of the network storage control device 20 transmits to the external network storage device 10 in Seq12 and Seq16 correspond to system switching commands, but in Seq10, Seq11, and Seq13 Each process in which the storage device control unit 230 updates the system management information in the storage unit 200 is also a process related to the system switching command. In other words, the storage device control unit 230 of the network storage control device 20 transmits a command for updating the system management information to the internal storage unit 200 as a system switching command.

ところで、図4のフローチャートおよび図5のシーケンス図によれば、系統切替時に未使用の旧運用ボリューム130に加え、系統切替時に未使用の運用ボリューム120も削除対象となる。一方、系統切替時に未使用の運用ボリューム120を削除対象としない運用も考えられる。以下、図6を用いてネットワークストレージ制御装置20の系統切替処理の他の流れを説明する。また、図7を用いてネットワークストレージシステム1の系統切替処理の他の流れを説明する。   Incidentally, according to the flowchart of FIG. 4 and the sequence diagram of FIG. 5, in addition to the unused old operation volume 130 at the time of system switching, the unused operation volume 120 at the time of system switching is also a deletion target. On the other hand, an operation in which the unused operation volume 120 is not targeted for deletion at the time of system switching is also conceivable. Hereinafter, another flow of the system switching process of the network storage control device 20 will be described with reference to FIG. Further, another flow of the system switching process of the network storage system 1 will be described with reference to FIG.

図6において、図6のステップS200は図4のステップS100と、図6のステップS210は図4のステップS110と、図6のステップS270は図4のステップS170と、図6のステップS280は図4のステップS180と、図6のステップS280は図4のステップS270とそれぞれ対応する。また、図6のステップS220は図4のステップS130と、図6のステップS230は図4のステップS160と、図6のステップS240は図4のステップS120と、図6のステップS250は図4のステップS140と、図6のステップS260は図4のステップS150とそれぞれ対応する。即ち、図6に示すフローチャートは、図4に示すフローチャートと処理順序が一部異なる点を除き同一である。   6, step S200 in FIG. 6 is step S100 in FIG. 4, step S210 in FIG. 6 is step S110 in FIG. 4, step S270 in FIG. 6 is step S170 in FIG. 4, and step S280 in FIG. Step S180 in FIG. 4 and Step S280 in FIG. 6 respectively correspond to Step S270 in FIG. Further, step S220 in FIG. 6 is step S130 in FIG. 4, step S230 in FIG. 6 is step S160 in FIG. 4, step S240 in FIG. 6 is step S120 in FIG. 4, and step S250 in FIG. Step S140 and step S260 in FIG. 6 correspond to step S150 in FIG. 4, respectively. That is, the flowchart shown in FIG. 6 is the same as the flowchart shown in FIG. 4 except that the processing order is partially different.

なお、図6において、最大生成個数情報に設定される最大生成個数Nが非常に大きい場合、例えば、想定し得る最大の旧運用系ボリュームの使用数を遥かに超える数を最大生成個数情報に設定した場合、ステップS210の処理は省略してもよい。即ち、ステップS200において、ストレージ装置制御部230は、メンテナンスボリューム110が使用中でないと判断した場合(ステップS200:No)、未使用の旧運用ボリュームのボリューム名に対応する系統名「旧運用系」を当該所定のボリューム名とともに削除する(ステップS220)。以下、ステップS230以降を実行する。   In FIG. 6, when the maximum generation number N set in the maximum generation number information is very large, for example, a number far exceeding the maximum possible number of used old active volumes is set in the maximum generation number information. In that case, the process of step S210 may be omitted. That is, in step S200, when the storage apparatus control unit 230 determines that the maintenance volume 110 is not in use (step S200: No), the system name “old operating system” corresponding to the volume name of the unused old operating volume. Are deleted together with the predetermined volume name (step S220). Thereafter, step S230 and subsequent steps are executed.

図7において、図7のSeq21は図5のSeq1と、図7のSeq22は図5のSeq2と、図7のSeq23は図5のSeq3と、図7のSeq24は図5のSeq4と、図7のSeq25は図5のSeq5と、図7のSeq26は図5のSeq6と、図7のSeq27は図5のSeq7と、図7のSeq28は図5のSeq8と、図7のSeq9は図5のSeq29と、図7のSeq35は図5のSeq17とそれぞれ対応する。また、図7のSeq30は図5のSeq11と、図7のSeq31は図5のSeq16と、図7のSeq32は図5のSeq10と、図7のSeq33は図5のSeq12と、図7のSeq34は図5のSeq13とそれぞれ対応する。図7において、図5のSeq14およびSeq15の処理である2回目の旧運用系の使用状況情報の取得に対応する処理は省略している。即ち、図7に示すシーケンス図は、図5に示すシーケンス図と処理順序が一部異なる点を除きほぼ同一である。図6のフローチャートおよび図7のシーケンス図によれば、系統切替時に未使用の運用ボリューム120は削除対象とならず、一旦、未使用の旧運用ボリューム130となり次回系統切替の削除対象となる。   7, Seq21 in FIG. 7 is Seq1 in FIG. 5, Seq22 in FIG. 7 is Seq2 in FIG. 5, Seq23 in FIG. 7 is Seq3 in FIG. 5, Seq24 in FIG. 7 is Seq4 in FIG. 5 is Seq5 in FIG. 5, Seq26 in FIG. 7 is Seq6 in FIG. 5, Seq27 in FIG. 7 is Seq7 in FIG. 5, Seq28 in FIG. 7 is Seq8 in FIG. 5, and Seq9 in FIG. Seq 29 and Seq 35 in FIG. 7 correspond to Seq 17 in FIG. 7 is Seq11 in FIG. 5, Seq31 in FIG. 7 is Seq16 in FIG. 5, Seq32 in FIG. 7 is Seq10 in FIG. 5, Seq33 in FIG. 7 is Seq12 in FIG. 5, and Seq34 in FIG. Corresponds to Seq13 in FIG. In FIG. 7, the processing corresponding to the second acquisition of usage information of the old operation system, which is the processing of Seq14 and Seq15 of FIG. 5, is omitted. That is, the sequence diagram shown in FIG. 7 is almost the same as the sequence diagram shown in FIG. 5 except that the processing order is partially different. According to the flowchart of FIG. 6 and the sequence diagram of FIG. 7, the unused operational volume 120 at the time of system switching is not deleted, but once becomes an unused old operating volume 130 and is deleted at the next system switching.

なお、図7において、最大生成個数情報に設定される最大生成個数Nが非常に大きい場合、例えば、想定し得る最大の旧運用系ボリュームの使用数を遥かに超える数を最大生成個数情報に設定した場合、ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かの判断を省略してもよい。即ち、ストレージ装置制御部230は、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かの判断をすることなく、未使用の旧運用ボリュームのボリューム名に対応する系統名「旧運用系」を当該所定のボリューム名とともに削除してもよい(Seq30)。以下、Seq31以降を実行する。   In FIG. 7, when the maximum generation number N set in the maximum generation number information is very large, for example, a number far exceeding the maximum possible number of used old active volumes is set in the maximum generation number information. In this case, the storage apparatus control unit 230 may omit the determination as to whether or not the number of old operational volumes in use is less than the maximum number N. In other words, the storage device control unit 230 determines that the system name “old” corresponding to the volume name of the unused old operation volume is not determined whether or not the number of old operation volumes in use is less than the maximum generated number N. The “active system” may be deleted together with the predetermined volume name (Seq30). Thereafter, Seq31 and subsequent steps are executed.

以下、ネットワークストレージシステム1を構成するネットワークストレージ制御装置20の特徴および効果について説明する。   Hereinafter, features and effects of the network storage control device 20 constituting the network storage system 1 will be described.

実生成個数Mが最大生成個数N未満である場合、ネットワークストレージ装置10の記憶部100に少なくとも1個(具体的にはN−M個)の新たな旧運用ボリュームを生成することができる。即ち、ネットワークストレージ装置10の記憶部100に記憶されている旧運用ボリューム130の数である実生成個数Mが、ネットワークストレージ制御装置20が管理する最大生成個数N未満である場合、運用ボリュームの旧運用ボリュームへの切替が可能である。運用ボリュームの数は1個であるため、少なくとも1個、新たに旧運用ボリュームを生成できれば切替が可能となるためである。そして、運用ボリューム120の旧運用ボリューム130への切替が可能であれば、メンテナンス中であるときを例外として原則的に、メンテナンスボリューム110の運用ボリューム120への切替が可能になる。   When the actual generation number M is less than the maximum generation number N, at least one (specifically, N−M) new old operational volumes can be generated in the storage unit 100 of the network storage device 10. In other words, when the actual number of generated volumes M, which is the number of old operational volumes 130 stored in the storage unit 100 of the network storage device 10, is less than the maximum number of generated volumes N managed by the network storage control device 20, Switching to the operation volume is possible. This is because the number of operation volumes is one, and switching is possible if at least one old operation volume can be newly generated. If the operation volume 120 can be switched to the old operation volume 130, in principle, the maintenance volume 110 can be switched to the operation volume 120, with the exception of during maintenance.

以上、第1の実施形態のネットワークストレージシステム1を構成するネットワークストレージ制御装置20によれば、最大生成個数Nを充分な数とすれば、旧運用ボリュームの利用者がいる場合であってもメンテナンスを実施して、その内容を反映することができるようになる。従って、例えば、セキュリティパッチの適用、ウィルス定義ファイルの更新を内容とする緊急のメンテナンスが必要となったときに、直ちに当該メンテナンスの内容を反映することができるようになる。   As described above, according to the network storage control device 20 constituting the network storage system 1 of the first embodiment, if the maximum number N is sufficient, maintenance can be performed even when there are users of the old operation volume. Will be able to reflect the contents. Therefore, for example, when urgent maintenance is required that includes application of a security patch and update of a virus definition file, the content of the maintenance can be immediately reflected.

なお、上記実施形態では、最大生成個数Nを固定数としたが、最大生成個数Nを可変数(動的な数)としてもよい。最大生成個数Nを可変数とする場合、ネットワークストレージ装置10内の記憶領域を柔軟に管理することができるようになる。以下、説明する第2、第3の実施形態は、最大生成個数Nが可変数である実施形態である。   In the above embodiment, the maximum generation number N is a fixed number, but the maximum generation number N may be a variable number (dynamic number). When the maximum generation number N is a variable number, the storage area in the network storage device 10 can be flexibly managed. Hereinafter, the second and third embodiments to be described are embodiments in which the maximum generation number N is a variable number.

(第2の実施形態)
以下、本発明の第2の実施形態について図面を参照して説明する。図8は、第2の実施形態に係るネットワークストレージシステム2の構成図である。第2の実施形態に係るネットストレージシステム2は、第1の実施形態に係るネットストレージシステム1と共通の構成を有するため、共通する構成については、第1の実施形態と同一の符号を付し、その説明を一部または全部を省略する。第3の実施形態に係るネットワークストレージシステム3(後述)においても同様である。
(Second Embodiment)
Hereinafter, a second embodiment of the present invention will be described with reference to the drawings. FIG. 8 is a configuration diagram of the network storage system 2 according to the second embodiment. Since the net storage system 2 according to the second embodiment has a common configuration with the net storage system 1 according to the first embodiment, the same reference numerals as those in the first embodiment are assigned to the common configurations. Some or all of the description will be omitted. The same applies to the network storage system 3 (described later) according to the third embodiment.

ネットストレージシステム2は、図8に示すように、ネットワークストレージ装置10およびネットワークストレージ制御装置21を備える。ネットワークストレージ制御装置21は、記憶部201、ウェブサービス部210、起動サービス部220、ストレージ装置制御部230およびメンテナンス適用情報管理部240を備える。   As shown in FIG. 8, the net storage system 2 includes a network storage device 10 and a network storage control device 21. The network storage control device 21 includes a storage unit 201, a web service unit 210, an activation service unit 220, a storage device control unit 230, and a maintenance application information management unit 240.

記憶部201は、系統管理情報、使用状態情報、メンテナンス端末特定情報、起動基礎情報、最大生成個数情報およびメンテナンス適用情報を記憶する。メンテナンス適用情報は、クライアント端末40によって適用されたメンテナンスの内容に係る情報である。記憶部201は、メンテナンス適用情報として、図10(a)に示すように、メンテナンス日時に対応付けて種別および重要度を記憶する。メンテナンス日時は、クライアント端末40によってメンテナンスが適用された日時を示す情報であるが、記憶部201が当該情報を記憶した日時を示す情報であってもよい。種別は、当該メンテナンスの種別を示す情報である。重要度は、当該メンテナンスの内容の重要度を示す情報であって、例えば、その内容が緊急に反映させるべきものである場合には重要度は高くなる。   The storage unit 201 stores system management information, usage state information, maintenance terminal identification information, startup basic information, maximum generated number information, and maintenance application information. The maintenance application information is information relating to the content of maintenance applied by the client terminal 40. As shown in FIG. 10A, the storage unit 201 stores the type and importance as maintenance application information in association with the maintenance date and time. The maintenance date and time is information indicating the date and time when the maintenance is applied by the client terminal 40, but may be information indicating the date and time when the storage unit 201 stores the information. The type is information indicating the type of the maintenance. The importance level is information indicating the importance level of the content of the maintenance. For example, when the content should be reflected urgently, the importance level is high.

メンテナンス適用情報管理部240は、メンテナンスボリューム110に対してメンテナンスを実施したメンテナンス端末であるクライアント端末40からメンテナンス適用情報を受信する。メンテナンス適用情報を受信したメンテナンス適用情報管理部240は、記憶部201内のメンテナンス適用情報を更新する。なお、クライアント端末40は、例えば、セキュリティパッチ用のデータなどのメンテナンスに必要な情報を、例えば、ソフトウェアベンダのサイトなどの外部から受信し、当該メンテナンスに必要な情報に対応付けられている重要度をメンテナンス適用情報の重要度として、メンテナンス適用情報管理部240に送信するようにしてもよい。   The maintenance application information management unit 240 receives maintenance application information from the client terminal 40 that is a maintenance terminal that has performed maintenance on the maintenance volume 110. The maintenance application information management unit 240 that has received the maintenance application information updates the maintenance application information in the storage unit 201. The client terminal 40 receives, for example, information necessary for maintenance, such as security patch data, from the outside such as a software vendor site, and the importance associated with the information necessary for the maintenance. May be transmitted to the maintenance application information management unit 240 as the importance level of the maintenance application information.

また、メンテナンス適用情報管理部240は、記憶部201内のメンテナンス適用情報を参照し、同じく記憶部201内の最大生成個数情報を更新する。具体的には、メンテナンス適用情報管理部240は、例えば、メンテナンス適用情報の重要度が高い場合に最大生成個数Nを少なくし、低い場合に最大生成個数Nを多くするように最大生成個数情報を更新する。なお、メンテナンス適用情報管理部240は、重要度を点数化し、所定の閾値と比較することによって重要度の高低を判断してもよい。   Also, the maintenance application information management unit 240 refers to the maintenance application information in the storage unit 201 and updates the maximum generated number information in the storage unit 201 as well. Specifically, for example, the maintenance application information management unit 240 reduces the maximum generation number N when the importance of the maintenance application information is high, and reduces the maximum generation number information so as to increase the maximum generation number N when the importance is low. Update. Note that the maintenance application information management unit 240 may determine the level of importance by scoring importance and comparing it with a predetermined threshold.

なお、メンテナンス適用情報管理部240による最大生成個数情報の更新タイミングは種々のタイミングが考えられる。例えば、メンテナンス適用情報管理部240は、ストレージ装置制御部230から最大生成個数情報を更新すべき命令があった場合に、最大生成個数情報を更新する。なお、ストレージ装置制御部230は、メンテナンスボリューム110がクライアント端末40によって使用されていないと判断した場合、最大生成個数情報を更新すべき命令をメンテナンス適用情報管理部240に通知し、メンテナンス適用情報管理部240による更新後の最大生成個数情報を参照する。また、例えば、メンテナンス適用情報管理部240は、記憶部201にメンテナンス適用情報を記憶する都度、最大生成個数情報を更新するようにしてもよい。   Various timings can be considered for the update timing of the maximum generated number information by the maintenance application information management unit 240. For example, the maintenance application information management unit 240 updates the maximum generation number information when there is an instruction from the storage device control unit 230 to update the maximum generation number information. When the storage device control unit 230 determines that the maintenance volume 110 is not used by the client terminal 40, the storage device control unit 230 notifies the maintenance application information management unit 240 of an instruction to update the maximum generated number information, and manages the maintenance application information management. Reference is made to the maximum generated number information after updating by the unit 240. Further, for example, the maintenance application information management unit 240 may update the maximum generated number information every time the maintenance application information is stored in the storage unit 201.

以上、第2の実施形態のネットワークストレージシステム2を構成するネットワークストレージ制御装置21によれば、第1の実施形態のネットワークストレージシステム1を構成するネットワークストレージ制御装置20と同様の効果に加え、ネットワークストレージ装置10内の記憶領域を柔軟に管理することができるようになる。例えば、メンテナンスの重要度が極めて高い場合は、運用ボリュームまたは旧運用ボリュームを使用しているクライアント端末、即ちネットワークストレージ装置10にログイン中のクライアント端末を早急にログアウトさせるなどして、当該メンテナンスの内容を反映させる前のボリュームの継続使用を回避することができるようになる。   As described above, according to the network storage control device 21 configuring the network storage system 2 of the second embodiment, in addition to the same effects as the network storage control device 20 configuring the network storage system 1 of the first embodiment, a network The storage area in the storage device 10 can be flexibly managed. For example, when the importance of maintenance is extremely high, the contents of the maintenance are performed by quickly logging out a client terminal that uses the operation volume or the old operation volume, that is, a client terminal that is logged in to the network storage device 10. It becomes possible to avoid the continuous use of the volume before reflecting.

(第3の実施形態)
以下、本発明の第3の実施形態について図面を参照して説明する。第3の実施形態に係るネットワークストレージシステム3は、図9に示すように、ネットワークストレージ装置10およびネットワークストレージ制御装置22を備える。ネットワークストレージ制御装置22は、記憶部202、ウェブサービス部210、起動サービス部220およびストレージ装置制御部232を備える。
(Third embodiment)
Hereinafter, a third embodiment of the present invention will be described with reference to the drawings. The network storage system 3 according to the third embodiment includes a network storage device 10 and a network storage control device 22 as shown in FIG. The network storage control device 22 includes a storage unit 202, a web service unit 210, an activation service unit 220, and a storage device control unit 232.

記憶部202は、系統管理情報、使用状態情報、メンテナンス端末特定情報、起動基礎情報、最大生成個数情報および旧運用ボリューム使用実績情報を記憶する。旧運用ボリューム使用実績情報は、メンテナンスボリューム110の使用実績に係る情報である。記憶部202は、旧運用ボリューム使用実績情報として、図10(b)に示すように、確認日時に対応付けて使用数を記憶する。確認日時は、ストレージ装置制御部232が旧運用ボリュームの使用数を確認した日時を示す情報である。   The storage unit 202 stores system management information, usage state information, maintenance terminal identification information, startup basic information, maximum generated number information, and old operational volume usage record information. The old operational volume usage record information is information relating to the usage record of the maintenance volume 110. As shown in FIG. 10B, the storage unit 202 stores the number of uses as old operational volume usage record information in association with the confirmation date and time. The confirmation date and time is information indicating the date and time when the storage device control unit 232 confirms the number of used old operational volumes.

ストレージ装置制御部232は、旧運用ボリュームの使用数を確認する。例えば、ストレージ装置制御部232は、使用中の旧運用ボリューム数が最大生成個数N未満であるか否かを判断するときに、旧運用ボリュームの使用数を確認する。旧運用ボリュームの使用数を確認したストレージ装置制御部232は、記憶部202内の旧運用ボリューム使用実績情報を更新(追加)する。   The storage device controller 232 confirms the number of used old operational volumes. For example, the storage device control unit 232 confirms the number of old operational volumes used when determining whether the number of old operational volumes in use is less than the maximum number N of generations. The storage device control unit 232 confirming the number of used old operational volumes updates (adds) old used volume usage record information in the storage unit 202.

また、ストレージ装置制御部232は、記憶部202内の旧運用ボリューム使用実績情報を参照し、同じく記憶部202内の最大生成個数情報を更新する。具体的には、ストレージ装置制御部232は、記憶部202内の旧運用ボリューム使用実績情報から適切な最大生成個数Nを算出し、最大生成個数情報を更新する。なお、適切な最大生成個数Nの算出方法は、種々の方法が考えられる。例えば、ストレージ装置制御部232は、過去の各使用数を単純平均した平均値を適切な最大生成個数Nとして算出してもよい。また、ストレージ装置制御部232は、過去の各使用数を加重平均した平均値を適切な最大生成個数Nとして算出してもよい。なお、ストレージ装置制御部232は、加重平均値を算出する場合、最近の使用数に高い係数を与えてもよい。   Further, the storage device control unit 232 refers to the old operational volume usage record information in the storage unit 202 and similarly updates the maximum generated number information in the storage unit 202. Specifically, the storage device control unit 232 calculates an appropriate maximum generated number N from the old operational volume usage record information in the storage unit 202 and updates the maximum generated number information. Various methods can be considered as a method for calculating an appropriate maximum number N of generations. For example, the storage apparatus control unit 232 may calculate an average value obtained by simply averaging the past usage numbers as an appropriate maximum generation number N. Further, the storage apparatus control unit 232 may calculate an average value obtained by weighted averaging the past numbers of uses as an appropriate maximum number N of generations. Note that the storage device control unit 232 may give a high coefficient to the number of recent uses when calculating the weighted average value.

なお、ストレージ装置制御部232による最大生成個数情報の更新タイミングは種々のタイミングが考えられる。ストレージ装置制御部232は、記憶部202内の旧運用ボリューム使用実績情報を更新したときに、最大生成個数情報を更新する。なお、ストレージ装置制御部232は、メンテナンスボリューム110がクライアント端末40によって使用されていないと判断した場合、最大生成個数情報を更新し、更新後の最大生成個数情報を参照する。   Various timings can be considered for the update timing of the maximum generated number information by the storage device control unit 232. The storage device control unit 232 updates the maximum generated number information when the old operational volume usage record information in the storage unit 202 is updated. When the storage device control unit 232 determines that the maintenance volume 110 is not used by the client terminal 40, the storage device control unit 232 updates the maximum generated number information and refers to the updated maximum generated number information.

以上、第3の実施形態のネットワークストレージシステム3を構成するネットワークストレージ制御装置22によれば、第1の実施形態のネットワークストレージシステム1を構成するネットワークストレージ制御装置20と同様の効果に加え、ネットワークストレージ装置10内の記憶領域を柔軟に管理することができるようになる。即ち、旧運用ボリュームの使用実績に基づいて、最適な最大生成個数Nを決定することができるようになる。なお、ネットワークストレージ装置10の記憶領域のボリュームによる使用量を節約することによって、ネットワークストレージ装置10の記憶領域をボリューム以外の記憶に利用することができるようになる。   As described above, according to the network storage control device 22 configuring the network storage system 3 of the third embodiment, in addition to the same effects as the network storage control device 20 configuring the network storage system 1 of the first embodiment, a network The storage area in the storage device 10 can be flexibly managed. That is, the optimum maximum generation number N can be determined based on the usage record of the old operation volume. It should be noted that the storage area of the storage area of the network storage device 10 can be saved, so that the storage area of the network storage apparatus 10 can be used for storage other than the volume.

なお、第1の実施形態のネットワークストレージ制御装置20は、ネットワークストレージ装置10と別体であったが、ネットワークストレージ装置10とネットワークストレージ制御装置20とを同一の筐体であってもよい。即ち、ネットワークストレージ装置10がネットワークストレージ制御装置20の機能を具備してもよい。換言すれば、ネットワークストレージ制御装置20がネットワークストレージ装置10の機能を具備してもよい。第2の実施形態のネットワークストレージ制御装置21および第3の実施形態のネットワークストレージ制御装置22についても同様である。   Although the network storage control device 20 of the first embodiment is separate from the network storage device 10, the network storage device 10 and the network storage control device 20 may be the same casing. That is, the network storage device 10 may have the function of the network storage control device 20. In other words, the network storage control device 20 may have the function of the network storage device 10. The same applies to the network storage control device 21 of the second embodiment and the network storage control device 22 of the third embodiment.

なお、ネットワークストレージ制御装置20(21、22)は、管理者から系統切替に係る情報の入力を受け付ける入力受付部(非図示)を備えてもよい。ネットワークストレージ制御装置20(21、22)が入力受付部(非図示)を備える場合、ストレージ装置制御部230は、ウェブサービス部210から系統切替要求を取得することに代えてまたは加えて、入力受付部(非図示)から系統切替に係る情報(系統切替要求に該当)を取得してもよい。   The network storage control device 20 (21, 22) may include an input receiving unit (not shown) that receives an input of information related to system switching from the administrator. When the network storage control device 20 (21, 22) includes an input reception unit (not shown), the storage device control unit 230 receives the input reception instead of or in addition to acquiring the system switching request from the web service unit 210. Information related to system switching (corresponding to system switching request) may be acquired from a unit (not shown).

なお、本発明の一実施形態によるネットワークストレージシステム1、2、3の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の一実施形態によるネットワークストレージシステム1、2、3に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。   Note that a program for executing each process of the network storage systems 1, 2, and 3 according to an embodiment of the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is stored in the computer system. The various processes described above related to the network storage systems 1, 2, and 3 according to the embodiment of the present invention may be performed by reading and executing the processes. Here, the “computer system” may include an OS and hardware such as peripheral devices. Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used. The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time. The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

1、2、3 ネットワークストレージシステム
10 ネットワークストレージ装置
20、21、22 ネットワークストレージ制御装置
30 システム管理端末
40 クライアント端末
100 記憶部
110 メンテナンスボリューム
120 運用ボリューム
130 旧運用ボリューム
110 制御部
200、201、202 記憶部
210 ウィブサービス部
220 起動サービス部
230、232 ストレージ装置制御部
240 メンテナンス適用情報管理部
310 入力受付部
320 通信部
1, 2, 3 Network storage system 10 Network storage device 20, 21, 22 Network storage control device 30 System management terminal 40 Client terminal 100 Storage unit 110 Maintenance volume 120 Operation volume 130 Old operation volume 110 Control unit 200, 201, 202 Storage Unit 210 web service unit 220 activation service unit 230, 232 storage device control unit 240 maintenance application information management unit 310 input reception unit 320 communication unit

Claims (6)

クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置であって、メンテナンス系のボリュームであるメンテナンスボリュームと、前記メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、前記運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶するネットワークストレージ装置を、制御するネットワークストレージ制御装置であって、
現在の各ボリュームの系統を示す系統管理情報、クライアント端末による前記ボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を最大生成個数情報として記憶する記憶部と、
系統切替をするに際し、前記記憶部内の前記系統管理情報、前記使用状態情報および前記最大生成個数情報を参照し、使用中の旧運用ボリューム数が前記最大生成個数未満である場合、前記系統切替に係る命令である系統切替命令を前記ネットワークストレージ装置に送信するストレージ装置制御部と
を備えることを特徴とするネットワークストレージ制御装置。
A network storage device that stores a plurality of volumes, which are management units for information necessary for the operation of a client terminal, a maintenance volume that is a maintenance volume, and a volume after the system switching of the maintenance volume, A network storage control device that controls an operation volume that is a volume and a network storage device that stores the old operation volume that is a volume after the system switching of the operation volume and is an old operation system volume;
Storage that stores the current system management information indicating the system of each volume, the usage status information indicating the usage status of the volume by the client terminal, and the maximum generated number of old operational volumes that is two or more as the maximum generated number information And
When switching the system, refer to the system management information, the use state information and the maximum generated number information in the storage unit, and when the number of old operating volumes in use is less than the maximum generated number, the system switching is performed. A network storage control device comprising: a storage device control unit that transmits a system switching command to the network storage device.
前記最大生成個数は、
前記ネットワークストレージ装置内に記憶できる前記旧運用系ボリュームの最大数であることを特徴とする請求項1に記載のネットワークストレージ制御装置。
The maximum generation number is
The network storage control apparatus according to claim 1, wherein the network storage control apparatus is the maximum number of the old operational volumes that can be stored in the network storage apparatus.
前記ストレージ装置制御部は、
前記記憶部内の前記系統管理情報および前記使用状態情報を参照し、クライアント端末によって使用されていない前記旧運用ボリュームの削除に係る命令である削除命令を前記ネットワークストレージ装置に送信する
ことを特徴とする請求項1または請求項2に記載のネットワークストレージ制御装置。
The storage device control unit
The system management information and the usage state information in the storage unit are referred to, and a deletion command that is a command related to deletion of the old operational volume that is not used by a client terminal is transmitted to the network storage device. The network storage control device according to claim 1 or 2.
前記ストレージ装置制御部は、
クライアント端末によって前記メンテナンスボリュームが使用されている場合、前記系統切替命令を前記ネットワークストレージ装置に送信しない
ことを特徴とする請求項1から請求項3の何れか1項に記載のネットワークストレージ制御装置。
The storage device control unit
4. The network storage control device according to claim 1, wherein when the maintenance volume is used by a client terminal, the system switching command is not transmitted to the network storage device. 5.
クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置と前記ネットワークストレージ装置を制御するネットワークストレージ制御装置とを備えるネットワークストレージシステムであって、
前記ネットワークストレージ装置は、
メンテナンス系のボリュームであるメンテナンスボリュームと、前記メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、前記運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶する記憶部を備え、
前記ネットワークストレージ制御装置は、
現在の各ボリュームの系統を示す系統管理情報、クライアント端末による前記ボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を示す最大生成個数情報を記憶する記憶部と、
系統切替をするに際し、前記記憶部内の前記系統管理情報、前記使用状態情報および前記最大生成個数情報を参照し、使用中の旧運用ボリューム数が前記最大生成個数未満である場合、前記系統切替に係る命令である系統切替命令を前記ネットワークストレージ装置に送信するストレージ装置制御部と
を備えることを特徴とするネットワークストレージシステム。
A network storage system comprising a network storage device that stores a plurality of volumes that are management units of information necessary for operation of a client terminal, and a network storage control device that controls the network storage device,
The network storage device
A maintenance volume that is a maintenance volume, a volume that has been switched from the maintenance volume to the active volume that is the active volume, and a volume that has been switched from the operating volume to the old operational volume. A storage unit for storing a certain old operational volume
The network storage controller is
Stores system management information indicating the current system of each volume, usage status information indicating the usage status of the volume by the client terminal, and maximum generated number information indicating the maximum generated number of old operational volumes that is two or more. A storage unit;
When switching the system, refer to the system management information, the use state information and the maximum generated number information in the storage unit, and when the number of old operating volumes in use is less than the maximum generated number, the system switching is performed. A network storage system comprising: a storage device control unit that transmits a system switching command that is a command to the network storage device.
クライアント端末の動作に必要な情報の管理単位であるボリュームを複数記憶するネットワークストレージ装置であって、メンテナンス系のボリュームであるメンテナンスボリュームと、前記メンテナンスボリュームの系統切替後のボリュームであって運用系のボリュームである運用ボリュームと、前記運用ボリュームの系統切替後のボリュームであって旧運用系のボリュームである旧運用ボリュームを記憶するネットワークストレージ装置を、制御するネットワークストレージ制御方法であって、
現在の各ボリュームの系統を示す系統管理情報、クライアント端末による前記ボリュームの使用状態を示す使用状態情報、および、2以上の数である旧運用ボリュームの最大生成個数を示す最大生成個数情報を記憶するステップと、
系統切替をするに際し、前記記憶部内の前記系統管理情報、前記使用状態情報および前記最大生成個数情報を参照し、使用中の旧運用ボリューム数が前記最大生成個数未満である場合、前記系統切替に係る命令である系統切替命令を前記ネットワークストレージ装置に送信するステップと
を備えることを特徴とするネットワークストレージ制御方法。
A network storage device that stores a plurality of volumes, which are management units for information necessary for the operation of a client terminal, a maintenance volume that is a maintenance volume, and a volume after the system switching of the maintenance volume, A network storage control method for controlling a network storage device that stores an operation volume that is a volume and an old operation volume that is a volume after system switching of the operation volume and is an old operation volume,
Stores system management information indicating the current system of each volume, usage status information indicating the usage status of the volume by the client terminal, and maximum generated number information indicating the maximum generated number of old operational volumes that is two or more. Steps,
When switching the system, refer to the system management information, the use state information and the maximum generated number information in the storage unit, and when the number of old operating volumes in use is less than the maximum generated number, the system switching is performed. And a step of transmitting a system switching command, which is a command to the network storage device, to the network storage control method.
JP2009041270A 2009-02-24 2009-02-24 Network storage control device, network storage system, and network storage control method Expired - Fee Related JP5037546B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009041270A JP5037546B2 (en) 2009-02-24 2009-02-24 Network storage control device, network storage system, and network storage control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009041270A JP5037546B2 (en) 2009-02-24 2009-02-24 Network storage control device, network storage system, and network storage control method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2012148412A Division JP5401586B2 (en) 2012-07-02 2012-07-02 Network storage control device, network storage system, and network storage control method

Publications (2)

Publication Number Publication Date
JP2010198224A JP2010198224A (en) 2010-09-09
JP5037546B2 true JP5037546B2 (en) 2012-09-26

Family

ID=42822902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009041270A Expired - Fee Related JP5037546B2 (en) 2009-02-24 2009-02-24 Network storage control device, network storage system, and network storage control method

Country Status (1)

Country Link
JP (1) JP5037546B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4343056B2 (en) * 2004-08-11 2009-10-14 日本電信電話株式会社 Storage device allocation method and management server and program therefor
WO2006095875A1 (en) * 2005-03-10 2006-09-14 Nippon Telegraph And Telephone Corporation Network system, method for controlling access to storage device, management server, storage device, log-in control method, network boot system, and unit storage unit access method
JP5053906B2 (en) * 2008-03-31 2012-10-24 株式会社エヌ・ティ・ティ・データ Network boot system and network boot method

Also Published As

Publication number Publication date
JP2010198224A (en) 2010-09-09

Similar Documents

Publication Publication Date Title
CN108595207B (en) A grayscale publishing method, rule engine, system, terminal and storage medium
US6971095B2 (en) Automatic firmware version upgrade system
JP4696089B2 (en) Distributed storage system
CN102804132B (en) Catalog-based software component management
JP2004005289A (en) Storage system
US20120246206A1 (en) File server system and storage control method
EP4270299B1 (en) Operating system upgrade method, electronic device, and storage medium
JPH1165969A (en) Server apparatus, communication connection method, and recording medium recording program for performing communication connection
WO2017145272A1 (en) Data migration method and computer system
CN110134428A (en) A kind of safety protecting method and device
JP2019086949A (en) Information processing device, information processing system, and program
CN112052291A (en) Method and system for accessing distributed block storage system by user mode
CN104636159A (en) Method and device for upgrading software in virtual machines
CN104517067B (en) Access the method, apparatus and system of data
US20160103714A1 (en) System, method of controlling a system including a load balancer and a plurality of apparatuses, and apparatus
CN113742309B (en) Copy storage method, device, storage medium and computer equipment
JP5401586B2 (en) Network storage control device, network storage system, and network storage control method
JP5037546B2 (en) Network storage control device, network storage system, and network storage control method
JP6065791B2 (en) Control program and information processing terminal
JP7532325B2 (en) Information processing system, information processing device, information processing method, and program
JP6676203B2 (en) Management device, storage system, storage management method, and program
CN118819390A (en) Data storage management system, method and medium based on K8s cluster
CN117581205A (en) Virtualization engine for virtualization operations in virtualization systems
JP2016099659A (en) Management device, storage system, storage management method, and program
US11876860B2 (en) Data sharing system, data sharing method and non-transitory computer-readable recording medium for data sharing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120608

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120612

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120704

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150713

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5037546

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees