Service States
~~~~~~~~~~~~~~
-[thumbnail="gui-ha-manager-status.png"]
-
The CRM use a service state enumeration to record the current service
state. We display this state on the GUI and you can query it using
the `ha-manager` command line tool:
Service should be stopped. The CRM waits for confirmation from the
LRM.
+stopping::
+
+Pending stop request. But the CRM did not get the request so far.
+
started::
Service is active an LRM should start it ASAP if not already running.
restarts it
(see xref:ha_manager_start_failure_policy[Start Failure Policy]).
+starting::
+
+Pending start request. But the CRM has not got any confirmation from the
+LRM that the service is running.
+
fence::
Wait for node fencing (service node is not inside quorate cluster
Service is disabled because of LRM errors. Needs manual intervention
(see xref:ha_manager_error_recovery[Error Recovery]).
+queued::
+
+Service is newly added, and the CRM has not seen it so far.
+
+disabled::
+
+Service is stopped and marked as `disabled`
+
Local Resource Manager
~~~~~~~~~~~~~~~~~~~~~~
Resources
~~~~~~~~~
-[thumbnail="gui-ha-manager-resources-view.png"]
+[thumbnail="gui-ha-manager-status.png"]
+
The resource configuration file `/etc/pve/ha/resources.cfg` stores
the list of resources managed by `ha-manager`. A resource configuration
If after all tries the service state could not be recovered it gets
placed in an error state. In this state the service won't get touched
by the HA stack anymore. The only way out is disabling a service:
+
----
# ha-manager set vm:100 --state disabled
----
+
This can also be done in the web interface.
To recover from the error state you should do the following:
Request the service state.
See xref:ha_manager_resource_config[Resource Configuration] for possible
request states.
++
----
# ha-manager set SID -state REQUEST_STATE
----