Is possible to use Pacemaker failover without hardware?
On quickstart http://clusterlabs.org/quickstart-redhat.html you can find the followowing commands:
ccs -f /etc/cluster/cluster.conf --addfencedev pcmk agent=fence_pcmk
Similar here: http://clusterlabs.org/quickstart-ubuntu.html
<fencedevice name="pcmk" agent="fence_pcmk"/>
What is fence device? Is it hardware?
Added
According to the answer below, it is not possible to implement fencing without hardware. We want to use failover, but we do not want to use power card or something like this. Is it possible to implement failover without without fencing?
Alternatively, can we use as a fencing device the UDP / TCP connections?
What you ask for is cluster fencing without hardware.
Fencing is a mechanism that avoids cluster inconsistency by killing (usually using power off) the member which we cannot tell about its state with certainty. This is usually done by using devices, like UPS or other power control devices that can forcibly terminate the dubious node.
I only know about hardware devices for this job however some people say that it can be done using libvirt in a virtualized cluster on KVM hypervisor, for example.