Tuesday 31 March 2020

RE: Ubuntu HA resource-agents supportability

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

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel