[ClusterLabs] Fencing with a 3-node (1 for quorum only) cluster

Jan Pokorný jpokorny at redhat.com
Mon Aug 15 12:48:31 UTC 2016


> On 04/08/16 07:21 PM, Dan Swartzendruber wrote:
>> On 2016-08-04 19:03, Digimer wrote:
>>> As for DRAC vs IPMI, no, they are not two things. In fact, I am pretty
>>> certain that fence_drac is a symlink to fence_ipmilan. All DRAC is (same
>>> with iRMC, iLO, RSA, etc) is "IPMI + features". Fundamentally, the fence
>>> action; rebooting the node, works via the basic IPMI standard using the
>>> DRAC's BMC.
>>> 
>>> [...]
>> 
>> At least on CentOS7, fence_ipmilan and fence_drac are not the same.
>> e.g. they are both python scripts that are totally different.
> 
> [...] 
> 
> As for the two agents not being symlinked, OK. It still doesn't change
> the core point through that both fence_ipmilan and fence_drac would be
> acting on the same target.

Just thought I'd add some clarifications:

- in fact fence-agents upstream seems to have thrown the idea of
  proper symlinks away before functionality to that effect was added,
  eventually using file copies instead of symlinks, with the rationale
  "this approach is not recommended so they regular files"

  [Marx&Oyvind, I cannot really imagine what issues this was meant to
  solve nor why it would be not recommended (in Pacemaker, stat calls
  are used that work with symlink targets, not the immediate link
  files, ditto other standard file handling functions), but it seems
  pretty non-systemic compared to, e.g., fence_xvm -> fence_virt:
  https://github.com/ClusterLabs/fence-virt/blob/f1f1a2437c5b0811269b5859a5ef646f44105a88/client/Makefile.in#L39
  and this also makes resulting packages inflated with redundant
  scripts + man pages needlessly;  I'd make a PR for that but it
  seems premature until the recursive make/install issue with
  "symlinked" agents has a definitive conclusion (PR 81+82), but
  basically, you just want 'ln -s SRC DST' instead of 'cp SRC DST']

- fence_ipmilan and fence_drac are indeed not even virtually
  symlinked; quick and dirty way to receive this information, see
  https://bugzilla.redhat.com/show_bug.cgi?id=1210679#c12
  (you may need ' | tr -s " "' just after 'ls -l' command)
  from where you can see that it is fence_idrac which is a virtual
  symlink (same implementation) as fence_ipmilan, while fence_drac
  is an agent on its own


Hope this helps.

-- 
Jan (Poki)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.clusterlabs.org/pipermail/users/attachments/20160815/5c65685a/attachment-0004.sig>


More information about the Users mailing list