S2E6: "Merry-Go-Round-Robin"

Posted
Modified
Comments 0

Navigation
Previous EpisodeNext Episode
Log
Recorded (UTC) Aired (UTC) Editor
2017-04-27 02:30:10 2017-05-08 03:59:00 "Edita"
Verification
Format SHA256 GPG Audio File
MP3 f4a08caa54839c14f0ed614e3e148b0238eba94486252ee71e680d4901d7ef5d click click
OGG 60afc2acc24e0035f3b1c5d94245561935766db057429beb5dbaab4bb0a73c13 click click
Quicklisten:

We talk about different ways of addressing HA (high-availability) at the network layer, UUIDs, and AppArmor

News

Notes

Starts at 18m06s.

I was drinking Bulleit bourbon (10-year). Paden was drinking Glenlivet Single-malt 12-year again. Jthan was drinking Alaskan Summer Ale (which he turned into a yorsh).

  • We discuss ways of addressing some high-availability methods on the network level
    • We discuss anycast, multicast, and unicast
      • Anycast is probably the one you want if you’re doing geographical-sensitive routing
      • Multicast can be useful for heartbeating within a cluster
      • And unicast is direct host-to-host, which will give you the most accurate reporting for a host being up/down but can put more load on the availability controller depending on how many hosts it has to keep track of
    • We also talk about how to handle load balancing and failover
      • We do a sort of “case-study” which is what got Jthan interested in it in the first place- he wants to do failover (and/or load balancing) for data processors in front of a shared SAN
    • We also discuss “poor-man’s HA”, via things like round-robin DNS and ARP switching
    • If you do work in HA, please contact us!
  • We talk a bit about UUIDs (36m22s)
    • This is what a UUID looks like: 61a058c9-ec40-4675-85be-5fb8f52405a2
    • They differ from hashes in that they’re implementation-specific, and one resource may have different UUIDs in different implementations (whereas an e.g. SHA256 is always going to evaluate to the same thing given the same data). More info on UUIDs in disk usage specifically can be found here.
    • You can generate a UUID with a couple different tools. e2fsprogs has uuidgen, python has the uuid module, etc.
    • The mdadm thing Jthan mentioned is this.
  • We also talk about AppArmor (45m54s)
    • Jthan is correct, SuSE actually originally developed it.
    • If you want to hear us yammer on more about SELinux and GRSecurity/PaX here.
    • You can see an interesting case study on SELinux here, here, and here.
    • SELinux is a lot more intricate than Jthan realizes, I think.

Sysbadministration Award

In this segment, we highlight system administration mistakes. Think of them as the IT equivalent of the Darwin Awards. (54m30s)

A sysadmin installed malware and RATs to find out if he’d be included in the upcoming layoffs – the irony is that he wasn’t going to be initially, but this definitely got his stupid ass fired.

Errata

  • None!

Music

Music Credits
Track Title Artist Link Copyright/License
Intro Synthetic Feels Sro click CC-BY-SA 4.0
Outro People Are my Koolaid We Is Shore Dedicated click CC-BY-SA 4.0
(All music is royalty-free, properly licensed for use, used under fair use, or public domain.)

Author
Categories

Comments

There are currently no comments on this article.

Comment...

Enter your comment below. Fields marked * are required. You must preview your comment before submitting it.