COMPUTER APPARATUS AND PATH MANAGEMENT METHOD
First Claim
1. A computer apparatus that provides a virtual environment and is connected to a storage apparatus having a storage area, the computer apparatus comprising:
- a virtual computer providing unit for providing a plurality of virtual computers, each having a virtual HBA;
a plurality of first path management units provided in such a manner that they are associated with the plurality of virtual computers, respectively, and each first path management unit manages the status of the virtual HBA belonging to its corresponding virtual computer;
a plurality of physical HBAs that are shared by the plurality of virtual computers and correspond to the virtual HBAs; and
a second path management unit for managing a correspondence relationship between the virtual HBAs belonging to the plurality of virtual computers and the plurality of physical HBAs;
wherein if the first path management unit detects a failure in the virtual HBA, it notifies the second path management unit of the failure; and
in response to the failure notice, the second path management unit gives an instruction to the first path management unit corresponding to each virtual computer having another virtual HBA that uses the physical HBA corresponding to the virtual HBA in which the failure has been detected, to block the other virtual HBA; and
if the first path management unit receives the instruction from the second path management unit to block the virtual HBA, it blocks the designated virtual HBA.
1 Assignment
0 Petitions
Accused Products
Abstract
A highly-reliable computer apparatus and path management method capable of reducing the impact of a failure in a physical I/O device on the entire virtual computer system is suggested.
If a first path management unit detects a failure in a virtual HBA, it notifies a second path management unit of the failure; and in response to the failure notice, the second path management unit gives an instruction to the first path management unit corresponding to each virtual computer having another virtual HBA that uses a physical HBA corresponding to the virtual HBA in which the failure has been detected, to block the other virtual HBA; and if the first path management unit receives the instruction from the second path management unit to block the virtual HBA, it blocks the designated virtual HBA.
-
Citations
9 Claims
-
1. A computer apparatus that provides a virtual environment and is connected to a storage apparatus having a storage area, the computer apparatus comprising:
-
a virtual computer providing unit for providing a plurality of virtual computers, each having a virtual HBA; a plurality of first path management units provided in such a manner that they are associated with the plurality of virtual computers, respectively, and each first path management unit manages the status of the virtual HBA belonging to its corresponding virtual computer; a plurality of physical HBAs that are shared by the plurality of virtual computers and correspond to the virtual HBAs; and a second path management unit for managing a correspondence relationship between the virtual HBAs belonging to the plurality of virtual computers and the plurality of physical HBAs; wherein if the first path management unit detects a failure in the virtual HBA, it notifies the second path management unit of the failure; and in response to the failure notice, the second path management unit gives an instruction to the first path management unit corresponding to each virtual computer having another virtual HBA that uses the physical HBA corresponding to the virtual HBA in which the failure has been detected, to block the other virtual HBA; and if the first path management unit receives the instruction from the second path management unit to block the virtual HBA, it blocks the designated virtual HBA. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A path management method for a computer apparatus that provides a virtual environment and is connected to a storage apparatus having a storage area, the computer apparatus comprising:
-
a virtual computer providing unit for providing a plurality of virtual computers, each having a virtual HBA; a plurality of first path management units provided in such a manner that they are associated with the plurality of virtual computers, respectively, and each first path management unit manages the status of the virtual HBA belonging to its corresponding virtual computer; a plurality of physical HBAs that are shared by the plurality of virtual computers and correspond to the virtual HBAs; and a second path management unit for managing a correspondence relationship between the virtual HBAs belonging to the plurality of virtual computers and the plurality of physical HBAs; wherein if the first path management unit detects a failure in the virtual HBA, it notifies the second path management unit of the failure; in response to the failure notice, the second path management unit gives an instruction to the first path management unit corresponding to each virtual computer having another virtual HBA that uses the physical HBA corresponding to the virtual HBA in which the failure has been detected, to block the other virtual HBA; and if the first path management unit receives the instruction from the second path management unit to block the virtual HBA, it blocks the designated virtual HBA. - View Dependent Claims (7, 8, 9)
-
Specification