Hi Eric,
I am using similar architecture with latest version 6.2.5, unfortunately I hadn't worked on patching at this moment.
1. a F5 load balancer
2. Redis Primary Node: RHEL 7.9 + redis + redis-sentinel, configured with
2.1 "replica-priority 10" to work as primary
2.2 "sentinel down-after-milliseconds mymaster 2000"
2.3 "sentinel failover-timeout mymaster 9000"
3. Redis Secondary Node 1: RHEL 7.9 + redis + redis-sentinel, configured with
3.1 "replica-priority 100" to work as standby
3.2 "sentinel down-after-milliseconds mymaster 2000"
3.3 "sentinel failover-timeout mymaster 9000"
4. Redis Secondary Node 2: RHEL 7.9 + redis + redis-sentinel, configured with
4.1 "replica-priority 0" to work on replication only
4.2 "sentinel down-after-milliseconds mymaster 2000"
4.3 "sentinel failover-timeout mymaster 9000"
Please be noted that the above architecture is still encountering 5 to 10 seconds outage due to switch over master role to node 2. This period consumed with load balancer detection and redis-sentinel (role) switch over. If you wish to have full HA architecture, I believe you should consider to implement with redis cluster. Thank you.