LACP vs Multipath: Linux iSCSI and NVMe/TCP

Linux Storage Networking, Part 2 of 4.Part 1: ARP Flux and NIC Binding 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 use separate interfaces. A bond changes how traffic spreadsContinue 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/TCP 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 is happy. You should be able to pull a cable and keep going. Should is doingContinue 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”

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.”

So you want to restore a Proxmox VM from an array snapshot?

So you’ve been using array based snapshots for your “backups” on your KVM based cloud? Don’t lie I know you’ve been doing it. Your DR plan involves some shoestring and bubble gum. Maybe some duct tape? I know I’ve done it too. Everything untested just have the data somewhere and some hope that you canContinue reading “So you want to restore a Proxmox VM from an array snapshot?”