JPH1074143A - ディスクアレイサブシステムのバージョンアップ方法 - Google Patents

ディスクアレイサブシステムのバージョンアップ方法

Info

Publication number
JPH1074143A
JPH1074143A JP8229694A JP22969496A JPH1074143A JP H1074143 A JPH1074143 A JP H1074143A JP 8229694 A JP8229694 A JP 8229694A JP 22969496 A JP22969496 A JP 22969496A JP H1074143 A JPH1074143 A JP H1074143A
Authority
JP
Japan
Prior art keywords
version
processor
program
microprogram
condition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8229694A
Other languages
English (en)
Inventor
Junichi Hiwatari
淳一 樋渡
Toshio Kinoshita
敏夫 木下
Chu Nakama
宙 中間
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.)
Hitachi Software Engineering Co Ltd
Hitachi Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Software Engineering Co Ltd, Hitachi Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP8229694A priority Critical patent/JPH1074143A/ja
Publication of JPH1074143A publication Critical patent/JPH1074143A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】制御マイクロプログラムの更新に起因する障害
発生を防止する為に、バージョンの組み合わせ条件判定
機能を持たせた。 【解決手段】35内のデータを使用して31に格納して
いる制御マイクロプログラムのバージョンの条件判定を
行い、適合すればSUPからプロセッサを閉塞させ制御
マイクロプログラムのローディングを行う。35を一元
管理し、条件判定を行って適合したプログラムを転送
し、複数台で共有する。制御マイクロプログラムの更新
時における不適合バージョンの混入防止により、動作不
良等の障害発生を防止できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、プログラムで動作
する複数のプロセッサ及びメモリからなる制御装置のバ
ージョンアップ方法に関する。
【0002】
【従来の技術】従来は、稼動しているマイクロプログラ
ムのバージョンと更新しようとする新マイクロプログラ
ムのバージョンの整合性に関しては判定を行っていた
が、稼動中のマイクロプログラムは、1種類だけでなく
複数種類から構成されており、相互に関連を持ちながら
1システムとして成り立っている。しかし、更新しない
他のプログラムとの整合性はオペレーターの管理だけだ
った為、オペレーションミス等により、不適合バージョ
ンの混入による動作不良等につながる。
【0003】
【発明が解決しようとする課題】従来技術では、マイク
ロプログラムを更新する際に他の複数種類のマイクロプ
ログラムとの相互関連の関係を示す組み合わせ条件を保
持しておらず、また自動的に整合チェックをする機能が
なかった。本整合チェックを運用すると、組み合わせ条
件式を必要に応じて追加していかなければならない。し
かし各マシンの資源は限られており、対応できなくなる
課題もある。
【0004】
【課題を解決するための手段】前記目的を達成する為、
以下の方式を採用した。
【0005】マイクロプログラムを更新する際、他のプ
ログラムとの組み合わせ条件を記録したDBの情報によ
り新プログラムのバージョンについて照合・判定を行
い、新マイクロプログラムのバージョンが条件に適合す
れば更新する。
【0006】マイクロプログラムを更新する際のバージ
ョンの組み合わせ条件を入力したDBとチェック機能部
分を分散し、条件判定処理を通信で行う。
【0007】本発明によれば、新マイクロプログラムと
他のプログラムとの組み合わせ条件を照合・判定し、条
件に適合する場合にのみ更新を行う為更新後のプログラ
ム動作不良を防止する事が出来る。
【0008】
【発明の実施の形態】図1は、磁気記憶装置制御システ
ム(以下DKC)の構成を示している。
【0009】DKCはチャネル制御マイクロプロセッサ
20から23と磁気ディスク制御マイクロプロセッサ2
4と25を内蔵し、各制御マイクロプロセッサ共通のサ
ービスプロセッサ10(以下SVP)を実装している。
【0010】DKC制御マイクロプログラムはHDD3
0内の新プログラム格納領域31に格納しSVP−HD
インタフェース34を介してSVP10からアクセスす
ることができる。SVP10はSVP−プロセッサ間接
続インタフェース46を介して制御マイクロプログラム
のローディングを行うことができる。更新前の稼動マイ
クロプログラムは旧プログラム格納領域32に移動す
る。SVP10はプロセッサ1に対してプロセッサ閉塞
を指示し、プロセッサ1はプロセッサ−チャネル接続イ
ンタフェース40を閉塞して、新プログラム格納領域3
1より制御マイクロプログラムのローディングを行う。
【0011】図2は、本発明の実施例である制御マイク
ロプログラム更新時のバージョンチェック方法のソフト
構成図を示している。制御マイクロプログラムの更新
は、フロッピーディスクに格納されたプログラムのバー
ジョンと、新プログラム領域に格納しているプログラム
のバージョン情報をマージし、図3の様に仮バージョン
情報202を作成し、図4に示すDB33内の組み合わ
せ条件に従ってチェック機能201で判定する。条件に
適合すればSPV10がフロッピーディスクドライブ3
5からコピー203を行い、HDD30内の新プログラ
ム格納領域31に書き込む。
【0012】図5は、図2のソフト構成図をフローチャ
ート化したものである。FDD35から新プログラムの
バージョンを読込み、新プログラム領域31内にある現
在のバージョンをマージして仮バージョンの作成501
を行う。それと、DB内の全条件との照合502を行
い、適合すればFDDからコピーしてプログラムの交換
を行う。適合しない場合は、NG表示をして終了する。
【0013】図6は仮バージョンの作成501のフロー
チャートである。新プログラム領域31から全プログラ
ムの名称とバージョンを読込み、テーブルに格納601
を行う。FDD35より交換プログラム名称とバージョ
ンを読込み、テーブルに上書き602を行う。
【0014】図7は、DBチェック502の詳細であ
る。DB33よりチェック式jの読込み702を行う。
読込んだチェック式jでのバージョンチェック703を
行い、チェック式に適合しないバージョンの場合、FA
LSEリターン702で終了。チェック式に適合する場
合、次のチェック式で判定を行う。これをチェック式分
繰り返し、チェック終了706でTRUEリターン70
7を行い終了する。
【0015】図8は、DBとチェック機能部分を分散し
たハード構成である。各プログラムのバージョンの組み
合わせ条件を入力したDB833をセンタで一元管理し
て、条件判定を全てセンタのRSVP800で行って、
ネットワーク810上の各サイトへ新プログラムを転送
する。
【0016】図9は、DBとチェック機能部分を分散し
たソフト構成図である。各サイトのHDD912からセ
ンタのRSVP900へ稼動中の全プログラムの名称
と、バージョン転送903を行い、テーブルに格納す
る。FDD905より交換プログラムの名称とバージョ
ンを読込みテーブルに上書きして、仮バージョン902
を作成する。図2と同様にバージョンチェック901を
行いバージョンが適合したらサイトにマイクロ転送90
4をしてマイクロ交換903を行う。
【0017】
【発明の効果】更新処理を行う前にバージョンの組み合
わせ条件による整合性の判定を行う為、保守員がバージ
ョン比較を行う必要が無くなる。よって、オペレーショ
ンミスによる不適合バージョンの組み込みも無くなり、
マイクロプログラムの更新による動作不良を防ぐ事がで
きる。
【図面の簡単な説明】
【図1】プロセッサ及びサービスプロセッサ(SVP)
を実装した磁気記憶装置制御システムの構成図である。
【図2】プロセッサ及びサービスプロセッサ(SVP)
を実装した磁気記憶装置制御システムのソフト構成図で
ある。
【図3】バージョン判定に用いる仮バージョンの作成例
である。
【図4】バージョン判定に用いる条件式例である。
【図5】バージョンアップのフローチャートである。
【図6】仮バージョン作成のフローチャートである。
【図7】バージョンチェックのフローチャートである。
【図8】ネットワーク上のセンタとサイトのシステム構
成図である。
【図9】DBとチェック機能部分をシステムと分散した
ソフト構成図である。
【符号の説明】
10…サービスプロセッサ(SVP)、20〜25…プ
ロセッサ、31…新プログラム領域、 3
2…旧プログラム領域、33…データベース、
35…フロッピーディスク、40〜43…プ
ロセッサ−チャネル接続インタフェース、44,45…
プロセッサ−磁気ディスク接続インタフェース、46…
SVP−プロセッサ接続インタフェース、800…リモ
ートサービスプロセッサ(RSVP)、810…センタ
−サイト間ネットワーク、833…センタ管理データベ
ース、835…センタFDD。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 木下 敏夫 神奈川県小田原市国府津2880番地株式会社 日立製作所ストレージシステム事業部内 (72)発明者 中間 宙 神奈川県横浜市中区尾上町6丁目81番地日 立ソフトウェアエンジニアリング株式会社 内

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】プロセッサ、メモリ及びホストCPUから
    と通信を行う1つ、又は複数のチャネルポートから構成
    され、プロセッサがメモリ上にロードされたプログラム
    に従い、該チャネルポートを制御してホストCPUと通
    信処理を行う制御装置において、該プロセッサのプログ
    ラムと他のプログラムとの組み合わせ条件に基づく整合
    性により交換可否の判定を行ってプロセッサのプログラ
    ムを更新する事を特徴とするバージョンアップ方法。
  2. 【請求項2】プロセッサ、メモリ及びホストCPUから
    と通信を行う1つ、又は複数のチャネルポートから構成
    され、プロセッサがメモリ上にロードされたプログラム
    に従って該チャネルポートを制御してホストCPUと通
    信処理を行う制御装置において、該プロセッサのプログ
    ラムを更新する際に、他プログラムとの整合性を判定す
    る組み合わせ条件を入力したデータベース(以下DB)
    とチェック機能部分を分散させ、通信により実施する事
    を特徴とするバージョンアップ方法。
