Ubuntu HA resource-agents supportability

Rafael David Tinoco rafaeldtinoco at ubuntu.com
Wed Apr 1 03:45:57 UTC 2020


TL;DR version for this and the previous e-mail:

* Please help selecting resource and fence agents we should support *

1) By *support* I mean.. leave fully supported agents in [main], for 20.10, and
move the ones that shall get community support, or best effort support, into
[universe].

2) For 20.04: This will help to describe *fully supported* HA environments in
Ubuntu Server Guide. 

----

Previous e-mail I sent the "resource-agents" package agents and their
description. Now I'm sending the "fence-agents" package agents and their
descriptions.

For those who don't play very much with High Availability:

- resource-agent: is the script in charge of starting/stopping/probing services
in a cluster environment.

- fence-agent: is the script in charge of isolating faulty nodes, helping the
cluster policy engine to take best action to restore remaining nodes/services.


#### RFC: Ubuntu HA fence-agents supportability

#
## FULLY SUPPORTED (managed service is likely in main or is important enough)
#

    # power

 fence_ipmilan           - IPMI controlled machines
 - fence_ilo3             - symlink to fence_ipmilan
 - fence_ilo4             - symlink to fence_ipmilan
 - fence_ilo5             - symlink to fence_ipmilan
 - fence_imm              - symlink to fence_ipmilan
 - fence_idrac            - symlink to fence_ipmilan

    # networking

    # storage

fence_mpath             - SCSI-3 persistent reservations to control mpath devs
fence_sbd               - SBD (shared storage) fencing
fence_scsi              - SCSI-3 persistent reservations

    # virtualization

fence_virsh             - Libvirt managed virtual machines

    # cloud

    # containers

#
## BEST EFFORT SUPPORT (managed service is likely in universe or is interesting)
#
    # generic

fence_dummy             - dummy fence agent (for testing)
fence_ack_manual        - override fencing operations manually
fence_kdump             - kdump crash recovery service (acks being in kdump)
 - fence_kdump_send        - acks entered kdump crash recovery service (tool)

    # power

fence_amt               - Intel AMT
fence_intelmodular      - Intel Modular device (Intel MFSYS25, MFSYS35)
fence_ilo               - HP servers with iLO
 - fence_ilo2             - symlink to fence_ilo
fence_ilo_ssh           - HP iLO devices through ssh
 - fence_ilo3_ssh         - symlink to fence_ilo_ssh
 - fence_ilo4_ssh         - symlink to fence_ilo_ssh
 - fence_ilo5_ssh         - symlink to fence_ilo_ssh
fence_ilo_moonshot      - HP Moonshot iLO
fence_ilo_mp            - HP iLO MP
fence_hpblade           - HP BladeSystem and HP Integrity Superdome X
fence_cisco_ucs         - Cisco UCS (fence machines)
fence_alom              - Sun Microsystems ALOM
fence_bladecenter       - IBM BladeCenter (w/ telnet/ssh support)
fence_ipdu              - IBM iPDU (network power switch) over SNMP
fence_lpar              - IBM LPARs (using HMC)
fence_ibmblade          - IBM BladeCenter over SNMP
fence_rsa               - IBM RSA II management interface
fence_drac              - Dell remote access card
fence_drac5             - Dell remote access card v5 or CMC (DRAC)
fence_hds_cb            - Hitachi Compute Blade systems
fence_rsb               - Fujitsu-Siemens RSB management interface

    # networking

fence_heuristics_ping   - uses ping-heuristics to exec other fence in same level
fence_ifmib             - Any SNMP IF-MIB device (ethernet switches w/ iSCSI)

    # storage

fence_cisco_mds         - Cisco MDS 9000 w/ SNMP enabled
fence_sanbox2           - QLogic SANBox2 FC switches
fence_brocade           - Brocade FC switches (disables specified port)

    # virtualization

fence_vmware            - VMware ESX, ESXi virtual machines
fence_vmware_rest       - VMware virtual machines (w/ VMware API)
fence_vmware_soap       - VMware virtual machines (w/ SOAP API v4.1+)
fence_vmware_vcloud     - VMware virtual machines on VMware vCloud Director API

    # cloud

fence_aws               - AWS (boto3 library)
fence_azure_arm         - Azure Resource Manager (Azure SDK for Python)
fence_compute           - OpenStack Nova
fence_evacuate          - OpenStack Nova
fence_openstack         - Fence OpenStack's Nova (w/ python-novaclient)
fence_gce               - Google Cloud Engine (googleapiclient lib)

    # containers

fence_docker            - Docker engine containers

#
## COMMUNITY SUPPORT (bugs opened here will be forwarded to upstream directly)
#
    # generic

    # power

fence_apc               - APC network power switch
fence_apc_snmp          - APC network power switch or Tripplite PDU devices
 - fence_tripplite_snmp    - symlink to fence_tripplite_snmp
fence_rdc_serial        - Serial cable to reset Motherboard switches
fence_eaton_snmp        - Eaton network power switch (SNMP)
fence_emerson           - Emerson MPX and MPH2 managed rack PDU
fence_eps               - ePowerSwitch 8M+
fence_netio             - Koukaam NETIO-230B PDU (telnet)
fence_powerman          - Powerman management utility (LLNL Systems)
fence_raritan           - Raritan Dominion PX (DPXS12-20 PDU)
fence_redfish           - Out-of-Band controllers supporting Redfish APIs
fence_wti               - WTI Network Power Switch (NPS)

    # networking

    # storage

    # virtualization

fence_xenapi            - Citrix Xen Server over XenAPI
fence_vbox              - VirtualBox virtual machines
fence_pve               - Proxmox Virtual Environment
fence_zvm               - Power fencing on GFS VM in z/VM cluster (z/VM SMAPI)
fence_zvmip             - z/VM virtual machines (z/VM SMAPI via TCP/IP)

    # cloud

fence_ovh               - OVH Cloud Data Centers
fence_aliyun            - Aliyun

    # containers

#
## UNSUPPORTED
#

fence_ironic            - OpenStack's Ironic (not intended for production)
fence_rhevm             - RHEV-M REST API to fence virtual machines
fence_ldom              - Sun Microsystems Logical Domain virtual machines





More information about the ubuntu-devel mailing list