Comment 2TG8 Re: Benefits servers and system admins the most

Story

Is it time to fork Debian?

Preview

Benefits servers and system admins the most (Score: 2, Informative)

by evilviper@pipedot.org on 2014-10-19 18:37 (#2TFW)

I object to the frequently repeated assertion that system admins don't want systemd, and that it only benefits desktop users.

SysVinit scripts don't have any way to restart services that have quit/crashed. That is EXTREMELY important on servers, and it's absence is a notable missing feature on Linux. There are various add-ons that do this, like daemontools, but they can't replace SysVinit, so you're stuck maintaining two mutually incompatible methods for running services.

I don't care about boot-up times, but not being able to have all system services automatically restarted (without human intervention at 3am), should anything happen to them, is a glaring failure on Linux, putting it a couple decades behind its competitors.

Debugging a system, and/or rebooting it every time it comes up but a network file system didn't mount in-time... Getting paged at 3AM every day, because after 2 years of uptime, crond happened to crash and across hundreds of servers that's a daily occurrence... etc. These are all very important to any server admins, and hardly matter to desktop users.

And to preempt the common responses:

You would NOT want to be paged at 3am just because crond crashed after 2 years of uptime. It's crazy to claim someone needs to investigate every such happenstance. It's also crazy to claim you should rewrite all your startup scripts so every system service is run out of daemontools. After all.. ANY service that you need running is "critical" and failure can't be ignored. Right now, these system restarts are typically performed by poorly-paid NOC personnel, who understand less about the services in question than systemd does. And needing to have NOC folks working around the clock is prohibitive for small shops (who have system admins who would like to sleep through the night) and increases the TCO for large shops, who made need a large number of NOC employees because restarting services becomes a full-time job to the exclusion of other job duties, given enough servers.

Automatic service restarts are perfectly safe. If there was any such issue, it would be looming over daemontools since forever, and the widespread adoption of systemd by every distro out there just serves to show the experts just might know something. Those claiming systemd is bad and useless have to come up with vast conspiracy theories to explain away the enthusiastic and widespread adoption.

I hate to jump into the systemd flame war yet again, where typically the least-informed and least affected shout the loudest. After all, there's no benefit to interrupting the detractors, because every distro out there is already on the side of systemd, and the ranting and moaning on sites like this won't change that.

Re: Benefits servers and system admins the most (Score: 3, Insightful)

by Anonymous Coward on 2014-10-19 20:29 (#2TG1)

SysVinit scripts don't have any way to restart services that have quit/crashed. That is EXTREMELY important on servers, and it's absence is a notable missing feature on Linux.
When a daemon crashes on a production server, we want to know why. We investigate and fix the problem before restarting.
ANY service that you need running is "critical" and failure can't be ignored. Right now, these system restarts are typically performed by poorly-paid NOC personnel, who understand less about the services in question than systemd does
Funny... the only time I ever needed data center staff to intervene was after a botched systemd "upgrade".
Automatic service restarts are perfectly safe
Simple minded nonsense that will be easily countered by the first 0day exploit that takes advantage of it.

Re: Benefits servers and system admins the most (Score: 2, Insightful)

by evilviper@pipedot.org on 2014-10-19 23:15 (#2TG5)

When a daemon crashes on a production server, we want to know why. We investigate and fix the problem before restarting.
Already addressed this nonsense, TWICE, in my post. Try again.
Funny... the only time I ever needed data center staff to intervene was after a botched systemd "upgrade".
A NOC isn't datacenter staff.

Re: Benefits servers and system admins the most (Score: 0)

by Anonymous Coward on 2014-10-20 00:15 (#2TG7)

No, but a NOC is the sysadmins' software "Hands and Eyes". If they're too stupid to do the work necessary, maybe you should pay them more?

If something is crashing on a production server you have fucked up. The end. Production isn't for testing, it's for stable code. The only exemption is if your production network is *so* big that it allows you to segment parts of it for testing, in which case you're accepting that things might break, so you can't really complain about being woken up at 3am to fix a broken service.

Re: Benefits servers and system admins the most (Score: 3, Insightful)

by evilviper@pipedot.org on 2014-10-20 00:21 (#2TG8)

If something is crashing on a production server you have fucked up
Utter nonsense. You're just a kid with a linux box who has no large-scale experience but wants to pretend to be an expert on the internet. EVERYTHING crashes over a long enough time-frame. The most uber-stable and basic simple system software will eventually crash. Across enough servers, you'll see it happening daily.

Moderation

Time Reason Points Voter
2014-10-20 17:22 Insightful +1 skarjak@pipedot.org
2014-10-20 01:11 Informative +1 venkman@pipedot.org

Junk Status

Not marked as junk