Skip to main content

Moving Music Stream Relays to New Server

Moving my music streaming relays of IceCast and ShoutCast to a new server that’s dedicated and virtual. I was always planning on making this move but some memory leaks by another program has made it more critical. This is always my goal to make operations more modular. I can also clone this virtuals system for a backup very easily. I still need to point my firewall to the appropriate system and ports along with my streaming application so there will be a moment of no streaming music. I’ll post after all is up and running again.

Updated Streaming Server Relays

Updated Streaming Server Relays

I updated the streaming server relays on my Centos 8 Linux system that hosts the IceCast and ShoutCast relays for my streaming server, so connections were down for about 15 -20 minutes. I’m now performing some security updates on the W2019 Data Center server that has my Sam Broadcaster Pro software that provides my music line up to pipe into my music relays and will reboot that soon as well.

Back Up and Streaming After Relay System OS Updates Gone Astray

Well I’m back up and running with my Centos 8 relay server after some OS updates. Seems that during the updates for Linux Centos 8 included a new kernel for my system as well that didn’t support my C7000 Bl460c 10gb Emulex card. This was also an issue during my initial Centos 8 install and almost made me stay at Centos 7. I was able to get the “be2net” driver from “El Repo” Linux repository and it worked before.

I can see everything with “lspci” but for some reason now the new Centos 8 kernel doesn’t recognize this driver even though I loaded the kernel with “modprobe” several times. I created a file in /etc/modules-load.d/ with the module then created a file in “/etc/sysconfig/modules/” saw that the module was loaded with lsmod and just couldn’t get the network to see it. I uninstalled and re-installed from the El Repo repository “kmod-be2net” still no luck.

I the suddenly started not being able to use my “ilo” or my kvm\keyboard which started printing out strange signals every time I typed. After correcting those issues I could get back to why the network couldn’t see my 10gb Emulex network cards on my Flex10 interface but could see my 10gb Broacom 10gb interfaces coming from my Procurve switch in my C7000 chassis.

Tried a few more things then decided to switch my primary network over to my Procurve. I had to go through my Virtual Connect Manager to make sure I wasn’t going to disconnect any of my other systems and remind myself what my setup was. I switched my main network over to one of my Procurve switches.

I then got my ShoutCast relay up and then IceCast relay and then discovered neither could make it out to the rest of the world due to the routing table on my Centos 8 system getting borked up due to all of the changes I made. I started correcting the routing issues on the systems CLI and then just made sure my network files were correct and rebooted and voila my music streams are going out to the world again.

This system also hosts my Zoneminder CCTV camera systems and that network didn’t have a problem with my cameras on it but I route that to my user interface on the network that was having issues so that was an issue. I also have an instance of Plex on this system and its okay since I have other virtual servers with Plex Server but still it was a nuisance!

Anyway I’ll probably build one of my other bl460’s gen 7 systems back up with Centos 7 and put everything back on that system. Read about the road map of Centos 8 while looking through forums and earlier this week at Tweets and I don’t like how it looks. Centos 7 will be updated until 2024 so that’s good for me. I can’t waste time with OS updates that depreciates or doesn’t take into account widely used hardware with everything else I’m trying to accomplish to get my systems to certain state. This keeps up they may push me to the Debian side of Linux but they are using those “Snaps” way too much on that side of the Linux universe for things like databases!

Anyhow I’m up and operating with things Frankensteined for now music is flowing cameras are recording an movies and TV shows are streaming in the house as well.

Update Centos8 Relay Server

Doing and update for my Centos8 Linux server’s OS and will be rebooting and temporarily not streaming music. This server hosts my IceCast and ShoutCast streams. Since my relay server would be down I decided to install the Security updates on my W2019 Data center music server as well that hosts my Spacial Audio Broadcaster software that runs my music catalogs with the help of the MariaDB database.

Be back shortly!

Back Streaming Sounds More Fine Tuning to Come

Well back up and running again streaming music from my new W2019 server on my bl460c gen7 c7000 blade which has a healthy 32gb of RAM and 10gbe infrastructure internally until it hits my router going out to the world then my speed is just 1gb to all of you.. I moved to having ShoutCast 2.5.1 on my new Centos 8 Linux server run with systemd that is also a bl460c gen7 blade system, with the latest IceCast relays 2.4.4 running on that server as well which I already runs under systemd since IceCast is in the Linux repositories.

The reason I now have ShoutCast running on Linux at this time is I ran into a surprise trying to go to the latest version of ShoutCast 2.6.0 running from my Windows server as I have for years. My 192kbps and 320kbps kept getting the errors about the stream having network issues and in the Windows event logs saying “Frame settings changed could cause playback problems..”. The 128kbps and 64kbps ShoutCast encoders were playing fine and so were the IceCast encoders and relays. All ShoutCast relays played over the same ShoutCast instance so that error was especially strange.

After digging around on various forums I found on Winamp\Shoutcast that Shoutcast the company had indeed disabled the bit rates above 128kbps in the Shoutcast server software unless you were using their streaming services! Well a huge part of this is to learn and keep my skills up by doing things myself and I don’t want or need to use others streaming services. I’ll give specific steps I took later as its time to hit the bed.

Looks like I need to also get paths straight to where some of my music resides as I had 2 separate drives on the other server with music. I’ll be doing some tuning up on issues like that along with picture files plus more of the background items I performed.

Rolling Over to New Streaming Server

Time to officially roll over to my new W2019 streaming server from my W2012-r2 streaming server. I need to copy the current MariaDB database, to the new system, point ports in firewall to new systems, make sure those ports are opened locally as well. I am also pointing the IceCast relays to a new Linux Centos 8 server that doubles as my Zoneminder CCTV system and one of my Plex Media servers.

Doing OS Updates of Streaming Server

Doing some basic Windows 2012-r2 updates of the streaming server. Taking a bit longer than necessary as I took my eyes off of it and it had hung. Will be up and streaming momentarily.The streaming server is Windows 2012-r2 and the web server is currently running Centos 7 with relays of IceCast on the Linux server and ShoutCast relays on the Windows server.