System and method for providing services for offline servers using the same network address
First Claim
1. A system for controlling virtual servers comprising:
- a plurality of virtual servers running on a clustered computer system having multiple hardware servers tied together, the virtual servers sharing an operating system handling the cluster;
each virtual server having an associated address and a unique system-wide identifier;
each virtual server responding to requests from clients;
each virtual server including an internal control procedure operable inside the virtual server for control of that virtual server using the associated address and the unique system-wide identifier; and
an external control interface operable outside the virtual server for control of the virtual server in response to commands sent by a remote user using the associated address and the unique system-wide identifier,wherein, if a particular virtual server is non-responsive, the external control interface can be used to manage that virtual server using the associated address and the unique system-wide identifier associated with that virtual server,wherein the external control interface is executed on any of the hardware server of the cluster and is available to the remote user when a particular virtual server is unresponsive, or when the internal control procedure of that virtual server is unreachable, or when services provided by the internal control procedure are unreachable.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for controlling virtual servers includes a plurality of virtual servers running on a host computer. An address and a unique identifier can be associated with each virtual server. A control procedure(s) is within each corresponding virtual server, and can be used to control that virtual server in response to control commands. A control interface is outside the virtual servers and can be used for control of the virtual servers in response to control commands. The virtual server can be a Virtual server. The control command can be executable by both the control procedure(s) and the control interface, or can be executable by the control interface if the control procedure(s) is unreachable, or can be executable by the control interface if the virtual server has failed, or can be executable even if the virtual server is inaccessible. The control interface can be accessible by using multiple addresses and identifiers.
-
Citations
19 Claims
-
1. A system for controlling virtual servers comprising:
-
a plurality of virtual servers running on a clustered computer system having multiple hardware servers tied together, the virtual servers sharing an operating system handling the cluster; each virtual server having an associated address and a unique system-wide identifier; each virtual server responding to requests from clients; each virtual server including an internal control procedure operable inside the virtual server for control of that virtual server using the associated address and the unique system-wide identifier; and an external control interface operable outside the virtual server for control of the virtual server in response to commands sent by a remote user using the associated address and the unique system-wide identifier, wherein, if a particular virtual server is non-responsive, the external control interface can be used to manage that virtual server using the associated address and the unique system-wide identifier associated with that virtual server, wherein the external control interface is executed on any of the hardware server of the cluster and is available to the remote user when a particular virtual server is unresponsive, or when the internal control procedure of that virtual server is unreachable, or when services provided by the internal control procedure are unreachable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing virtual servers, comprising:
-
launching a plurality of virtual servers running on a clustered computer system having multiple hardware servers tied together, the virtual servers sharing an operating system handling the cluster; assigning an associated address and a unique system-wide identifier to each virtual server; each virtual server responding to requests from clients; starting, on each virtual server, an internal control procedure operable that is inside the virtual server for control of that virtual server using the associated address and the unique system-wide identifier; and starting an external control interface outside the virtual server for control of the virtual server in response to commands sent by a remote user using the associated address and the unique system-wide identifier, wherein, if a particular virtual server is non-responsive, the external control interface can be used to manage that virtual server using the associated address and the unique system-wide identifier associated with that virtual server, and wherein the external control interface is executed on any of the hardware server of the cluster and is available to the remote user when a particular virtual server is unresponsive, or when the internal control procedure of that virtual server is unreachable, or when services provided by the internal control procedure are unreachable. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification