Fabric and method for sharing an I/O device among virtual machines formed in a computer system
First Claim
Patent Images
1. A computer system, comprising:
- a plurality of virtual machines formed on a control program of a computer; and
an I/O device connected to a PCI bus of said computer and shared among said plurality of virtual machines;
wherein said computer system further includes;
a single port disposed in said I/O device and connected to said PCI bus;
PCI connection allocating means for setting a state of logical connection between selected one of said plurality of virtual machines and said port; and
I/O device switching means for updating said state of logical connection set by said PCI connection allocating means according to a control signal received from said selected virtual machine, wherein said selected virtual machine changes its state of logical connection to said I/O device according to the setting by said PCI connection allocating means.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a computer system provided with a mechanism for connecting a single port disk to an active server and the disk to a standby server when in a fail-over processing. An “add_pci” command issued from a clustering program is used to let a control program change the allocation of a PCI slot while an interruption signal issued to a standby server permits an ACPI processing routine to hot-add a PCI card that includes the disk unit on the subject guest OS.
56 Citations
18 Claims
-
1. A computer system, comprising:
-
a plurality of virtual machines formed on a control program of a computer; and
an I/O device connected to a PCI bus of said computer and shared among said plurality of virtual machines;
wherein said computer system further includes;
a single port disposed in said I/O device and connected to said PCI bus;
PCI connection allocating means for setting a state of logical connection between selected one of said plurality of virtual machines and said port; and
I/O device switching means for updating said state of logical connection set by said PCI connection allocating means according to a control signal received from said selected virtual machine, wherein said selected virtual machine changes its state of logical connection to said I/O device according to the setting by said PCI connection allocating means. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system, comprising:
-
a plurality of physical partitioned computers formed by partitioning a computer physically; and
an I/O device connected to a PCI bus of said computer and shared among said plurality of physical partitioned computers, wherein said system further includes;
a single port disposed in said I/O device and connected to said PCI bus; and
a PCI connection allocating means for setting a state of logical connection between selected one of said plurality of physical partitioned computers and said port; and
I/O device switching means for updating said state of connection set by said PCI connection allocating means according to a control signal received from said selected physical partitioned computer, wherein said selected physical partitioned computer changes its state of logical connection to said I/O device according to the setting by said PCI connection allocating means. - View Dependent Claims (6, 7, 8)
-
-
9. An I/O device connected to a PCI bus of a computer, comprising:
-
a single port connected to said PCI bus; and
signal generating means for generating an interruption signal used to change the state of logical connection of said port according to a control signal received from said computer, wherein said computer, when receiving said interruption signal, changes its state of logical connection to said port. - View Dependent Claims (10, 11)
-
-
12. An I/O device connected to a plurality of physical partitioned computers through a PCI bus, comprising:
-
a single port connected to said PCI bus; and
signal generating means for sending an interruption signal to said second physical partitioned computer to change said state of logical connection of said port to said first physical partitioned computer according to a control signal received from said first physical partitioned computer included in said plurality of physical partitioned computers.
-
-
13. A method for sharing an I/O device connected to a PCI bus of a computer among a plurality of virtual machines formed on a control program of said computer,
said method including: -
a step of enabling said I/O device to set a state of logical connection between selected one of said plurality of virtual machines and a single port of said I/O device connected to said PCI bus through said single port; and
a step of changing said state of logical connection between said port and said selected virtual machine according to a control signal received from said selected virtual machine. - View Dependent Claims (14, 15)
-
-
16. A method for sharing an I/O device connected to a PCI bus of a computer among a plurality of virtual machines formed by partitioning said computer physically,
wherein said method includes: -
a step of enabling said I/O device connected to said PCI bus through its single port to set a state of logical connection between selected one of said plurality of physical partitioned computers and said port; and
a step of changing said state of logical connection to said port according to a control signal received from said selected physical partitioned computer. - View Dependent Claims (17)
-
-
18. A method for sharing an I/O device connected to a PCI bus of a computer among a plurality of virtual machines,
wherein said method includes: -
a step of enabling said I/O device connected to said PCI bus through its single port to generate an interruption signal used to change the state of logical connection of said port according to a control signal received from any selected one of said plurality of virtual machines; and
a step of changing said state of logical connection between said port and said selected virtual machine according to said received interruption signal.
-
Specification