switching Masters in a Master-Slave Relay

Milton Huang <[email protected]> Thu, 18 Jul 2024 17:31:28 -0700
Newsgroups gmane.comp.audio.icecast.general
Message-ID <CAKSXWJ5tx8bD_rL8s+PcD=M8eVm8n=S=1s43YoRdyy0fcOYhuQ@mail.gmail.com>
I have a question about how the Master-Slave Relay works. Our current setup
has an Icecast master running on an AWS EC2 Instance, that feeds its output
to a few Icecast Relays on other EC2 instances which in turn connect to
clients via an AWS load balancer. To make the system more robust, we have
added a second Icecast master which all the Relays can switch to via a
change in the Routing Table.

My question is about the best way to manage such a switch. My understanding
is that each client is linked to the Master via their Relay, so if I pull a
switch, the connection will die and need to be reestablished with the new
master on the backup Instance. Do I need to set up a back channel to signal
a reset to the clients when I switch? Or is there some magic way to alert
the Relays to a switch so that they maintain client connections and change
the source?

Milton Huang

_______________________________________________
Icecast mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/icecast