From ba5ba99a70ce4d12caf77d03b1398c64ea90ea88 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 8 Sep 2024 02:24:36 +0200 Subject: [PATCH] Saturday - all done --- content/blog/wk6day6.md | 116 +++++++++++++++++- static/img/fullsize/2024-09-07/IMG_1136.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1137.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1139.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1144.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1146.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1147.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1148.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1150.JPG | 3 + static/img/fullsize/2024-09-07/IMG_1151.JPG | 3 + static/img/fullsize/2024-09-07/loadtest.png | 3 + static/img/thumbnails/2024-09-07/IMG_1136.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1137.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1139.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1144.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1146.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1147.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1148.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1150.JPG | 3 + static/img/thumbnails/2024-09-07/IMG_1151.JPG | 3 + static/img/thumbnails/2024-09-07/loadtest.png | 3 + 21 files changed, 173 insertions(+), 3 deletions(-) create mode 100644 static/img/fullsize/2024-09-07/IMG_1136.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1137.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1139.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1144.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1146.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1147.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1148.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1150.JPG create mode 100644 static/img/fullsize/2024-09-07/IMG_1151.JPG create mode 100644 static/img/fullsize/2024-09-07/loadtest.png create mode 100644 static/img/thumbnails/2024-09-07/IMG_1136.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1137.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1139.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1144.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1146.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1147.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1148.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1150.JPG create mode 100644 static/img/thumbnails/2024-09-07/IMG_1151.JPG create mode 100644 static/img/thumbnails/2024-09-07/loadtest.png diff --git a/content/blog/wk6day6.md b/content/blog/wk6day6.md index 0bcc917..28dace7 100644 --- a/content/blog/wk6day6.md +++ b/content/blog/wk6day6.md @@ -1,7 +1,117 @@ --- -title: "Week 6, Saturday:" +title: "Week 6, Saturday: DDLN and sflow" date: 2024-09-07T21:55:00+02:00 -draft: true --- -{{< image frame="true" width="17em" float="right" src="/img/headline/todo.png" alt="Credit: " >}} +{{< image frame="true" width="17em" float="right" src="/img/headline/kushsessions-02.png" alt="Credit: KushSessions, YouTube" >}} + +(reversed chronology alert). It is Sunday September 8th, 01:26am as I begin to write this story +about what is essentially yesterday, Saturday September 7th. I am currently listening to [[Kush +Sessions #242](https://www.youtube.com/watch?v=B8FIUbepBzM)] as I write this. It's not the first +time! If you look at the video I recorded to announce my Sabbatical, which went to +[[Twitter](https://x.com/IPngNetworks/status/1821681368989839773)], and +[[Mastodon](https://ublog.tech/@IPngNetworks/112928849045729490)] (where I post a whole lot more +than Twitter, just-so-you-know!), and +[[LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:7227455516086571008/)], where I got +a lot of support from friends and colleauges. I really, really like this particular Kush Sessions, +so thank you to [[Rossum and Crissy](https://www.di.fm/shows/kushsessions)] for being such excellent +DJs. Kittycat for the win! + +At 13:30, I have an appointment with my buddy Antonis, who is traveling to San Francisco on Monday +and wants to do some pre-emptive maintenance on his machine at IPng's small colocation facility in +Zurich. He made the same 'mistake' as I did, and fell for the Samsung QVO for his hypervisor, and +after about a year and a half is seeing only 20-30MB/s write rates on an otherwise healthy, albeit +slow, disk pool. I had the exact same problem, with the exact same drives, on four of IPng's +hypervisors. I refurbished all of them with SAS-12 enterprise SSDs from NetApp and HPE and literally +never looked back (write rate of 700MB/s per disk and 1.5GB/s on ZFS RAIDz1, hell yeah!). Recently, +I ordered 12 more of these 3.84TB SAS12 drives, so I'll accompany Antonis and plug in a few more +disks on my own hypervisor that runs [[video.ipng.ch](https://video.ipng.ch/)], +[[ublog.tech](https://ublog.tech)], and [[pix.ublog.tech](https://pix.ublog.tech/)]. By the way, if +you'd like an account on the PeerTube, Mastodon, or Pixelfed instance, just let me know! I'd be +happy to have you, if you're reading this journal :) + +The colocation is a pretty cool story. My buddy Luuk, who owns a company that develops an autonomous +mono/dual-occular slam based automatic pilot system for life sized rotary and fixed wing aircraft +systems -- wait what? OK: Luuk and his team decided that they could probably fly an Airbus A320 or +Robinson R44 (helicopter) better than humans could, given a good sensory and visual input and +sufficient automated, dare I say _artificial intelligence_ systems. Daedalean creates +safety-critical AI systems for situational awareness and flight control, with the eventual goal of +developing certified autonomy in the air. If you're in Zurich, and this type of tech and +startup-getitdone-company is your jam, and you'd like an intro, just come see me and I'll open a +door for you. + +I have been following this great company since they started - and at some point, Luuk and I were +wandering in the insides of this office building in Zurich Albisrieden, and I said: "Wouldn't it be +cool if we built a colo in this otherwise unusable room?" and Luuk said: "Knock yourself out." and +thus came into existence: [[IPng's +Colocation](https://ipng.ch/s/articles/2022/02/24/ipng-networks-colocation/)]. The colocation that I +built, together with Daedalean, is very special. It’s not carrier grade, it doesn’t have a +building/room wide UPS or diesel generators, but it does have competent power, cooling, physical and +logical deployment. But most of all: it redundantly connects to AS8298 and offers full N+1 +redundancy on the logical level. + +OK, where was I - Antonis added 4pcs of Samsung EVO to replace his shitty QVOs, and I added 3pcs of +SAS12 Netapp SSD, to cycle my prime realestate services if need be. We are both In and Out like the +Burger, 15 minutes later, disks were added, storage pools were built, and we chatted a little bit +about mutual projects, notably [[Free IX](https://ipng.ch/s/articles/2024/04/27/freeix-remote/)] +which now has a presense in Amsterdam, Zurich, Milan and Thessaloniki. The next step is to +interconnect them all, and things are cooking in that department. + +I bike home at 15:00 or so and all of the sudden it hits me: I have this loaner bike until today +16:00 and I haven't heard back from Stromvelo! I check my mail and lo-and-behold: an e-mail that +they are servicing my _bolide_ now. I'm in Albisrieden and the path from DDLN to my house almost +crosses Stromvelo, so I decide to bee-line it to the shop. I got there, and the guy was finishing up +a sales convo with a prospect customer (and I think he nailed it!), after which we talk briefly +about my bike. It turns out, the _replacement_ sensor was faulty, and he replaced it with yet +another one, which tested fine and the bike is delivered to me without extra costs. I'm over the +moon that I have my little Stromerli back. I bike home as-if on clouds, it's _that_ smooth. + +Coming home, what's a guy to do? Some loadtests of course! I leverage my side-quests form yesterday, +boot up the hypervisors, and get cracking to a functional- and loadtest of the `sflow` plugin that +Neil McKee from Inmon wrote a while ago. I take note, ask myself questions, and end up in an +animated conversation with Neil. We agree that a higher bandwidth convo is justified, and schedule +some time on Monday at 9am pacific, 18:00 my time. It'll be fun! + +The loadtests are running, and I am also reminded that yesterday we did not finish that _Maison +Gillard_ wine from Wallis. It does not take long to lure Marina to the garden - and she gushes all +over this wine. You know what? I'll bike to Coop! The last time we tried this (with the faceted +rosé) it was sold out. Maybe this time I get lucky? Hell yeah I do! There's still maybe +twenty bottles or so, all at fifty-billion-percent off. I have my backpack and it snugly fits +precisely eight bottles and one 200 gram packet of smoked salmon. Mission accomplished, and as I +roll back in, Liv and Quinn just arrive, and we offer them this newly found discounted but totally +fabulous white. As we go outside and sit, I start a Spotify Jam, which Liv quickly joins, and she +adds some tasty music (some great, some awful), but overal: engagement++ and I enjoy vibrantly +discussing the music with the kids. + +I make dinner: home made _fladenbrot_ (English: flatbread) with planted gyros. I really, really like +this stuff. With some homemade garlic sauce, some heatonist hot sauce, and plenty of water, the meal +is a continuation of the vibe outside. It was dope! After dinner, we all wash up, do the dishes and +clean the table, after which Liv takes off to catch the bus. Bye, Liv! You're an OK human :) + +We have three more episodes of _V Wars_ to watch. Honesty? I think I missed most of it, because I +was pushing my face into my laptop to continue and complete the fist set of loadtests of the `sflow` +plugin in VPP. We finish S01E10 though, and the season (and series) is completed. All three of us +agree: OK, but not stellar - would not watch again. + +After this, I go downstairs and write my journal entry, starting with the (reversed chronology +alert) and ending up here, at 02:13. It's time for me to sleep - I have promised Quinn and Marina a +Mimosa brunch (hence: the smoked salmon -- see? it all makes sense). Today's story took me 47 +minutes to write. Time well spent? You tell me! + +## Pictures of the Day + +{{< gallery-category >}} + {{< gallery-photo fn="2024-09-07/IMG_1136.JPG" caption="DDLN: One of IPng's racks at this beautiful office building with good power, great connectivity, and a raised floor." >}} + {{< gallery-photo fn="2024-09-07/IMG_1137.JPG" caption="DDLN: A rack full of diskfuls - I have this very machine (st0.*.ipng.ch) but these are not mine." >}} + {{< gallery-photo fn="2024-09-07/IMG_1139.JPG" caption="DDLN: IPng @ DDLN, the sticker on the side of my two racks at this place. If you want to host a private server in Switzerland, ping me!" >}} + {{< gallery-photo fn="2024-09-07/IMG_1144.JPG" caption="Two dual-100G network cards, normally in IPng's hypervisors, currently swapped out for 8x10G instead." >}} + {{< gallery-photo fn="2024-09-07/IMG_1146.JPG" caption="The Dell R730s in the IPng laboratory have vinyl badges - I didn't buy that Cameo v5 for nothing!" >}} + {{< gallery-photo fn="2024-09-07/loadtest.png" caption="Loadtests are fun! This is a screenshot of a losttest with and without sflow sampling enabled in its prototype from Neil McKee from Inmon. There's work to to, but so far: functionally complete!" >}} + {{< gallery-photo fn="2024-09-07/IMG_1147.JPG" caption="Outside, we finish that beautiful white wine from yesterday." >}} + {{< gallery-photo fn="2024-09-07/IMG_1148.JPG" caption="A weird stink-bug with white legs shows up on my chair. He is a cutie!" >}} + {{< gallery-photo fn="2024-09-07/IMG_1150.JPG" caption="Marina wants moar: I bike over to Coop on my own (!) Stromer and get eight more bottles. 50% off! Yaay!" >}} + {{< gallery-photo fn="2024-09-07/IMG_1151.JPG" caption="Our salami-and-gurkin, and cheese-and-onion. So Dutch!" >}} +{{< /gallery-category >}} + +{{< gallery-modal >}} +{{< gallery-script >}} diff --git a/static/img/fullsize/2024-09-07/IMG_1136.JPG b/static/img/fullsize/2024-09-07/IMG_1136.JPG new file mode 100644 index 0000000..64eafbe --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1136.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1731c8d45abd1f3cb75e22ef207c4eed4354c2187687117f99cc2adab397350 +size 777403 diff --git a/static/img/fullsize/2024-09-07/IMG_1137.JPG b/static/img/fullsize/2024-09-07/IMG_1137.JPG new file mode 100644 index 0000000..00f5a57 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1137.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:202cf50044bba583e61ca3a9329a4b84d72f7b90948a3137f217a0336f1765c9 +size 951782 diff --git a/static/img/fullsize/2024-09-07/IMG_1139.JPG b/static/img/fullsize/2024-09-07/IMG_1139.JPG new file mode 100644 index 0000000..7664479 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1139.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c9fc4edf003b0b1f44adc1aed524053720cdf1e5cde85784cdfebb322d4a566 +size 810015 diff --git a/static/img/fullsize/2024-09-07/IMG_1144.JPG b/static/img/fullsize/2024-09-07/IMG_1144.JPG new file mode 100644 index 0000000..dad0dae --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1144.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:161d2c6325c64d381225535f81af22ad673568ff82dd74c2023e6fa1416dcdbe +size 1561120 diff --git a/static/img/fullsize/2024-09-07/IMG_1146.JPG b/static/img/fullsize/2024-09-07/IMG_1146.JPG new file mode 100644 index 0000000..b55af7b --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1146.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c5feb3d551113bd56ec77f7e9f5bfdd1f69f3df18a2af0fbcff6fe97f044ce2 +size 1233918 diff --git a/static/img/fullsize/2024-09-07/IMG_1147.JPG b/static/img/fullsize/2024-09-07/IMG_1147.JPG new file mode 100644 index 0000000..5f7e221 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1147.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6106bb5401d985d3f4ffb40a986802270844fc1c38ace83fb172d1befb1226e7 +size 1646490 diff --git a/static/img/fullsize/2024-09-07/IMG_1148.JPG b/static/img/fullsize/2024-09-07/IMG_1148.JPG new file mode 100644 index 0000000..f02d380 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1148.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:934a26bb0d960f82d0daf48b14399cf2f808bf57eec278fc67b3e639db975061 +size 1535925 diff --git a/static/img/fullsize/2024-09-07/IMG_1150.JPG b/static/img/fullsize/2024-09-07/IMG_1150.JPG new file mode 100644 index 0000000..2c43c74 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1150.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e6e7f8cc920c92339c6a3294e091bff3f06020de4e1e0ff4cf24268fbb72893 +size 1074538 diff --git a/static/img/fullsize/2024-09-07/IMG_1151.JPG b/static/img/fullsize/2024-09-07/IMG_1151.JPG new file mode 100644 index 0000000..4485b37 --- /dev/null +++ b/static/img/fullsize/2024-09-07/IMG_1151.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfd329e50f9b4e914e522e26640f65f7f9ba71f44902684901d39b2bb01f0f5 +size 1018502 diff --git a/static/img/fullsize/2024-09-07/loadtest.png b/static/img/fullsize/2024-09-07/loadtest.png new file mode 100644 index 0000000..58d0005 --- /dev/null +++ b/static/img/fullsize/2024-09-07/loadtest.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e58d21c1019e328264f6bb5c8f72416adf44167e9e99b38a5b30d5feeb735d78 +size 1143657 diff --git a/static/img/thumbnails/2024-09-07/IMG_1136.JPG b/static/img/thumbnails/2024-09-07/IMG_1136.JPG new file mode 100644 index 0000000..ff5a5cc --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1136.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c787788f7720829749d09e8161e241b01d66fb23688107dffeb2caa191222e21 +size 38363 diff --git a/static/img/thumbnails/2024-09-07/IMG_1137.JPG b/static/img/thumbnails/2024-09-07/IMG_1137.JPG new file mode 100644 index 0000000..592c8c5 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1137.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53576d59cc53097e2040c208c3f09733e4c4ded4553c877265ed3cf74313fbb3 +size 41381 diff --git a/static/img/thumbnails/2024-09-07/IMG_1139.JPG b/static/img/thumbnails/2024-09-07/IMG_1139.JPG new file mode 100644 index 0000000..2dd9fd3 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1139.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b31512f8462eafbba35bfeb9bf39d9f71afa4906900e90fd2ddffb5f558ac29f +size 20580 diff --git a/static/img/thumbnails/2024-09-07/IMG_1144.JPG b/static/img/thumbnails/2024-09-07/IMG_1144.JPG new file mode 100644 index 0000000..4dd82c9 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1144.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4beb0d4042bcc815696b7882e6c36a6578372544783ee32ad92cb86c431680c +size 47029 diff --git a/static/img/thumbnails/2024-09-07/IMG_1146.JPG b/static/img/thumbnails/2024-09-07/IMG_1146.JPG new file mode 100644 index 0000000..46902c7 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1146.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8fab0288f3741c3b88fc113d88eb87a682d4eff22eefa38b799a81c74234748 +size 39630 diff --git a/static/img/thumbnails/2024-09-07/IMG_1147.JPG b/static/img/thumbnails/2024-09-07/IMG_1147.JPG new file mode 100644 index 0000000..1699df2 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1147.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bf8048edf33d975e6ab5145befef9f4982692660e1e10b544183f99583b9543 +size 53394 diff --git a/static/img/thumbnails/2024-09-07/IMG_1148.JPG b/static/img/thumbnails/2024-09-07/IMG_1148.JPG new file mode 100644 index 0000000..2cb8363 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1148.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cdd5cd494665fd183c33d2f5a992d028557e965b73d051bf2b812b3e6cfe2cb +size 55083 diff --git a/static/img/thumbnails/2024-09-07/IMG_1150.JPG b/static/img/thumbnails/2024-09-07/IMG_1150.JPG new file mode 100644 index 0000000..4ebd1a3 --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1150.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93cae1bb536d943ed040733bf5013571a9a4c601206988840c31eb4734eb5f33 +size 39671 diff --git a/static/img/thumbnails/2024-09-07/IMG_1151.JPG b/static/img/thumbnails/2024-09-07/IMG_1151.JPG new file mode 100644 index 0000000..45df22a --- /dev/null +++ b/static/img/thumbnails/2024-09-07/IMG_1151.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9bceaf2e2d6bd24dbc680ab148344480505d03df0cdf507c945208be9d6178e +size 41902 diff --git a/static/img/thumbnails/2024-09-07/loadtest.png b/static/img/thumbnails/2024-09-07/loadtest.png new file mode 100644 index 0000000..c813ccf --- /dev/null +++ b/static/img/thumbnails/2024-09-07/loadtest.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62489fee980d5228f6747710143a5b7d0d543838d6c6f751de86d42925f806a5 +size 62108