Earlier quoted context omitted.
> particular well-known machine was unracked are you able to comment a bit further on why this machine was well known?
Because of the way engineers habitually run batch jobs with more replicas than there are machines, this one broken computer had crapped up every map/reduce job in that facility for a long time, and it had been sent to repairs many times without benefit. Many people knew instinctively that if their job was stuck it was probably because of the shard on xyz42 (or whatever the node name was).
A Google Cloud support engineer solves a tough DNS case
181–190 of 283 posts
Re: A Google Cloud support engineer solves a tough DNS case
#182“...This means that the case will Follow the Sun by default, to provide 24/7 support” I love the concept of “Follow the Sun” to describe 24/7 support - I don’t think I’ve heard it described that way. I wonder how much we’d have to spend to get that tier of service?
The difference for users can be fairly small, but as someone who used to carry a pager for Amazon, the difference is really huge for the support person.
Re: A Google Cloud support engineer solves a tough DNS case
#183The LKML message described in the post is here: https://lkml.org/lkml/2019/12/19/482
+ if (rmem > (size + (unsigned int)sk->sk_rcvbuf))
However in reality this would have worked too - + if (rmem > (unsigned int)(size + sk->sk_rcvbuf)) (The bit pattern of the result remains the same and it's still casted as unsigned int during the comparison)
However, signed integer overflow is undefined behavior in C and unsigned integer overflow isn't. Hence, the submitted patch is the correct solution
Re: A Google Cloud support engineer solves a tough DNS case
#184This is a fun debugging story, but is a great example why servers should be cattle not pets. Having trouble with a VM? Blow it up and get a fresh one. Still having trouble? The provisioning steps are codified, you can walk through them and find the one that causes the issue.
Re: A Google Cloud support engineer solves a tough DNS case
#185Earlier quoted context omitted.
Did you read the article? The customer had set `net.core.rmem_default = 2147483647` on purpose. Which exposed a Kernel bug. The whole herd would be having the same issue.
I really want to know if the telemetrics (or whatever the thing was) pushed enough packets to actually warrant the config. Setting something to the max sounds like preopt to me. This must be a truly exceptional condition if it actually remained undiscovered since linux 3.
Even if there was a specialized server that needed such a large receive buffer, it doesn't make sense to set the system-wide default so high.
Re: A Google Cloud support engineer solves a tough DNS case
#186Earlier quoted context omitted.
My fleet of machines I was the owner of at Facebook was around 10,000. I still remember the odd JVM crash that prompted me to reimage a machine. I wouldn't have remembered it except there were a few that month and it was the 3rd time I reimaged the same machine that I thought, "That's odd... I think I know that machine name." Checked history, saw the 3 repair jobs I had submitted... RAM was reset, CPU was eventually…
It is indeed folly to assume that cattle have no identity. There's an internally famous video inside Google in which a particular well-known machine was unracked, dragged out into a field, and ceremonially smashed to pieces by some hardware techs. Sometimes a machine just takes an arrow to the knee and it's never the same again. Then there are all the uncontrolled or unrecorded differences between machines: the ones…
Re: A Google Cloud support engineer solves a tough DNS case
#187Earlier quoted context omitted.
It is indeed folly to assume that cattle have no identity. There's an internally famous video inside Google in which a particular well-known machine was unracked, dragged out into a field, and ceremonially smashed to pieces by some hardware techs. Sometimes a machine just takes an arrow to the knee and it's never the same again. Then there are all the uncontrolled or unrecorded differences between machines: the ones…
I don’t think they make hard disks in Hungary.
Re: A Google Cloud support engineer solves a tough DNS case
#188Earlier quoted context omitted.
back when we where buying hardware for big (at the time) intranet. All the servers where brought of the same batch of suns production line, I recall our sysadmin saying he rely wanted to do the same for the disks ie case of identical drives
A super-bad idea because drives made on the same week in the same facility will all fail at the same moment.
Re: A Google Cloud support engineer solves a tough DNS case
#189Earlier quoted context omitted.
My fleet of machines I was the owner of at Facebook was around 10,000. I still remember the odd JVM crash that prompted me to reimage a machine. I wouldn't have remembered it except there were a few that month and it was the 3rd time I reimaged the same machine that I thought, "That's odd... I think I know that machine name." Checked history, saw the 3 repair jobs I had submitted... RAM was reset, CPU was eventually…
It is indeed folly to assume that cattle have no identity. There's an internally famous video inside Google in which a particular well-known machine was unracked, dragged out into a field, and ceremonially smashed to pieces by some hardware techs. Sometimes a machine just takes an arrow to the knee and it's never the same again. Then there are all the uncontrolled or unrecorded differences between machines: the ones…
Re: A Google Cloud support engineer solves a tough DNS case
#190Earlier quoted context omitted.
A super-bad idea because drives made on the same week in the same facility will all fail at the same moment.
Unlikely that's not how statistics works in production engineering