IP Library Granted Patent US 11,579,963
Granted Patent B2
US 11,579,963 · App. 17/475,152 · Granted Feb 14, 2023

Maintenance support device, maintenance support method, and maintenance support program

Inventors: Akihiro Hara (Tokyo, JP); Yoshihiro Yoshii (Tokyo, JP); Akira Deguchi (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F11/0793G06F11/0727G06F11/0751
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,579,963
App. No.
17/475,152
Granted
Feb 14, 2023
Kind
B2
Abstract

To be able to support the efficient handling of problems during maintenance. A management board determines an accomplishment sequence of handling manipulation for failures on a maintenance target. The management board includes a CPU, memory, and a storage device. The memory or the storage device stores: condition information associating the handling manipulation with a condition concerning at least accomplishment or non-accomplishment of the manipulation; and failure handling information that associates a failure occurring on the maintenance target with the handling manipulation. The CPU is configured to determine the accomplishment sequence of the handling manipulations so that multiple handling manipulations for multiple failures occurring on the maintenance target satisfy the condition.

Claims (49)

1. A maintenance support apparatus that determines an accomplishment sequence of handling manipulations for failures on a storage apparatus, the maintenance support apparatus comprising:

a first processor; and

a storage device connected to the first processor,

wherein the storage device stores:

condition information that associates the handling manipulation with a condition concerning at least one of accomplishment and non-accomplishment of the manipulation; and

failure handling information that associates a failure occurring on the storage apparatus with the handling manipulation, and

wherein the first processor determines an accomplishment sequence of a plurality of handling manipulations so that the plural handling manipulations of a plurality of failures occurring on the storage apparatus satisfies the condition,

wherein the condition applies to a prerequisite manipulation required to perform the handling manipulation,

wherein the first processor determines an accomplishment sequence for each of the handling manipulations so that the accomplishment sequence allows other handling manipulations corresponding to the prerequisite manipulation for the handling manipulation to be accomplished before the handling manipulation,

wherein the condition information contains at least one of:

(A) the handling manipulation is to add an I/O path for the storage apparatus, and the prerequisite manipulation is to replace a communication port for the storage apparatus;

(B) the handling manipulation is to recover a blocked volume for the storage apparatus, and the prerequisite manipulation is to recover a blocked pool for the storage apparatus; and

(C) the handling manipulation is to recover a blocked pool for the storage apparatus, and the prerequisite manipulation is one of replacing a storage device of the storage apparatus, recovering an I/O path for an external storage device, and adding an I/O path for an external storage device, and

wherein a second processor of an I/O processing board used for I/O processing of a storage apparatus performs, based on the condition information, at least one of:

(i) the prerequisite manipulation of replacing a communication port for the storage apparatus before the handling manipulation of adding an I/O path for the storage apparatus;

(ii) the prerequisite manipulation of recovering a blocked pool for the storage apparatus before the handling manipulation of recovering a blocked volume for the storage apparatus; and

(iii) the prerequisite manipulation of one of replacing a storage device of the storage apparatus, recovering an I/O path for an external storage device, and adding an I/O path for an external storage device, before the handling manipulation of recovering a blocked pool for the storage apparatus.

2. The maintenance support apparatus according to claim 1 ,

wherein the first processor displays information about the accomplishment sequence.

3. A maintenance support method of a maintenance support apparatus that determines an accomplishment sequence of handling manipulations for failures on a storage apparatus,

wherein the maintenance support apparatus stores condition information associating the handling manipulation with a condition concerning at least one of implementation and non-execution of the manipulation and failure handling information associating a failure occurring on the storage apparatus with the handling manipulation, and

wherein the maintenance support apparatus determines an accomplishment sequence of a plurality of handling manipulations so that the plural handling manipulations of a plurality of failures occurring on the storage apparatus satisfies the condition,

wherein the condition applies to an unnecessary manipulation that renders the handling manipulation unnecessary, and

wherein the maintenance support apparatus determines an accomplishment sequence for each of the handling manipulations so that the accomplishment sequence allows the handling manipulation to be accomplished before other handling manipulations that are deemed unnecessary by the accomplishment of the handling manipulation and prevents other unnecessary handling manipulations from being accomplished,

wherein the condition information contains at least one of:

(A) the handling manipulation is to restart an I/O processing board used for I/O processing of a storage apparatus, and the unnecessary manipulation is to recover a second processor of the I/O processing board;

(B) the handling manipulation is to restart an I/O processing board used for I/O processing of a storage apparatus, and the unnecessary manipulation is to reidentify an I/O path for the I/O processing board; and

(C) the handling manipulation is to replace an I/O processing board used for I/O processing of a storage apparatus, and the unnecessary manipulation is to replace memory of the I/O processing board,

wherein the maintenance support apparatus performs, based on the condition information, at least one of:

(i) the handling manipulation of restarting an I/O processing board used for I/O processing of a storage apparatus before the unnecessary manipulation of recovering a second processor of the I/O processing board;

(ii) the handling manipulation of restarting an I/O processing board used for I/O processing of a storage apparatus before the unnecessary manipulation of reidentifying an I/O path for the I/O processing board; and

(iii) the handling manipulation of replacing an I/O processing board used for I/O processing of a storage apparatus before the unnecessary manipulation of replacing memory of the I/O processing board.

4. A computer program product comprising a non-transitory computer-readable recording medium containing a maintenance support program that allows a computer to perform processes to determine an accomplishment sequence of handling manipulations for failures on a storage apparatus,

wherein the computer stores:

condition information that associates the handling manipulation with a condition concerning at least one of accomplishment and non-accomplishment of the manipulation; and

failure handling information that associates a failure occurring on the storage apparatus with the handling manipulation, and

wherein the maintenance support program allows the computer to determine an accomplishment sequence of a plurality of handling manipulations so that a plurality of the handling manipulations of a plurality of failures occurring on the storage apparatus satisfies the condition,

wherein the condition renders accomplishment of the handling manipulation unnecessary,

wherein the maintenance support program determines an accomplishment sequence for each of the handling manipulations so that the accomplishment sequence prevents the accomplishment of a manipulation that satisfies a condition to render accomplishment of the handling manipulation unnecessary,

wherein the condition information contains at least one of:

(A) the handling manipulation is to acquire a dump of a specified memory area, and the condition rendering the handling manipulation unnecessary is availability of dump data for the specified area acquired after an occurrence of failure; and

(B) the handling manipulation is to unlock the storage apparatus, and the condition rendering the handling manipulation unnecessary is an unlocked state of the storage apparatus, and

wherein the maintenance support program performs, based on the condition information, at least one of:

(i) the handling manipulation of acquiring a dump of a specified memory area before the condition of dumping data for the specified area acquired after an occurrence of failure; and

(ii) the handling manipulation of unlocking the storage apparatus before the condition of an unlocked state of the storage apparatus.

5. The maintenance support method according to claim 3 ,

wherein the maintenance support apparatus recognizably displays unaccomplished handling manipulation.

6. The computer program product according to claim 4 ,

wherein the maintenance support program recognizably displays unaccomplished handling manipulation.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: HARA, AKIHIRO; YOSHI, YOSHIHIRO; DEGUCHI, AKIRA
To: HITACHI, LTD.
Reel/Frame 057481/0535 →
Priority Claims (1)
JP JP2021-013124 · Jan 29, 2021 · national
Continuity (1)
Related Publication 20220245019A1 · Aug 4, 2022