JP8229694A 1996-08-30 1996-08-30 ディスクアレイサブシステムのバージョンアップ方法 Pending JPH1074143A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8229694A JPH1074143A (ja) 1996-08-30 1996-08-30 ディスクアレイサブシステムのバージョンアップ方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8229694A JPH1074143A (ja) 1996-08-30 1996-08-30 ディスクアレイサブシステムのバージョンアップ方法

Publications (1)

Publication Number Publication Date
JPH1074143A true JPH1074143A (ja) 1998-03-17

Family

ID=16896251

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8229694A Pending JPH1074143A (ja) 1996-08-30 1996-08-30 ディスクアレイサブシステムのバージョンアップ方法

Country Status (1)

Country Link
JP (1) JPH1074143A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203723B2 (en) 2001-03-21 2007-04-10 Nec Corporation Update system, update client apparatus, update server apparatus, and programs
JP2007272496A (ja) * 2006-03-31 2007-10-18 Fujitsu Ltd ストレージ装置、ストレージ制御ファームウェアの活性プログラム交換方法及びストレージ制御プログラム活***換のためのプログラム
JP2007310690A (ja) * 2006-05-19 2007-11-29 Sharp Corp ファームウェアのアップデート方法、プログラム、記憶媒体
JP2011065676A (ja) * 2003-04-02 2011-03-31 Beach Unlimited Llc ディジタル・メディア・サーバのアップグレード

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203723B2 (en) 2001-03-21 2007-04-10 Nec Corporation Update system, update client apparatus, update server apparatus, and programs
JP2011065676A (ja) * 2003-04-02 2011-03-31 Beach Unlimited Llc ディジタル・メディア・サーバのアップグレード
JP2007272496A (ja) * 2006-03-31 2007-10-18 Fujitsu Ltd ストレージ装置、ストレージ制御ファームウェアの活性プログラム交換方法及びストレージ制御プログラム活***換のためのプログラム
JP2007310690A (ja) * 2006-05-19 2007-11-29 Sharp Corp ファームウェアのアップデート方法、プログラム、記憶媒体

