The inventory may define these hosts:
observers
: Set of hosts to observe the cluster (only the first is considering)Hypervisors
: Set of machines to hosts VMs.Remember that the cluster must contains an odd number of machines. For example three hypervisors or one observer and two hypervisors. |
All nodes in the cluster have an access to a shared storage via ceph (see Shared storage section). With it, the cluster is in N to N redundancy mode.
More details on pacemaker here and corosync here.
The vm_manager project is an high-level interface of pacemaker and ceph to manage the VM like a resource. He is installed during the installation step and provides the vm-mgr
command.
All sub-commands has -n
, --name
required option to specify which resource should be used.
add_colocation
: Adds a colocation constraints between resources
clone
: Creates a copy of the VM
create
: Generates a new resource from a VM
create_snapshot
: Creates a snapshot of a resource
disable
: Stops and removes the resource on the cluster
enable
: Adds and starts the resource on the cluster
get_metadata
: Gets a metadata of a resource
list
: Lists all resources
list_metadata
: Lists all keys of a resource
list_snapshots
: Lists all created snapshots
purge
: Deletes all snapshots of a resource
remove
: Removes the resource
remove_snapshot
: Removes a snapshot of a resource
rollback
: Rollbacks to a snapshot for a resource
set_metadata
: Sets a metadata of a resource
start
: Start a resource
status
: Gets the status of a resource
stop
: Stops a resource
Undefined
:Disabled
:Failed
:Started
:Starting
:Stopping
:Stopped
: