Linux Storage Networking, Part 4 of 4.Part 1: Linux iSCSI Multipath: Fix ARP Flux and NIC BindingPart 2: LACP vs Multipath: Linux iSCSI and NVMe/TCPPart 3: Routed iSCSI and NVMe/TCP: Linux Routes and VRFs Ok. We have interfaces, routes, ARP settings and storage bindings. Now we need all of that on OpenShift, for iSCSI or NVMe/TCP. RedContinue reading “OpenShift Storage Networking: iSCSI Multipath and NNCP”
Author Archives: Kenyon Hensler
Routed iSCSI and NVMe/TCP: Linux Routes and VRFs
Linux Storage Networking, Part 3 of 4.Part 1: Linux iSCSI Multipath: Fix ARP Flux and NIC BindingPart 2: LACP vs Multipath: Linux iSCSI and NVMe/TCPPart 4: OpenShift Storage Networking: iSCSI Multipath and NNCP So the network team says the storage has to be routed. Fine. iSCSI and NVMe/TCP run over IP. We can work with that. What IContinue reading “Routed iSCSI and NVMe/TCP: Linux Routes and VRFs”
LACP vs Multipath: Linux iSCSI and NVMe/TCP
Linux Storage Networking, Part 2 of 4.Part 1: ARP Flux and NIC BindingPart 3: Routed iSCSI and NVMe/TCP: Linux Routes and VRFs Two NICs, one bond, one IP. That sounds easier than dealing with two interfaces on the same subnet. And for some things it is. For iSCSI and NVMe/TCP, I would rather let multipath useContinue reading “LACP vs Multipath: Linux iSCSI and NVMe/TCP”
Linux iSCSI Multipath: Fix ARP Flux and NIC Binding
Linux Storage Networking, Part 1 of 4.Part 2: LACP vs Multipath: Linux iSCSI and NVMe/TCPPart 3: Routed iSCSI and NVMe/TCP: Linux Routes and VRFsPart 4: OpenShift Storage Networking: iSCSI Multipath and NNCP So you’ve got two NICs in a Linux host, four iSCSI ports on the array, and eight paths to your storage. multipath -ll says everything isContinue reading “Linux iSCSI Multipath: Fix ARP Flux and NIC Binding”
Giving AI Access to Salesforce with MCP
Apparently I’m still trying to avoid using the Salesforce web interface. Back in 2021 I wrote a post about automating Salesforce with Python. At the time I was using simple-salesforce to query my opportunities, figure out which ones needed updates, and avoid clicking through Salesforce Lightning over and over again. The basic philosophy hasn’t reallyContinue reading “Giving AI Access to Salesforce with MCP”
Building PHIF: Modular Hypervisor Integrations, Storage-Native Mobility, and a VMware Migration Path That Doesn’t Depend on VDDK
Project source: PureStorage-OpenConnect/pure-hypervisor-integration-framework on GitHub For most of the last two decades, enterprise virtualization had a fairly predictable center of gravity: VMware. Storage vendors built deep integrations with vSphere. Backup platforms built around VMware APIs. Migration products commonly approached VMware as a source by reading its virtual disks and moving those blocks somewhere else. ThatContinue reading “Building PHIF: Modular Hypervisor Integrations, Storage-Native Mobility, and a VMware Migration Path That Doesn’t Depend on VDDK”
Outlook Style Google Calendar Notifier
So I moved to a GSuite company. What did I get myself into? I can deal with the browser based apps. That’s fine. It’s the calendar notifications. I don’t see them. I don’t hear them. They are so unobtrusive I miss meetings. I need my old Outlook popup windows. I am old. I admit it.Continue reading “Outlook Style Google Calendar Notifier”
WiFi Art
A while ago I saw this project from rootkid called Spectrum Slit https://rootkid.me/works/spectrum-slit. I thought it was really cool. I showed it to a bunch people because I really liked the idea. Now if you know me or have read any of my drivel here you know I can’t leave things alone when I seeContinue reading “WiFi Art”
Inside Proxmox’s LVM Snapshot Chains
For years, virtualization admins have mentally separated storage into a few neat buckets: Storage Type Snapshot Method qcow2 on filesystem qcow2 backing chains/internal snapshots ZFS Native CoW snapshots VMware VMFS Delta VMDK chains Then Proxmox decided to make things weird. Recently I started digging into Proxmox’s experimental snapshot-as-volume-chain functionality for LVM storage and quickly realizedContinue reading “Inside Proxmox’s LVM Snapshot Chains”
Your Snapshots Aren’t the Problem. Your Restore Process Is.
I built a platform for restoring Proxmox VMs from Pure Storage snapshots. The storage part was easy. Fixing the workflow was the real engineering. TLDR: GitHub – PureStorage-OpenConnect/proxmox-pure-snap-restore: A utility to allow restoring Proxmox LVM based VMs from FlashArrary snapshots · GitHub There’s a familiar enterprise fairy tale: “We have snapshots.” Everyone nods. Risk hasContinue reading “Your Snapshots Aren’t the Problem. Your Restore Process Is.”