Blog

Content Content Content.

My wife says I need a tasteful nude of myself holding a Dremel.

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/TCP 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 I don’t want is storage following the management…

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 use…

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 VRFs 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…

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 really…

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. That…

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

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 see…

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 realized…

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 has…

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 can…

Something went wrong. Please refresh the page and/or try again.


Follow My Blog

Get new content delivered directly to your inbox.