JP2000305773A - Remote execution method of non-stop program change of disk controller - Google Patents
Remote execution method of non-stop program change of disk controllerInfo
- Publication number
- JP2000305773A JP2000305773A JP11111824A JP11182499A JP2000305773A JP 2000305773 A JP2000305773 A JP 2000305773A JP 11111824 A JP11111824 A JP 11111824A JP 11182499 A JP11182499 A JP 11182499A JP 2000305773 A JP2000305773 A JP 2000305773A
- Authority
- JP
- Japan
- Prior art keywords
- program
- program change
- change
- maintenance terminal
- disk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】複数のディスク制御装置から構成されるディス
クシステムにおいて、従来の無停止プログラム変更方法
を変更権限のない第3者が実施することを防止する。
【解決手段】まず遠隔地からの操作に対しても安全にプ
ログラム変更が可能とするために、保守端末を操作する
操作者がプログラム変更を許された者であることを保証
し、プログラム変更開始指示手段からの指示がプログラ
ム変更を許された者の指示であることを保証し、さら
に、格納した新プログラムがプログラム変更を許された
者の送信したプログラムであることを保証する。
(57) [Summary] In a disk system including a plurality of disk controllers, a conventional method of changing a non-stop program is prevented from being performed by a third party without change authority. An operator who operates a maintenance terminal is firstly guaranteed to be a person who is allowed to change a program so that the program can be changed safely even for a remote operation, and the program change is started. It is guaranteed that the instruction from the instruction means is an instruction of a person who is permitted to change the program, and further, that the stored new program is a program transmitted by a person who is permitted to change the program.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ディスク制御装置
の無停止プログラム変更の遠隔実施方法、および、ディ
スクシステムに関するものであり、特に、ディスクシス
テムの無停止プログラム変更を遠隔保守端末から実現す
ることに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for remotely changing a non-stop program of a disk controller and a disk system, and more particularly to realizing the change of a non-stop program of a disk system from a remote maintenance terminal. It is about.
【0002】[0002]
【従来の技術】(1)マルチストレージ環境、広域分散ス
トレージ環境でのストレージ管理 近年、データウエアハウスアプリケーション等による大
規模ストレージの需要により、センタ内は単一ストレー
ジから、多数のディスク制御装置とディスクドライブ保
持するマルチストレージ環境へと移行しつつある。さら
にネットワークの普及により、各自に点在するセンタ間
でのデータの相互利用が活発となっている。2. Description of the Related Art (1) Storage management in a multi-storage environment and a wide-area distributed storage environment In recent years, the demand for large-scale storage by data warehouse applications and the like has led to the need for a single storage in the center, a large number of disk controllers and disks. We are moving to a multi-storage environment with drives. Further, with the spread of networks, the mutual use of data between centers scattered among each other has become active.
【0003】このように、多数のストレージ、ネットワ
ーク上に分散して点在するストレージを管理するには、
従来のストレージ管理方法では管理コストが大きくなる
ため、ネットワーク上の分散ストレージ環境下で多数の
ストレージを一括管理する方法が非常に重要である。In order to manage a large number of storages and storages dispersed and distributed on a network,
Since the management cost increases in the conventional storage management method, a method of collectively managing a large number of storages in a distributed storage environment on a network is very important.
【0004】(2)ディスク制御装置の無停止プログラム
変更 ストレージ管理に求められる機能の一つに、当該ストレ
ージのディスク制御装置のディスク制御プログラムを、
ホストからの入出力やコマンドの処理を全面停止させる
ことなくアップデートするという機能がある。以降特に
断りのない限り、このような機能を「ディスク制御装置
の無停止プログラム変更」とよぶことにする。(2) Non-stop program change of the disk controller One of the functions required for storage management is to change the disk control program of the disk controller of the storage,
There is a function to update without stopping all input / output and command processing from the host. Hereinafter, unless otherwise specified, such a function will be referred to as "non-stop program change of the disk controller".
【0005】このディスク制御装置の無停止プログラム
変更方法の公知例として、特開平7-306844号公報があ
る。本公報では、プロセッサ群を全面停止させることな
く、プロセッサ群が実行するプログラムを変更すること
ができる、マルチプロセッサシステムの無停止プログラ
ム変更方法およびマルチプロセッサシステムに関する技
術について開示されているものである。[0005] As a known example of the non-stop program changing method of the disk controller, there is Japanese Patent Application Laid-Open No. 7-306844. This publication discloses a technique related to a non-stop program change method of a multiprocessor system and a technique related to a multiprocessor system that can change a program executed by the processor group without stopping the entire processor group.
【0006】(3)無停止プログラム変更方法の従来例 次に、従来例として、先述の公報により開示されている
無停止プログラム変更方法に従い、あるディスク制御装
置の二つのディスク制御部A,Bのプログラムの変更を
行う。なお、方法の詳細については公知例の公報を参照
のこと。(3) Conventional example of non-stop program change method Next, as a conventional example, according to the non-stop program change method disclosed in the above-mentioned gazette, two disk control units A and B of a certain disk controller are used. Make program changes. For details of the method, refer to the publications of known examples.
【0007】(3.1)従来例の構成 まず、従来例の構成を図8を用いて説明する。(3.1) Configuration of Conventional Example First, a configuration of a conventional example will be described with reference to FIG.
【0008】図8に示すディスク制御装置10000
は、ディスク制御を行うディスク制御部A00001
と、ディスク制御部B01001と、ディスク制御部間
で共有される共有メモリ02000と、制御プログラム
を保持するプログラム格納手段03000とで構成さ
れ、ドライブ04000の制御を行う。また、保守端末
インタフェース06000を介してプログラム変更を指
示する保守端末05000と接続する。ディスク制御部
A00001は、ディスク制御を行うディスク制御プロ
セッサ00002と、ローカルメモリ00003と、プ
ログラム変更処理を行うプログラム変更処理手段000
04と、ホストの入出力要求等の授受を行うホスト接続
手段00005と、保守端末とデータ・コマンドの授受
を行う保守端末接続手段00006と、ディスク制御部
A00001内の各手段を接続するディスク制御部内部
バス00007から構成される。[0008] The disk control device 10000 shown in FIG.
Is a disk control unit A00001 that performs disk control
, A disk control unit B01001, a shared memory 02000 shared between the disk control units, and a program storage unit 03000 that holds a control program, and controls the drive 04000. In addition, it is connected to a maintenance terminal 05000 for instructing a program change via the maintenance terminal interface 06000. The disk control unit A00001 includes a disk control processor 00002 for performing disk control, a local memory 00003, and a program change processing unit 000 for performing a program change process.
04, host connection means 00005 for exchanging input / output requests and the like of the host, maintenance terminal connection means 00006 for exchanging data commands with the maintenance terminal, and a disk control unit for connecting each means in the disk control unit A00001. It comprises an internal bus 00007.
【0009】ディスク制御部B01001は、ディスク
制御部A00001と同様に、制御プロセッサ0100
2、ローカルメモリ01003、プログラム変更処理手
段01004と、ホスト接続手段01005と、保守端
末接続手段01006と、ディスク制御部内部バス01
007から構成される。共有メモリ02000内には、
プログラム変更を行う複数のディスク制御部を「クラス
タ」という単位でグループ分けするためのクラスタ割り
当て手段02001と、プログラム変更処理中の各クラ
スタの動作状況を制御する分散処理モード制御手段02
002が存在する。保守端末05000は、プログラム
変更処理の開始を指示するプログラム変更開始指示手段
05001を保持する。以上が従来例の構成である。The disk control unit B01001 has a control processor 0100 like the disk control unit A00001.
2. Local memory 01003, program change processing means 01004, host connection means 10005, maintenance terminal connection means 01006, disk control unit internal bus 01
007. In the shared memory 02000,
A cluster allocating unit 02001 for grouping a plurality of disk control units for performing a program change in units called “clusters”, and a distributed processing mode control unit 02 for controlling an operation state of each cluster during a program change process
002 exists. The maintenance terminal 05000 holds a program change start instruction unit 05001 for instructing the start of the program change process. The above is the configuration of the conventional example.
【0010】(3.2)従来例での無停止プログラム変更処
理の手順 次に、上記構成で、ディスク装置10000を全面停止
させることなく、ディスク制御部A00001のプログ
ラムを変更し、その後ディスク制御部B01001のプ
ログラムを変更する手順をメインフロー図である図9を
用いて示す。なお、本手順を示すにあたり、(3.1)節で
述べたクラスタ分けは、ディスク制御部A00001が
クラスタ1、ディスク制御部B01001がクラスタ2
とする。(3.2) Procedure of Non-Stop Program Change Processing in Conventional Example Next, with the above configuration, the program of the disk control unit A00001 is changed without stopping the disk device 10000 entirely, and then the disk control unit B010001 is changed. The procedure for changing the program will be described with reference to FIG. 9 which is a main flowchart. In showing this procedure, the clustering described in section (3.1) is based on the assumption that the disk control unit A00001 is in cluster 1 and the disk control unit B01001 is in cluster 2
And
【0011】(3.2.1)無停止プログラム変更処理手順 まず、保守端末05000とディスク制御部A0000
1のプログラム変更処理手段00004と通信し新しい
プログラムのデータ(以降では新プログラムとよぶ)を
送信する(ステップ11010)。プログラム処理手段
00004はプログラム格納手段03000に新プログ
ラムを格納する(ステップ11020)。保守端末05
000は、プログラム変更開始指示手段05001から
プログラム変更処理手段00004に対し、プログラム
変更開始を指示する(ステップ11030)。(3.2.1) Non-stop program change processing procedure First, the maintenance terminal 05000 and the disk control unit A0000
It communicates with the first program change processing means 00004 and transmits data of a new program (hereinafter referred to as a new program) (step 11010). The program processing means 00004 stores the new program in the program storage means 03000 (step 11020). Maintenance terminal 05
000, the program change start instructing means 05001 instructs the program change processing means 00004 to start the program change (step 11030).
【0012】次に、プログラム変更処理手段00004
は、共有メモリ02000に各クラスタが独立に入出力
処理を行うよう設定する(ステップ11040)。設定
後、プログラム変更処理手段00004は、クラスタ1
のクラスタ内プログラム変更処理を行う(ステップ11
050)。クラスタ内プログラム変更処理の詳細は後述
する。クラスタ内プログラム変更処理終了後、プログラ
ム変更処理手段00004は、プログラム変更処理手段
01004に対し、クラスタ2のクラスタ内プログラム
変更処理を指示する(ステップ11060)。Next, program change processing means 00004
Sets the shared memory 02000 so that each cluster independently performs input / output processing (step 11040). After the setting, the program change processing means 00004
(Step 11)
050). Details of the intra-cluster program change processing will be described later. After the completion of the intra-cluster program change processing, the program change processing means 00004 instructs the program change processing means 01004 to execute the intra-cluster program change processing of the cluster 2 (step 11060).
【0013】プログラム変更処理手段01004は、ク
ラスタ2のクラスタ内プログラム変更処理を行い(ステ
ップ11070)、プログラム処理手段00004は、
プログラム変更処理手段01004からクラスタ2のク
ラスタ内プログラム変更処理の終了を確認する(ステッ
プ11080)。[0013] The program change processing means 01004 performs an intra-cluster program change processing of the cluster 2 (step 11070).
The program change processing means 01004 confirms the end of the program change processing in the cluster 2 (step 11080).
【0014】プログラム変更処理手段00004は、共
有メモリ02000に各クラスタが独立に入出力処理を
行う限定を解除する設定を行い(ステップ1109
0)、その後プロラム変更開始指示手段05001に対
し、プログラム変更処理の完了を通知する(ステップ1
1100)。以上が無停止プログラム変更処理手順であ
る。The program change processing means 00004 makes settings in the shared memory 02000 to release the limitation that each cluster independently performs input / output processing (step 1109).
0) Then, the program change start instructing means 05001 is notified of the completion of the program change processing (step 1).
1100). The above is the non-stop program change processing procedure.
【0015】(3.2.2)クラスタ内プログラム変更処理手
順 ここで、先述のクラスタ内プログラム変更処理につい
て、フロー図の図9を用いて手順を説明する。なお、図
9では符号を特に明記していないが、以下の説明では、
従来例構成のディスク制御部A00001が属するクラ
スタ1のクラスタ内プログラム変更処理を具体例として
用いる。(3.2.2) Intra-cluster program change processing procedure Here, the procedure of the above-described intra-cluster program change processing will be described with reference to FIG. 9 of a flowchart. In FIG. 9, reference numerals are not specified, but in the following description,
The intra-cluster program change processing of the cluster 1 to which the disk control unit A00001 of the conventional example configuration belongs is used as a specific example.
【0016】まず、ディスク制御プロセッサ00002
は未処理の入出力要求がないか確認する(ステップ11
210)。その後ディスク制御プロセッサ00002は
ホスト接続手段00005にホストの新規入出力要求の
受付抑止を指示する(ステップ11220)。ディスク
制御プロセッサ00002はプログラム変更処理手段0
0004にプログラム変更準備が完了したことを通知す
る(ステップ11230)。プログラム変更処理手段0
0004はディスク制御プロセッサ00002にプログ
ラム変更保守動作を指示する(ステップ11240)。
ディスク制御プロセッサ00002は、新プログラムを
ローカルメモリ00003に格納する(ステップ112
50)。ディスク制御プロセッサ00002は、ローカ
ルメモリに格納した新プログラムで動作後、ホスト接続
手段00005にホストの入出力要求の受付再開を指示
する(ステップ11260)。以上が、クラスタ内プロ
グラム変更処理の手順である。First, the disk control processor 00002
Checks whether there are any outstanding I / O requests (step 11
210). Thereafter, the disk control processor 00002 instructs the host connecting means 00005 to inhibit the host from accepting a new input / output request (step 11220). The disk control processor 00002 is a program change processing unit 0
0004 is notified that the program change preparation is completed (step 11230). Program change processing means 0
0004 instructs the disk control processor 00002 to perform a program change maintenance operation (step 11240).
The disk control processor 00002 stores the new program in the local memory 00003 (step 112).
50). After operating with the new program stored in the local memory, the disk control processor 00002 instructs the host connection means 00005 to resume accepting host input / output requests (step 11260). The above is the procedure of the intra-cluster program change processing.
【0017】[0017]
【発明が解決しようとする課題】上記従来の無停止プロ
グラム変更方法によれば、ディスク制御装置の動作を全
面停止させることなくディスク制御プログラムを変更す
ることができる。しかし、本公知例技術を分散ストレー
ジ環境下での一括管理に適用するためには、次のような
課題がある。According to the above-described conventional non-stop program changing method, the disk control program can be changed without stopping the operation of the disk control device entirely. However, there are the following problems in applying the known technology to collective management in a distributed storage environment.
【0018】(課題1) プログラム変更の操作の安全性
を保証する手段が存在しない。ここで、安全性とは、以
下の観点からみたことを考える。保守端末を操作する操
作者がプログラム変更を許された者であることを保証す
ること、プログラム変更開始指示手段からの指示がプロ
グラム変更を許された者の指示であることを保証するこ
と、格納した新プログラムがプログラム変更を許された
者の送信したプログラムであることを保証することであ
る。(Problem 1) There is no means for guaranteeing the safety of the operation of changing the program. Here, safety is considered from the following viewpoints. To guarantee that the operator operating the maintenance terminal is a person who is permitted to change the program, to guarantee that the instruction from the program change start instructing means is the instruction of the person who is permitted to change the program, and to store the information. This is to ensure that the new program is a program sent by a person who is allowed to change the program.
【0019】また、次のような課題に対して未配慮であ
る。There is no consideration for the following problems.
【0020】(課題2) プログラム変更開始指示手段と
プログラム変更手段の双方に、各クラスタのプログラム
変更を実施するしないを設定する手段が存在しないた
め、特定のクラスタのみプログラム変更を行うという操
作を実施することができない。(Problem 2) Since there is no means in both the program change start instructing means and the program change means for setting whether or not to execute the program change of each cluster, the operation of changing the program only in a specific cluster is performed. Can not do it.
【0021】(課題3) プログラム変更処理手段とし
て、ディスク制御部のディスク制御プロセッサとは異な
るプロセッサを想定している。しかし、制御プロセッサ
以外に別途プロセッサを追加することで、ディスク制御
装置全体のコストを増加させることになる。(Problem 3) A processor different from the disk control processor of the disk control unit is assumed as the program change processing means. However, adding a separate processor other than the control processor increases the cost of the entire disk controller.
【0022】そこで、本発明の目的は、第一に、プログ
ラム変更操作の安全性をディスク制御装置とプログラム
変更開始指示手段で保証することで、保守端末からの安
全なディスク装置の無停止プログラム変更処理を実現す
ることである。Therefore, an object of the present invention is to firstly assure the safety of a program change operation by a disk control device and a program change start instructing means, so that a non-stop program change of a safe disk device from a maintenance terminal can be performed. It is to realize the processing.
【0023】第二の目的は、無停止プログラム変更処理
を実施するクラスタを選択可能とすることで、無停止プ
ログラム変更方法の可用性を高めることである。A second object is to increase the availability of the non-stop program change method by making it possible to select a cluster for executing the non-stop program change processing.
【0024】第三の目的は、プログラム変更処理手段と
してディスク制御部のディスク制御プロセッサを利用可
能とすることで、制御装置、ひいてはディスクシステム
のコストを低減させることである。A third object of the present invention is to reduce the cost of the control device and, consequently, the cost of the disk system by making the disk control processor of the disk control unit usable as the program change processing means.
【0025】[0025]
【課題を解決するための手段】前述の課題・目的を解決
するために、本発明では、次のような手段を追加する。Means for Solving the Problems To solve the above-mentioned problems and objects, the present invention adds the following means.
【0026】まず第一の課題に対しては、保守端末を操
作する操作者がプログラム変更を許された者であること
を保証するために、操作者はプログラム変更処理を指示
するためにパスワードを必要とし、またディスクシステ
ムにプログラム変更認証手段を設けることで、ユーザの
認証を行う。また、プログラム変更開始指示手段からの
指示がプログラム変更を許された者の指示であることを
保証するために、ディスクシステムがプログラム変更遠
隔操作プログラムを保守端末に送信し、当該プログラム
を保守端末側の遠隔プログラム実行手段上で実行するこ
とで、保守端末とディスク制御部間の通信を保証する。
さらに、格納する新プログラムがプログラム変更を許さ
れた者の送信したプログラムであることを保証するため
に、先述の遠隔プログラム中で、保守端末からディスク
システムに新プログラム送信確認情報を送信し、プログ
ラム変更認証手段で受信した新プログラムと当該情報を
比較し、一致することを確認することで保証する。For the first problem, in order to ensure that the operator operating the maintenance terminal is a person who is permitted to change the program, the operator sets a password to instruct the program change process. User authentication is performed by providing a program change authentication unit in the disk system when necessary. Also, in order to ensure that the instruction from the program change start instructing means is an instruction of a person who is permitted to change the program, the disk system transmits the program change remote operation program to the maintenance terminal, and the program is transmitted to the maintenance terminal. The communication between the maintenance terminal and the disk control unit is guaranteed by executing the program on the remote program execution means.
Further, in order to ensure that the new program to be stored is a program transmitted by a person who is permitted to change the program, the maintenance program transmits new program transmission confirmation information from the maintenance terminal to the disk system in the remote program described above. This is guaranteed by comparing the new program received by the change authentication means with the information and confirming that they match.
【0027】第二の課題に対しては、各クラスタのプロ
グラム変更を実施するしないを設定するプログラム変更
管理手段を新たに設け、当該手段に対し、保守端末から
プログラム変更の実施に関する情報を設定することで、
特定のクラスタのみプログラム変更を行うという操作を
実施可能とする。For the second problem, a program change management means for setting whether or not to execute the program change of each cluster is newly provided, and information relating to the execution of the program change is set from the maintenance terminal to the means. By that
The operation of changing the program only for a specific cluster can be performed.
【0028】第三の課題に対しては、例えばディスク制
御部Aのディスク制御プロセッサがもう一方のディスク
制御部Bのプログラム変更処理手段となるようにする。
ただし、ディスク制御部Bの無停止プログラム変更処理
中、ディスク制御部Aは通常のホストからの入出力要求
等にも応答する必要がある。しかし、本課題解決のため
に、通常のホストからの入出力要求に全く応答できなく
ことを防止するため、新たに他系プログラム変更処理実
施手段を新たに設け、当該手段で入出力要求を処理する
か、他系のプログラム変更処理を実施するかを判断する
ことで、ホストの入出力要求の性能を極力低下させない
ようにする。In order to solve the third problem, for example, the disk control processor of the disk control unit A serves as a program change processing unit of the other disk control unit B.
However, during the non-stop program change processing of the disk control unit B, the disk control unit A needs to respond to an input / output request or the like from a normal host. However, in order to solve this problem, in order to prevent the inability to respond to the input / output request from the normal host at all, a new means for executing another system program change processing is newly provided, and the input / output request is processed by the means. By determining whether to perform the program change processing of another system, the performance of the input / output request of the host is prevented from being reduced as much as possible.
【0029】[0029]
【発明の実施の形態】(1)実施例1 本実施例では、第一の課題を解決するために、ディスク
制御装置のディスク制御部内にプログラム変更認証手段
・プログラム変更遠隔操作プログラムを新たに設ける。
そして、本発明により、従来例と同じくディスク制御装
置を停止させることなくプログラム変更が可能であるこ
とを示し、さらに加えて、遠隔地から安全にプログラム
変更が可能であることを示すものである。DESCRIPTION OF THE PREFERRED EMBODIMENTS (1) Embodiment 1 In this embodiment, in order to solve the first problem, a program change authentication means and a program change remote operation program are newly provided in a disk control unit of a disk control device. .
The present invention shows that the program can be changed without stopping the disk control device as in the conventional example, and that the program can be safely changed from a remote place.
【0030】(1.1)実施例1の構成 以下、図1を用いて本実施例の構成を示す。従来例と異
なる点は次のとおりである。まず、ディスク制御部A0
0001に、保守端末を操作する操作者がプログラム変
更を許された者であることを保証するための認証操作を
行うプログラム変更認証手段00008と、プログラム
変更開始指示手段からの指示がプログラム変更を許され
た者の指示であることを保証するために、ディスクシス
テムがプログラム変更遠隔操作プログラムを保守端末に
送信するためのプログラム変更処理遠隔実施プログラム
通信手段00009を追加する。(1.1) Configuration of Embodiment 1 The configuration of this embodiment will be described below with reference to FIG. The differences from the conventional example are as follows. First, the disk control unit A0
0001, a program change authenticating means 00008 for performing an authentication operation for assuring that the operator operating the maintenance terminal is a person who is permitted to change the program, and an instruction from the program change start instructing means permits the program change. In order to ensure that the instruction is issued by the user, the disk system adds a program change processing remote execution program communication means 00009 for transmitting the program change remote operation program to the maintenance terminal.
【0031】ディスク制御部B10001についても同
様に、プログラム変更認証手段10008と、プログラ
ム変更処理遠隔実施プログラム通信手段00009を追
加する。共有メモリ上には、保守端末に送信するための
プログラム変更処理遠隔実施プログラムを保持するプロ
グラム変更処理遠隔実施プログラム保持手段02003
と、保守端末05000の操作者の認証情報を保持する
プログラム変更認証情報保持手段02004を追加す
る。保守端末05000には、ディスク制御装置100
00から受信したプログラム変更処理遠隔実施プログラ
ムを実施するための遠隔プログラム実施手段05002
を追加する。以上が実施例1の構成である。Similarly, the disk control unit B10001 additionally includes a program change authentication unit 10008 and a program change processing remote execution program communication unit 00009. Program change processing remote execution program holding means for holding a program change processing remote execution program to be transmitted to the maintenance terminal on the shared memory 02003
And a program change authentication information holding unit 02004 for holding the authentication information of the operator of the maintenance terminal 05000. The maintenance terminal 05000 has a disk controller 100
Remote program executing means 05002 for executing the program for executing the remote program change processing received from 00.
Add. The above is the configuration of the first embodiment.
【0032】(1.2)実施例1における無停止プログラム
変更の手順の説明 次に、図2のメインフロー図を用いて、本実施例におけ
る無停止プログラム変更の手順を説明する。なお、以降
では、従来例の無停止プログラム変更処理に新たに追加
したステップのみ説明を行う。(1.2) Description of Procedure for Changing Nonstop Program in First Embodiment Next, the procedure of changing a nonstop program in the present embodiment will be described with reference to the main flowchart of FIG. Hereinafter, only the steps newly added to the conventional non-stop program change processing will be described.
【0033】まず、保守端末05000は、ディスク制
御部A00001のプログラム変更処理遠隔実施プログ
ラム通信手段00009に対して、遠隔プログラム実施
手段05002上で実行するプログラム変更処理遠隔実
施プログラムの送信を要求する(ステップ1100
5)。ディスク制御装置10000は、保守端末050
00に対し、プログラム変更処理遠隔実施プログラムを
送信する(ステップ11006)。保守端末05000
は、受信したプログラム変更処理遠隔実施プログラム0
5003を介して、ディスク制御部A00001のプロ
グラム変更認証手段00008に対して、プログラム変
更処理の操作者の認証情報を送信する(ステップ110
07)。First, the maintenance terminal 05000 requests the program change processing remote execution program communication means 00009 of the disk control unit A00001 to transmit the program change processing remote execution program to be executed on the remote program execution means 05002 (step 1100
5). The disk control device 10000 has a maintenance terminal 050
A program change processing remote execution program is transmitted to the program 00 (step 11006). Maintenance terminal 05000
Indicates the received program change processing remote execution program 0
The authentication information of the operator of the program change process is transmitted to the program change authentication means 00008 of the disk control unit A00001 via the 5003 (step 110).
07).
【0034】ここで、認証情報としては、例えば図11
のようなあらかじめ定められたユーザ名とパスワードの
組等を用いることが考えられる。ディスク制御部A00
001のプログラム変更認証手段00008は、ステッ
プ11007で送信された認証情報を、共有メモリ02
000のプログラム変更認証情報保持手段02004に
保持されている、図11のような操作が認められている
ユーザ名とパスワードの一覧と照合し、操作可能あれば
次ステップへ進む(ステップ11008)。もし操作可
能でない場合は、保守端末に通知し、後続の無停止プロ
グラム処理のステップを実施せず終了する。Here, as the authentication information, for example, FIG.
It is conceivable to use a set of a predetermined user name and password such as described above. Disk control unit A00
The program change authentication means 00008 of step 001 stores the authentication information transmitted in step 11007 in the shared memory 02
000 of the program change authentication information holding means 02004, and a list of user names and passwords permitted to operate as shown in FIG. 11 is checked. If operation is possible, the process proceeds to the next step (step 11008). If the operation is not possible, the maintenance terminal is notified, and the process ends without performing the subsequent steps of the non-stop program processing.
【0035】ステップ11010終了後、保守端末05
000は、ディスク制御部A00001のプログラム変
更認証手段00008に送信した新プログラムの認証情
報を送信する(ステップ11011)。この新プログラ
ムの認証情報とは、例えばプログラムのチェックサムコ
ードのようなものがあげられる。プログラム変更認証手
段00008は、受信した新プログラムの認証情報と、
受信した新プログラムから得られる情報を比較し、確認
を行う(ステップ11012)。新プログラムが保守端
末05000から送信されたプログラムことが確認でき
た場合は、従来例と同様にステップ11020以降を実
施する。以上が実施例1の無停止プログラム変更処理手
順である。After the end of step 11010, the maintenance terminal 05
000 transmits the new program authentication information transmitted to the program change authentication means 00008 of the disk control unit A00001 (step 11011). The authentication information of the new program includes, for example, a program checksum code. The program change authentication means 00008 includes: the authentication information of the received new program;
The information obtained from the received new program is compared and confirmed (step 11012). If it is confirmed that the new program has been transmitted from the maintenance terminal 05000, steps 11020 and subsequent steps are performed as in the conventional example. The above is the non-stop program change processing procedure of the first embodiment.
【0036】以上のとおり、本実施例によれば、本発明
は、従来例と同じくディスク制御装置を停止させること
なくプログラム変更が可能であることを示し、さらに加
えて、遠隔地から安全にプログラム変更が実現できる効
果がある。As described above, according to the present embodiment, the present invention shows that the program can be changed without stopping the disk controller as in the conventional example, and furthermore, the program can be safely executed from a remote place. There is an effect that the change can be realized.
【0037】(2)実施例2 本実施例は、実施例1と同様に第一の課題を解決するも
のである。実施例1と異なる点は、ディスク制御装置の
ディスク制御部内にプログラム変更認証手段・プログラ
ム変更遠隔操作プログラムを設けるのではなく、これら
の手段を具備するプログラム変更管理装置を新たに追加
していることである。(2) Embodiment 2 This embodiment solves the first problem similarly to the first embodiment. The difference from the first embodiment is that a program change authentication unit and a program change remote operation program are not provided in the disk control unit of the disk control unit, but a program change management device including these units is newly added. It is.
【0038】ディスク装置内にプログラム変更認証手段
・プログラム変更遠隔操作プログラムを保持することな
く、実施例1と同様の処理が実現可能であることを示
す。This shows that the same processing as in the first embodiment can be realized without holding the program change authentication means and the program change remote control program in the disk device.
【0039】(2.1)実施例2の構成 図3に、本実施例の構成を示す。実施例1と異なる点
は、新たにプログラム変更管理装置20000を設ける
ことである。プログラム変更管理装置20000は、制
御プロセッサ20002と、保守端末を操作する操作者
がプログラム変更を許された者であることを保証するた
めの認証操作を行うプログラム変更認証手段20008
と、プログラム変更開始指示手段からの指示がプログラ
ム変更を許された者の指示であることを保証するため
に、ディスクシステムがプログラム変更遠隔操作プログ
ラムを保守端末に送信するためのプログラム変更処理遠
隔実施プログラム通信手段20009と、保守端末に送
信するためのプログラム変更処理遠隔実施プログラムを
保持するプログラム変更処理遠隔実施プログラム保持手
段22003と、保守端末05000の操作者の認証情
報を保持するプログラム変更認証情報保持手段2200
4と、保守端末接続手段20006から構成され、保守
端末接続手段20006を介して保守端末インタフェー
ス06000に接続する。以上が実施例2の構成であ
る。(2.1) Configuration of Embodiment 2 FIG. 3 shows the configuration of this embodiment. The difference from the first embodiment is that a new program change management device 20000 is provided. The program change management device 20000 includes a control processor 20002 and a program change authentication unit 20008 for performing an authentication operation for ensuring that an operator operating the maintenance terminal is a person who is permitted to change the program.
And a program change processing remote execution for the disk system to transmit a program change remote operation program to the maintenance terminal in order to ensure that the instruction from the program change start instructing means is an instruction of a person permitted to change the program. Program communication means 200009, program change processing remote execution program holding means 22003 for holding a program change processing remote execution program to be transmitted to the maintenance terminal, and program change authentication information holding for holding the authentication information of the operator of the maintenance terminal 05000 Means 2200
4 and a maintenance terminal connection means 20006, and is connected to the maintenance terminal interface 06000 via the maintenance terminal connection means 20006. The above is the configuration of the second embodiment.
【0040】(2.2) 実施例2における無停止プログラム
変更の手順の説明 次に、本実施例における、無停止プログラム変更処理に
ついて説明する。本実施例では、実施例1のメインフロ
ー図2において、ステップ11005からステップ11
012までの処理を保守端末05000とプログラム変
更管理装置20000の間で実施し、以降のステップは
プログラム変更管理装置20000とディスク制御装置
10000の間で実施することで、実現可能である。(2.2) Description of Procedure for Changing Nonstop Program in Second Embodiment Next, the process of changing the nonstop program in the present embodiment will be described. In the present embodiment, in the main flow diagram of the first embodiment, steps 11005 to 11
The processing up to 012 can be realized by executing between the maintenance terminal 05000 and the program change management device 20000, and the subsequent steps between the program change management device 20000 and the disk control device 10000.
【0041】以上のとおり、本実施例によれば、本発明
は、実施例1と同じ効果が得られる。さらに、保守端末
はすべてのディスク制御装置と通信する必要がなく、プ
ログラム変更管理装置と通信を行うだけですべてのディ
スク制御装置の無停止プログラム変更処理を実現できる
という効果もある。As described above, according to this embodiment, the present invention has the same effects as those of the first embodiment. Further, the maintenance terminal does not need to communicate with all the disk control devices, and there is an effect that the non-stop program change processing of all the disk control devices can be realized only by communicating with the program change management device.
【0042】(3)実施例3 本実施例は、第二の課題を解決するため、ディスク制御
装置のディスク制御部に、各クラスタのプログラム変更
を実施するしないを設定するプログラム変更管理手段を
新たに設け、当該手段に対し、保守端末からプログラム
変更の実施に関する情報を設定することで、特定のクラ
スタのみプログラム変更を行うという操作が実現可能で
あることを示すものである。(3) Embodiment 3 In this embodiment, in order to solve the second problem, a program change management means for setting whether or not to execute the program change of each cluster in the disk control unit of the disk control device is newly added. This means that an operation of changing a program only in a specific cluster can be realized by setting information relating to the execution of the program change from the maintenance terminal to the means.
【0043】(3.1)実施例3の構成 以下、図4を用いて本実施例の構成を示す。従来例と異
なる点は次のとおりである。ディスク制御装置1000
0の共有メモリ02000に、各クラスタのプログラム
変更を実施するしないを設定するプログラム変更管理手
段02010を新たに設ける。以上が実施例3の構成で
ある。(3.1) Configuration of the Third Embodiment The configuration of the third embodiment will be described below with reference to FIG. The differences from the conventional example are as follows. Disk control device 1000
0, a new program change management unit 02010 for setting whether or not to execute the program change of each cluster is newly provided in the shared memory 02000. The above is the configuration of the third embodiment.
【0044】(3.2)実施例3における無停止プログラム
変更の手順の説明 次に、図5のメインフロー図を用いて、本実施例におけ
る無停止プログラム変更の手順を説明する。なお、以降
では、従来例の無停止プログラム変更処理に新たに追加
したステップのみ説明を行う。(3.2) Description of Procedure for Changing Nonstop Program in Third Embodiment Next, the procedure of changing a nonstop program in the present embodiment will be described with reference to a main flowchart of FIG. Hereinafter, only the steps newly added to the conventional non-stop program change processing will be described.
【0045】まず、保守端末05000はすべてのディ
スク制御装置のプログラム変更管理手段に対して、図1
2に示すようなプログラム変更管理情報を送信する(ス
テップ11003)。ディスク制御装置10000は、
プログラム変更管理手段を参照し、自ディスク制御装置
がプログラム変更対象であるかを確認する(ステップ1
1004)。変更対象であれば、ステップ11010以
降を処理し、そうでなければ、無停止プログラム変更処
理を終了する。以上が実施例3の無停止プログラム変更
方法である。First, the maintenance terminal 05000 instructs the program change management means of all the disk controllers to change the state shown in FIG.
The program change management information as shown in FIG. 2 is transmitted (step 11003). The disk controller 10000
Referring to the program change management means, it is confirmed whether or not the own disk controller is a program change target (Step 1)
1004). If it is a change target, the process from step 11010 is processed; otherwise, the non-stop program change process ends. The non-stop program changing method according to the third embodiment has been described above.
【0046】以上のとおり、本実施例によれば、本発明
では、各クラスタのプログラム変更を実施するしないを
設定することが可能になり、特定のクラスタのみプログ
ラム変更を行うという操作を実現できるという硬貨があ
る。As described above, according to the present embodiment, in the present invention, it is possible to set whether or not to execute the program change of each cluster, and it is possible to realize an operation of changing the program only for a specific cluster. There are coins.
【0047】(4)実施例4 本実施例は、実施例3と同様に、第二の課題を解決する
ものである。実施例3と異なる点は、ディスク制御装置
のディスク制御部内にプログラム変更管理手段を設ける
のではなく、本手段を具備するプログラム変更管理装置
を新たに追加していることである。(4) Embodiment 4 This embodiment solves the second problem as in the case of the third embodiment. The difference from the third embodiment is that a program change management device having this means is newly added instead of providing a program change management device in the disk control unit of the disk control device.
【0048】プログラム変更管理装置を追加すること
で、ディスク装置内にプログラム変更管理手段を設ける
ことなく、実施例3と同様の処理が実現可能であること
を示す。It is shown that by adding a program change management device, the same processing as in the third embodiment can be realized without providing a program change management means in the disk device.
【0049】(4.1)実施例4の構成 図6に、本実施例の構成を示す。実施例3と異なる点
は、新たにプログラム変更管理装置20000を設ける
ことである。プログラム変更管理装置20000は、制
御プロセッサ20002と、各クラスタのプログラム変
更を実施するしないを設定するプログラム変更管理手段
22010と、保守端末接続手段20006から構成さ
れ、保守端末接続手段20006を介して保守端末イン
タフェース06000に接続する。以上が実施例4の構
成である。(4.1) Configuration of Embodiment 4 FIG. 6 shows the configuration of this embodiment. The difference from the third embodiment is that a new program change management device 20000 is provided. The program change management device 20000 includes a control processor 20002, a program change management unit 22010 for setting whether or not to execute a program change of each cluster, and a maintenance terminal connection unit 20006. Connect to interface 06000. The above is the configuration of the fourth embodiment.
【0050】(4.2)実施例4における無停止プログラム
変更の手順の説明 次に、本実施例における、無停止プログラム変更処理に
ついて説明する。本実施例では、実施例3のメインフロ
ー図5での変更点について説明する。(4.2) Description of Procedure for Changing Nonstop Program in Fourth Embodiment Next, a process of changing a nonstop program in the present embodiment will be described. In the present embodiment, a description will be given of changes of the third embodiment in the main flow chart 5.
【0051】ステップ11003において、保守端末0
5000はプログラム変更管理装置20000に送信を
行う。ステップ11004において、プログラム変更管
理装置20000は、すべてのディスクアレイ制御装置
にたいして確認操作を行う。In step 11003, the maintenance terminal 0
5000 transmits to the program change management device 20000. In step 11004, the program change management device 20000 performs a confirmation operation on all disk array control devices.
【0052】以上のとおり、本実施例によれば、本発明
は、実施例3と同じ効果が得られる。さらに、保守端末
はすべてのディスク制御装置と通信する必要がなく、プ
ログラム変更管理装置と通信を行うだけよいという効果
もある。As described above, according to this embodiment, the present invention has the same effects as the third embodiment. Further, there is an effect that the maintenance terminal does not need to communicate with all the disk control devices, but only needs to communicate with the program change management device.
【0053】(5)実施例5 本実施例は、第三の課題を解決するため、ディスク制御
部Aのディスク制御プロセッサがもう一方(以降では
「他系」とよぶことにする)のディスク制御部Bのプロ
グラム変更処理手段となるようにする。ただし、他系の
プログラム変更を管理することによる、ディスクの入出
力の性能低下を防ぐため、新たに他系プログラム変更処
理実施判断手段を設け、当該手段によって、入出力要求
を処理するか、他系のプログラム変更処理を実施するか
を判断することで、ホストの入出力要求の性能を極力低
下させないようにする。(5) Embodiment 5 In this embodiment, in order to solve the third problem, the disk control processor of the disk control unit A controls the other disk (hereinafter referred to as "other system"). The part B serves as a program change processing means. However, in order to prevent the performance of the disk I / O from deteriorating due to the management of the program change of the other system, a new system program change processing execution judgment means is newly provided, and the I / O request is processed by the means. By determining whether or not to execute the system program change processing, the performance of the input / output request of the host is prevented from being reduced as much as possible.
【0054】(5.1)実施例5の構成 図7に、本実施例の構成を示す。従来例と異なる点は、
次のとおりである。まず、ディスク制御部A00001
に、他系のプログラム変更処理時、入出力要求を処理す
るか、他系のプログラム変更処理を実施するかを判断す
ることで、ホストからの入出力要求の性能を極力低下さ
せないようにする、他系プログラム変更処理実施判断手
段00010を追加する。そして、プログラム変更処理
手段00004を削除する。ディスク制御部B1000
1についても同様に他系プログラム変更処理実施判断手
段10010を追加し、プログラム変更処理手段100
04を削除する。以上が本実施例の構成である。(5.1) Configuration of Embodiment 5 FIG. 7 shows the configuration of this embodiment. The difference from the conventional example is
It is as follows. First, the disk control unit A00001
At the time of another system program change processing, by judging whether to process the I / O request or to execute the other system program change processing, the performance of the I / O request from the host is not reduced as much as possible. Another system program change processing execution determination means 00010 is added. Then, the program change processing means 00004 is deleted. Disk control unit B1000
Similarly, the other system program change processing execution determining means 10010 is added to
04 is deleted. The above is the configuration of the present embodiment.
【0055】(5.2)実施例5における無停止プログラム
変更の手順の説明 本実施例における、無停止プログラム変更の手順を従来
例の図9のメインフロー図と図10のクラスタ内プログ
ラム変更処理のフロー図を用いて説明する。(5.2) Description of Procedure for Changing Nonstop Program in Embodiment 5 The procedure for changing a nonstop program in the present embodiment is a flow chart of a main flow diagram in FIG. This will be described with reference to the drawings.
【0056】本実施例の図9,図10からの変更点は、
ディスク制御部A00001の無停止プログラム変更処
理を行う際のプログラム変更処理手段00004が、異
なるクラスタに割り当てられている、ディスク制御部B
10001のディスク制御プロセッサ10002となる
ことである。従って、図9,図10のフローにおいて、
プログラム変更処理手段00004をディスク制御部B
10001のディスク制御プロセッサ10002に読み
かえるとよい。The points of this embodiment different from FIGS. 9 and 10 are as follows.
The disk control unit B, in which the program change processing unit 00004 for performing the non-stop program change processing of the disk control unit A00001 is assigned to a different cluster,
10001 disk control processor 10002. Therefore, in the flow of FIG. 9 and FIG.
Disk change unit B
It may be read by the disk control processor 10002 of 10001.
【0057】しかし、従来例の構成では、上記のよう
に、他系のプログラム変更処理を実施中にホストからの
入出力要求があった場合、あるいは入出力要求を処理し
て他系のプログラム変更処理に戻る場合の判断を行う手
段が存在しない。そこで、例えば未処理の入出力処理数
を基準とし、あらかじめ閾値を他系プログラム変更処理
実施判断手段に設定する。本手段を設けることで、本実
施例に基づく本発明は、例えばディスク制御部B100
01のディスク制御プロセッサ10002は、あらかじ
め設定された閾値に基づき、他系のプログラム変更処理
と自系のホストからの入出力要求の双方を処理すること
が可能になるという効果がある。However, in the configuration of the conventional example, as described above, when an input / output request is received from the host during the execution of the program change processing of another system, or when the input / output request is processed, the program change of the other system is performed. There is no means for making a determination when returning to the process. Therefore, for example, based on the number of unprocessed input / output processes, a threshold value is set in advance in the other system program change process execution determination unit. By providing this means, the present invention based on this embodiment can be implemented by, for example, the disk control unit B100.
01 has the effect that it is possible to process both the program change process of the other system and the input / output request from the host of the own system based on the preset threshold value.
【0058】[0058]
【発明の効果】本発明のディスク制御装置の無停止プロ
グラム変更の遠隔実施方法およびディスクシステムによ
れば、従来の無停止プログラム変更方法を変更権限のな
い第3者が実施することを防止し、遠隔地からの操作に
対しても安全にプログラム変更が可能となる。また、多
数のディスク制御装置の中から、特定のディスク制御装
置に対して無停止プログラム変更方法を適用することが
可能になり、無停止プログラム変更方法の可用性が高ま
る。さらに、ディスク制御部の制御プロセッサがプログ
ラム変更手段となることで、第三の目的は、プログラム
変更処理手段としてディスク制御部のディスク制御プロ
セッサを利用可能とすることで、制御装置、ディスクシ
ステムのコストを低減させることが可能である。According to the remote control method and the disk system of the non-stop program change of the disk control device of the present invention, it is possible to prevent a third party without a change authority from executing the conventional non-stop program change method, The program can be changed safely even if the operation is performed from a remote place. Further, the non-stop program change method can be applied to a specific disk control device from among a large number of disk control devices, and the availability of the non-stop program change method can be increased. Further, the third object is that the control processor of the disk control unit serves as a program change unit, and the third object is to enable use of the disk control processor of the disk control unit as a program change processing unit, thereby reducing the cost of the control device and the disk system. Can be reduced.
【図1】本発明の実施例1のディスクシステムの構成図
である。FIG. 1 is a configuration diagram of a disk system according to a first embodiment of the present invention.
【図2】実施例1の無停止プログラム変更方法のメイン
フロー図である。FIG. 2 is a main flowchart of a non-stop program changing method according to the first embodiment;
【図3】本発明の実施例2のディスクシステムの構成図
である。FIG. 3 is a configuration diagram of a disk system according to a second embodiment of the present invention.
【図4】本発明の実施例3のディスクシステムの構成図
である。FIG. 4 is a configuration diagram of a disk system according to a third embodiment of the present invention.
【図5】実施例3の無停止プログラム変更方法のメイン
フロー図である。FIG. 5 is a main flowchart of a non-stop program changing method according to a third embodiment.
【図6】本発明の実施例4のディスクシステムの構成図
である。FIG. 6 is a configuration diagram of a disk system according to a fourth embodiment of the present invention.
【図7】本発明の実施例5のディスクシステムの構成図
である。FIG. 7 is a configuration diagram of a disk system according to a fifth embodiment of the present invention.
【図8】従来例のディスクシステムの構成図である。FIG. 8 is a configuration diagram of a conventional disk system.
【図9】従来例の無停止プログラム変更方法のメインフ
ロー図である。FIG. 9 is a main flow chart of a conventional non-stop program changing method.
【図10】従来例のクラスタ内プログラム変更方法のメ
インフロー図である。FIG. 10 is a main flow diagram of a conventional example of a method for changing a program in a cluster.
【図11】実施例1、実施例2におけるプログラム変更
認証情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of program change authentication information according to the first and second embodiments.
【図12】実施例3、実施例4におけるプログラム変更
管理情報の一例を示す図である。FIG. 12 is a diagram illustrating an example of program change management information according to the third and fourth embodiments.
10000,30000,40000…ディスク制御装
置、00001,01001…ディスク制御部、000
02,01002…ディスク制御プロセッサ、0000
3,01003…ローカルメモリ、00004,010
04…プログラム変更手段、00005,01005…
ホスト接続手段、00006,01006,20006
…保守端末接続手段、00007,01007…ディス
ク制御部内部バス、00008,01008,2000
8…プログラム認証手段、00009,01009,2
0009…プログラム変更処理遠隔実施プログラム通信
手段、00010,01010…他系プログラム変更処
理実施判断手段、02000…共有メモリ、02001
…クラスタ割り当て手段、02002…分散処理モード
制御手段、02003,22003…プログラム変更処
理遠隔実施プログラム保持手段、02004,2200
4…プログラム変更認証情報保持手段、02010,2
2010…プログラム変更管理手段、03000…プロ
グラム格納手段、04000…ディスクドライブ、05
000…保守端末、05001…プログラム変更開始指
示手段、05002…遠隔プログラム実施手段、050
03…受信したプログラム変更処理遠隔実施プログラ
ム、06000…保守端末インタフェース、20000
…プログラム変更管理装置、20002…制御プロセッ
サ。10,000, 30000, 40000: disk controller, 0000, 01001: disk controller, 000
02,010002: Disk control processor, 0000
3,01003: Local memory, 00004,010
04: program changing means, 00005, 10005 ...
Host connection means, 00006, 01006, 20006
... Maintenance terminal connection means, 00007, 01007 ... Disk control unit internal bus, 00008, 01008, 2000
8. Program authentication means, 00009,01009,2
0009: Program change processing remote execution program communication means, 00010,01010: Other system program change processing execution determination means, 02000: Shared memory, 02001
... cluster allocation means, 02002 ... distributed processing mode control means, 02003, 22003 ... program change processing remote execution program holding means, 02004, 2200
4: Program change authentication information holding means, 02010, 2
2010: Program change management means, 03000: Program storage means, 04000: Disk drive, 05
000: maintenance terminal, 05001: program change start instruction means, 05002: remote program execution means, 050
03: received program change processing remote execution program, 06000: maintenance terminal interface, 20000
... Program change management device 20002 ... Control processor.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大枝 高 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 八木沢 育哉 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 松本 純 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 味松 康行 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 ▲高▼本 賢一 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 Fターム(参考) 5B014 EB04 FA11 FB03 5B076 FB02 FB05 5B089 JA34 JB07 KA17 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Takashi Oeda 1099 Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture Inside Hitachi, Ltd.System Development Laboratory (72) Inventor Ikuya Yagisawa 1099, Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture (72) Inventor Jun Matsumoto 1099 Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture, Japan Incorporated Hitachi System Development Laboratories (72) Yasuyuki Ajimatsu 1099, Ozenji Temple, Aso-ku, Kawasaki City, Kanagawa Prefecture (72) Inventor Kenichi Moto 2880 Kozu, Odawara-shi, Kanagawa Prefecture F-term (reference) 5B014 EB04 FA11 FB03 5B076 FB02 FB05 5B089 JA34 JB07 KA17
Claims (1)
ディスク制御プログラムを、ホストからの入出力やコマ
ンドの処理を全面停止させることなくアップデートす
る、ディスク制御装置の無停止プログラム変更を、遠隔
保守端末から実現する、ディスク制御装置の無停止プロ
グラム変更の遠隔実施方法において、 保守端末がディスク制御装置に対して、プログラム変更
処理を保守端末上で実施するプログラムの送信を要求
し、ディスク制御装置が送信したプログラム変更処理遠
隔実施プログラムを用いることで、保守端末を操作する
操作者がプログラム変更を許された者であることを保証
し、 保守端末は受信したプログラム変更処理遠隔実施プログ
ラムを介して、ディスク制御装置のプログラム変更認証
手段に対プログラム変更処理の操作者の認証情報を送信
し、プログラム変更認証手段は送信された認証情報をプ
ログラム変更認証情報保持手段に保持されているプログ
ラム変更認証情報と照合することで保守端末上の操作者
の認証を行い、 保守端末から送信された新しい制御プログラムを認証す
るため、プログラム変更認証手段に送信した新プログラ
ムの認証情報を送信することで、格納した新プログラム
がプログラム変更を許された者の送信したプログラムで
あることを保証することにより、 遠隔地の保守端末からのプログラム変更の操作の安全性
を保証することを特徴とするディスク制御装置の無停止
プログラム変更の遠隔実施方法。1. A non-stop program change of a disk control device for updating a disk control program of a disk control device in a disk system without completely stopping input / output and command processing from a host from a remote maintenance terminal. In the remote control method of the non-stop program change of the disk control device to be realized, the maintenance terminal requests the disk control device to transmit a program for executing the program change process on the maintenance terminal, and the disk control device transmits the program. By using the program change processing remote execution program, the operator who operates the maintenance terminal is assured that the operator is permitted to change the program, and the maintenance terminal can control the disk via the received program change processing remote execution program. The program change authentication means of the device The authentication information of the maintenance terminal by authenticating the operator on the maintenance terminal by comparing the transmitted authentication information with the program change authentication information held in the program change authentication information holding means, In order to authenticate the new control program sent from the maintenance terminal, the authentication information of the new program sent to the program change authentication means is sent, so that the stored new program is the program sent by the person permitted to change the program. A method for remotely executing a non-stop program change of a disk control device, wherein the safety of a program change operation from a maintenance terminal at a remote place is ensured by assuring the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11111824A JP2000305773A (en) | 1999-04-20 | 1999-04-20 | Remote execution method of non-stop program change of disk controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11111824A JP2000305773A (en) | 1999-04-20 | 1999-04-20 | Remote execution method of non-stop program change of disk controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000305773A true JP2000305773A (en) | 2000-11-02 |
Family
ID=14571091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11111824A Pending JP2000305773A (en) | 1999-04-20 | 1999-04-20 | Remote execution method of non-stop program change of disk controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000305773A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7562160B2 (en) | 2002-10-18 | 2009-07-14 | Hitachi, Ltd. | Storage device and method of setting configuration information of same |
-
1999
- 1999-04-20 JP JP11111824A patent/JP2000305773A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7562160B2 (en) | 2002-10-18 | 2009-07-14 | Hitachi, Ltd. | Storage device and method of setting configuration information of same |
| US7877520B2 (en) | 2002-10-18 | 2011-01-25 | Hitachi, Ltd. | Storage device and method of setting configuration information of same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6112263A (en) | Method for multiple independent processes controlling access to I/O devices in a computer system | |
| US6675268B1 (en) | Method and apparatus for handling transfers of data volumes between controllers in a storage environment having multiple paths to the data volumes | |
| US7849278B2 (en) | Logical partition conversion for migration between storage units | |
| CN110413213B (en) | Seamless migration of storage volumes between storage arrays | |
| JP5214473B2 (en) | Virtual machine migration system with resources such as hardware devices | |
| JP3415456B2 (en) | Network system, command use authority control method, and storage medium storing control program | |
| KR20060131739A (en) | Method and apparatus for providing access to a persistent application session | |
| US20030074431A1 (en) | Automatically switching shared remote devices in a dense server environment thereby allowing the remote devices to function as a local device | |
| JP4576398B2 (en) | System for controlling I/O devices in a multi-partition computer system - Patents.com | |
| US12106132B2 (en) | Provider network service extensions | |
| JPH04271454A (en) | Loosely-coupled computer system | |
| JPH0414375B2 (en) | ||
| JP4568021B2 (en) | Computer system that operates the command multiple number monitoring control system | |
| JP2000305773A (en) | Remote execution method of non-stop program change of disk controller | |
| CN110569075B (en) | Switching method of multiple operating systems | |
| JP4258768B2 (en) | File placement system | |
| US9535874B2 (en) | Host embedded controller interface bridge | |
| US20230259288A1 (en) | Access control system and access control method | |
| CN100524230C (en) | Field device and system employing the same | |
| JPH11353292A (en) | Cluster system and failover control method for the system | |
| US7613784B2 (en) | System and method for selectively transferring block data over a network | |
| JPH10334002A (en) | System and method for controlling remote operation by electronic mail, and storage medium storing remote operation control program | |
| JPH0973370A (en) | Information processing system | |
| CN119089417B (en) | A permission control method, system, device and electronic equipment | |
| JPH03288255A (en) | Network control system for multiprocessor |