Similar Documents

Publication Publication Date Title
US5930513A (en) Reference based software installation
US7111026B2 (en) Method and device for acquiring snapshots and computer system with snapshot acquiring function
US20060037016A1 (en) Methods and systems for modifying nodes in a cluster environment
US7263584B2 (en) Method of controlling storage device controlling apparatus, and storage device controlling apparatus
US7849221B2 (en) Online instance deletion in a multi-instance computer system
US7908513B2 (en) Method for controlling failover processing for a first channel controller and a second channel controller
US7823191B2 (en) System and method for virtual tape management with remote archival and retrieval via an encrypted validation communication protocol
JP4359609B2 (ja) 計算機システム、システムソフトウェア更新方法及び第1サーバ装置
US20020143906A1 (en) Hosting service providing platform system and method
US20020092008A1 (en) Method and apparatus for updating new versions of firmware in the background
US7765431B2 (en) Preservation of error data on a diskless platform
US20130185714A1 (en) Installing software onto a client through a network, and corresponding client
US7536687B1 (en) System and method for automatic installation of embedded software packages
WO2021174817A1 (zh) 数据库自动化审计方法、***、设备及存储介质
US6957301B2 (en) System and method for detecting data integrity problems on a data storage device
JPH08137768A (ja) 遠隔配布管理ネットワークシステム
US6336215B1 (en) Apparatus and method for on-line code only replacement of a running program using checkpoints
US5625841A (en) Data processing system
US20090198807A1 (en) Apparatus and Method for Detecting System Reconfiguration and Maintaining Persistent I/O Configuration Data in a Clustered Computer System
JPH1074143A (ja) ディスクアレイサブシステムのバージョンアップ方法
CN116501343A (zh) 一种程序升级方法、电源及计算设备
JP3110128B2 (ja) プログラム配信方法
EP0633528A2 (en) Maintenance of a data processing system
KR100380414B1 (ko) 교환기의 프로세서간 통신서버 프로그램의 자동업데이트방법
JPH0991212A (ja) ソフトウェア配布方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment

Free format text: PAYMENT UNTIL: 20090320

Year of fee payment: 6

FPAY Renewal fee payment

Free format text: PAYMENT UNTIL: 20100320

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees