LinuxCommandLibrary

ha-manager

TLDR

Show HA status

$ ha-manager status
copy
Enable HA for VM
$ ha-manager add [vm:100]
copy
Remove from HA
$ ha-manager remove [vm:100]
copy
Set HA group
$ ha-manager set [vm:100] --group [hagroup1]
copy
Migrate service
$ ha-manager migrate [vm:100] [target-node]
copy

SYNOPSIS

ha-manager command [options]

DESCRIPTION

ha-manager manages Proxmox VE High Availability services. It controls which VMs and containers are protected by HA, ensuring they're automatically restarted or migrated if a node fails.
HA requires a cluster of at least three nodes for proper quorum. Services are monitored and automatically recovered based on configured policies.

PARAMETERS

status

Show HA manager status.
add sid
Add service to HA.
remove sid
Remove service from HA.
set sid [options]
Configure service options.
migrate sid node
Migrate service to node.
relocate sid node
Request relocation.
--group name
HA group assignment.
--state state
Desired state (started, stopped, disabled).
--max_restart n
Maximum restart attempts.
--max_relocate n
Maximum relocate attempts.

SERVICE ID FORMAT

$ vm:100        Virtual machine ID 100
ct:101        Container ID 101
copy

CAVEATS

Requires Proxmox cluster. Minimum 3 nodes for quorum. Shared storage needed for VM migration. Network fencing recommended. HA manager must be running.

HISTORY

ha-manager is part of Proxmox VE, an open-source virtualization platform. Proxmox HA provides automatic failover using the Corosync cluster engine.

SEE ALSO

pve-ha-manager(1), pvecm(1), qm(1)

Copied to clipboard