Server clustering in a computing-on-demand system
Assigneesalesforce.com, inc.
InventorsEmily Katherine Witt, Richard Cooke, William Thomas Everhart, JR., Jinendrakumar J. Patel, Vijay Kumar
Life of this patent
Estimating the term…
Abstract
A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.
Claims19
(canceled)
A method comprising:
- receiving, at a provisioning portal, a user selection of a set of resources to form a cluster in a cloud computing environment, the user selection of the set of resources including a primary virtual machine, and virtual storage, the user selection received from a web based user interface;
- provisioning the cluster in the cloud computing environment to include the primary virtual machine, and a secondary virtual machine that is synchronized with the primary virtual machine, the primary virtual machine and the secondary virtual machine share a heartbeat where failure of the primary virtual machine causes execution to shift to the secondary virtual machine;
- and
- provisioning the virtual storage as a part of the cluster in the cloud computing environment.
A computing device comprising:
- a non-transitory computer readable medium, having stored therein a provisioning portal;
- and
- a set of processors coupled to the non-transitory computer readable medium, the set of processors to execute the provisioning portal, the provisioning portal to receive a user selection of a set of resources to form a cluster in a cloud computing environment, the user selection of the set of resources including a primary virtual machine, and virtual storage, the user selection received from a web based user interface, provision the cluster in the cloud computing environment to include the primary virtual machine, and a secondary virtual machine that is synchronized with the primary virtual machine, the primary virtual machine and the secondary virtual machine share a heartbeat where failure of the primary virtual machine causes execution to shift to the secondary virtual machine, and provision the virtual storage as a part of the cluster in the cloud computing environment.
A non-transitory computer-readable medium, having stored therein a set of instructions, which when executed by a computer system cause the computer system to perform a set of operations, the set of operations to provide a provisioning portal accessible by a user using a web based graphical user interface, the operations comprising:
- receiving, at a provisioning portal, a user selection of a set of resources to form a cluster in a cloud computing environment, the user selection of the set of resources including a primary virtual machine, and virtual storage, the user selection received from a web based user interface;
- provisioning the cluster in the cloud computing environment to include the primary virtual machine, and a secondary virtual machine that is synchronized with the primary virtual machine, the primary virtual machine and the secondary virtual machine share a heartbeat where failure of the primary virtual machine causes execution to shift to the secondary virtual machine;
- and
- provisioning the virtual storage as a part of the cluster in the cloud computing environment.
Dependencies are inferred from the claim text.