Find the correct driver: stonith_admin --list-installed
Since every device is different, the parameters needed to configure it will vary. To find out the parameters associated with the device, run: stonith_admin --metadata --agent type
The output should be XML formatted text containing additional
parameter descriptions. We will endevor to make the output more
friendly in a later version.
Enter the shell crm Create an editable copy of the existing configuration cib new stonith
Create a fencing resource containing a primitive resource with a class of stonith, a type of type and a parameter for each of the values returned in step 2: configure primitive …
If the device does not know how to fence nodes based on their uname, you may also need to set the special pcmk_host_map
parameter. See man stonithd
for details.
If the device does not support the list command, you may also need to set the special pcmk_host_list
and/or pcmk_host_check
parameters. See man stonithd
for details.
If the device does not expect the victim to be specified with the port parameter, you may also need to set the special pcmk_host_argument
parameter. See man stonithd
for details.
Upload it into the CIB from the shell: cib commit stonith
Once the stonith resource is running, you can test it by executing: stonith_admin --reboot nodename
. Although you might want to stop the cluster on that machine first.