News for hackers. Stuff that matters.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by V__ on Wednesday February 19, 2025 @07:57AM (#43101601)
> Looking back, waiting six months could have helped us avoid many issues. Early adopters usually find problems that get fixed later.

This is really good advice and what I'm following for all systems which need to be stable. If there aren't any security issues, I either wait a few months or keep one or two versions behind.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by InDubioProRubio on Wednesday February 19, 2025 @08:12AM (#43101764)
This is a wildly successfully pattern in nature, the old using the young and inexperienced, as enthusiastic test units.

In the wild for example in Forrest, old boars give safety squeaks to send the younglings ahead into a clearing they do not trust. The equivalent to that- would be to write a tech-blog entry that hypes up a technology that is not yet production ready.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by Tzela on Wednesday February 19, 2025 @08:41AM (#43102035)
Just for curiosity: do you have a source?
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by pwmtr on Wednesday February 19, 2025 @08:10AM (#43101737)
Author of the blog post here.

Yeah, this is generally a good practice. The silver lining is that our suffering helped uncover the underlying issue faster. :)

This isn’t part of the blog post, but we also considered getting the servers and keeping them idle, without actual customer workload, for about a month in the future. This would be more expensive, but it could help identify potential issues without impacting our users. In our case, the crashes started three weeks after we deployed our first AX162 server, so we need at least a month (or maybe even longer) as a buffer period.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by ThePowerOfFuet on Wednesday February 19, 2025 @08:16AM (#43101797)
>The silver lining is that our suffering helped uncover the underlying issue faster.

Did you actually uncover the true root cause? Or did they finally uncap the power consumption without telling you, just as they neither confirmed nor denied having limited it?

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by pwmtr on Wednesday February 19, 2025 @08:28AM (#43101918)
The root cause was a problem with the motherboard, though the exact issue remains unknown to us. I suspect that a component on the motherboard may have been vulnerable to power limitations or fluctuations and that the newer-generation motherboards included additional protection against this. However, this is purely my speculation.

I don't believe they simply lifted a power cap (if there was one in the first place). I genuinely think the fix came after the motherboard replacements. We had 2 batches of motherboard replacements and after that, the issue disappeared.

If someone from Hetzner is here, maybe they can give extra information.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by oz3d on Wednesday February 19, 2025 @08:40AM (#43102027)
hetzner is currently replacing motherboards of their dedicated servers [1] But I dont know if thats the same issue that was mentioned in the article.

[1] https://status.hetzner.com/incident/7fae9cca-b38c-4154-8a27-...

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by ubanholzer on Wednesday February 19, 2025 @08:54AM (#43102177)
Thats the same issue, yes.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by axus on Wednesday February 19, 2025 @08:41AM (#43102034)
Customers are the best QA. And they pay you too, instead of the reverse!
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by rat9988 on Wednesday February 19, 2025 @10:45AM (#43103317)
I'm pretty sure they pay for QA. QA cannot always catch every possible bug.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by knowitnone on Wednesday February 19, 2025 @11:30AM (#43103998)
these crashes should have been caught easily
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by crishoj on Wednesday February 19, 2025 @06:06PM (#43108921)
Were you able to identify the manufacturer and model/revision of the failing motherboards? This would be extremely helpful when shopping for seconds hand servers.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by babuskov on Thursday February 20, 2025 @04:06AM (#43112633)
I cannot find the link now, but it was mentioned that it was ASRock mobos.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by crishoj on Thursday February 20, 2025 @01:32PM (#43118312)
Thanks. This comment above does mention ASRock: https://news.ycombinator.com/item?id=43112594

On the other hand, dmidecode output in the article shows:

Manufacturer: Dell Inc. Product Name: 0H3K7P

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by esafak on Wednesday February 19, 2025 @08:23AM (#43101872)
GitHub is looking to add this feature to dependabot: https://github.com/dependabot/dependabot-core/issues/3651
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by h1fra on Wednesday February 19, 2025 @09:09AM (#43102320)
In theory, that works in practice nope. You get a random update with a possible bug inside that is only fixed by a new version that you won't get until later. The other strategy is to wait for a package to be fully stable (no update), and in that case, some packages that receive daily/weekly updates are never updated
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by esafak on Wednesday February 19, 2025 @09:22AM (#43102435)
It does help, because major version updates are more likely to cause breakage than minor ones, so you benefit if you wait for a few minor version updates. That is not to say minor versions can't introduce bugs.

Windows is a well-known example; people used to wait for a service pack or two before upgrading.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by ajmurmann on Wednesday February 19, 2025 @09:29AM (#43102487)
We could even wait for a patch version or the minor being out a certain amount of time. For a major I'd wait even longer and potentially for a second patch.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by Cthulhu_ on Wednesday February 19, 2025 @09:31AM (#43102511)
And then they went towards a more evergreen update strategy, causing some major outages when some releases caused issues.

I mean evergreen releases make sense imo, as the overhead of maintaining older versions for a long time is huge, but you need to have canary releases, monitoring, and gradual rollout plans; for something like Windows, this should be done with a lot of care. Even a 1% release rate will affect hundreds of thousands if not millions of systems.

Re:Debugging Hetzner: Uncovering failures with powerstat, se... by TZubiri on Wednesday February 19, 2025 @03:43PM (#43107409)
Being so deep into dependencies that you have to find more dependencies and features to make your dependency less of a clusterfuck is sad.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by esafak on Wednesday February 19, 2025 @09:37PM (#43110442)
Are you referring to dependabot? You are free to update your dependencies manually.
Re:Debugging Hetzner: Uncovering failures with powerstat, se... by fdr on Wednesday February 19, 2025 @10:57AM (#43103497)
It varies by system. As the legendary (to some) Kelly Johnson of the Skunk Works had as one of his main rules:

> The inspection system as currently used by the Skunk Works, which has been approved by both the Air Force and the Navy, meets the intent of existing military requirements and should be used on new projects. Push more basic inspection responsibility back to the subcontractors and vendors. Don't duplicate so much inspection.

But this will be the only and last time Ubicloud does not burn in a new model, or even tranches of purchases (I also work there...and am a founder).