Phase E: VRRP High Availability
Phase E: VRRP High Availability ✅ COMPLETE
Deployed vyos-01.inside.domusdigitalis.dev on kvm-01.inside.domusdigitalis.dev as the VRRP master, with vyos-02.inside.domusdigitalis.dev as backup. VIP (10.50.1.1) provides seamless failover — tested multiple times in both directions with zero packet loss during switchover.
Checklist
| Step | Status | Description | Reference |
|---|---|---|---|
E.1 |
[x] |
Deploy vyos-01.inside.domusdigitalis.dev on kvm-01.inside.domusdigitalis.dev |
|
E.2 |
[x] |
Configure VRRP between vyos-01.inside.domusdigitalis.dev and vyos-02.inside.domusdigitalis.dev |
|
E.3 |
[x] |
Verify VIP (10.50.1.1) responds |
|
E.4 |
[x] |
Test VRRP failover |
Checkpoint Validation
# VRRP cluster operational
ssh vyos-01.inside.domusdigitalis.dev "show vrrp"
ssh vyos-02.inside.domusdigitalis.dev "show vrrp"
ping -c3 10.50.1.1 # VIP should respond
Failover Test Procedure
# Terminal 1: Continuous ping to VIP
ping 10.50.1.1
# Terminal 2: Stop VRRP on master (vyos-01.inside.domusdigitalis.dev)
ssh vyos-01.inside.domusdigitalis.dev "sudo systemctl stop vrrp"
# Observe: ping continues (vyos-02.inside.domusdigitalis.dev takes over)
# Restore vyos-01.inside.domusdigitalis.dev
ssh vyos-01.inside.domusdigitalis.dev "sudo systemctl start vrrp"
# Observe: vyos-01.inside.domusdigitalis.dev resumes as master