OCF_HEARTBEAT_MDRAID(7) | OCF resource agents | OCF_HEARTBEAT_MDRAID(7) |
ocf_heartbeat_mdraid - Manages Linux software RAID (MD) devices on shared storage
mdraid [start | stop | monitor | meta-data | validate-all]
This resource agent manages Linux software RAID (MD) devices on a shared storage medium ensuring that non-clustered MD arrays are prohibited from starting cloned (which would cause data corruption (e.g., on raid6 arrays) unless forced (see force_clones parameter). Clustered MD RAID layouts (see below) will be discovered and allowed cloning by default; no need to set force_clones.
It uses mdadm(8) to start, stop, and monitor the MD devices.
Supported clustered (i.e., clonable active-active) arrays are linear, raid0, and clustered raid1/raid10 (i.e. mdadm(8) created with
--bitmap=clustered).
Option: OCF_CHECK_LEVEL
When OCF_CHECK_LEVEL is set to any number greater than 0, the standard monitor operation (including probe) will check the array and attempt recovery sequence to re-add devices if any failed device exists. By default, OCF_CHECK_LEVEL is unset, and this is disabled.
mdadm_conf
(required, string, no default)
md_dev
Be sure to disable auto-assembly for the resource-managed arrays!
(required, string, no default)
force_stop
(optional, boolean, default false)
wait_for_udev
(optional, boolean, default true)
force_clones
A safe example could be an (exotic) array that is only named identically across all nodes, but is in fact based on distinct (non-shared) storage.
Only set this to "true" if you know what you are doing!
(optional, boolean, default false)
This resource agent supports the following actions (operations):
start
stop
monitor
validate-all
meta-data
The following is an example configuration for a mdraid resource using the crm(8) shell:
primitive p_mdraid ocf:heartbeat:mdraid \
params \
mdadm_conf=string \
md_dev=string \
op monitor depth="0" timeout="20s" interval="10s"
The following is an example configuration for a mdraid resource using pcs(8)
pcs resource create p_mdraid ocf:heartbeat:mdraid \
mdadm_conf=string \
md_dev=string \
op monitor OCF_CHECK_LEVEL="0" timeout="20s" interval="10s"
http://clusterlabs.org/
ClusterLabs contributors (see the resource agent source for information about individual authors)
04/13/2023 | resource-agents 4.12.0-2 |