Skip to content
InfraPlaybook
  • Home
  • pages
    • Editorial Contact & Research Desk
    • About InfraPlaybook & Testing Methodology

Daniel Hayes

Proxmox Backup Server Setup: The Complete PBS 4 Guide to Dedup, Retention and Offsite Sync

October 16, 2026 by Daniel Hayes
Proxmox backup server setup – PBS 4 primary, offsite sync and air-gapped copy

Proxmox Backup Server setup done right: PBS 4 install, ZFS datastore, API tokens, encryption, prune, GC, verify jobs and offsite sync, step by step.

Categories Virtualization Tags 3-2-1 Backup, Backup Strategy, Disaster Recovery, PBS 4, Proxmox Backup Server, Proxmox VE, VMware Alternative, ZFS Leave a comment

Ingress NGINX to Gateway API Migration: The Step-by-Step Guide After Retirement (2026)

October 15, 2026 by Daniel Hayes
Ingress NGINX to Gateway API Migration

Ingress NGINX to Gateway API, done safely: inventory annotations, convert with ingress2gateway, fix regex and rewrite traps, and cut over with zero downtime.

Categories Virtualization Tags DevOps, Envoy Gateway, Gateway API, HTTPRoute, Ingress NGINX, ingress2gateway, Kubernetes, Migration Guide Leave a comment

Proxmox 8 to 9 Upgrade: The Complete Post-EOL Guide (Without Bricking Your Cluster)

October 15, 2026October 14, 2026 by Daniel Hayes
Proxmox 8 to 9 Upgrade

Proxmox VE 8 is end of life. Upgrade to PVE 9 safely: pve8to9 checks, deb822 repos, Ceph Squid, cluster rolling order and every gotcha fixed.

Categories Virtualization Tags Ceph, Debian Trixie, Linux, Proxmox 9, Proxmox Cluster, Proxmox VE, Upgrade Guide, VMware Alternative Leave a comment

What Happens to Mailbox and OneDrive Data When an M365 License Is Removed? (The 30-Day Lifecycle Clock)

September 1, 2026August 29, 2026 by Daniel Hayes
Microsoft 365 offboarding lifecycle diagram showing the 30-day purge clock from Day 0 mailbox disconnection to Day 31 permanent purge, the Day 93 unlicensed OneDrive auto-archive, and five audited lifecycle traps.

Removing an M365 license disconnects the mailbox immediately and starts a 30-day clock. The lifecycle matrix, which SKUs support inactive mailboxes, and how to verify a hold first.

Categories Microsoft 365

Work Beyond MSP Services: How to Price Out-of-Scope Work (Without Hidden Margin Bleed)

September 1, 2026August 29, 2026 by Daniel Hayes
MSP contract margin recovery chart showing absorbed-hours yield decay from $333.33 per seat at 50.0% margin down to $270.92 per seat at 38.5% margin, beside client concentration thresholds by share of revenue.

Price work outside the managed-services agreement without bleeding margin: the scope boundary, project vs block-hour models, and the absorbed-hours math.

Categories MSP Pricing and Operations

Does Microsoft 365 Back Up My Data? (The Shared Responsibility Trap)

September 1, 2026August 29, 2026 by Daniel Hayes
Microsoft 365 data protection diagram contrasting the shared responsibility audit with primary risk boundaries: Exchange Online dumpster 14 to 30 days, OneDrive and SharePoint recycle bin 93 days, and zero recovery for permanently purged items.

No. Microsoft replicates data for their disaster recovery, not yours. The per-service retention windows, the shared responsibility split, and when you do not need third-party backup.

Categories Microsoft 365 1 Comment

Why Proxmox Shows Disk 100% Full When the VM Has Free Space (The Broken Discard Chain)

September 1, 2026August 29, 2026 by Daniel Hayes
Proxmox virtual storage architecture diagram of the six-link discard chain, from SATA/IDE TRIM dropped at the bus to VirtIO SCSI with discard=on, beside a 28 August 2026 benchmark reclaiming 228 GB and dropping pool utilisation from 84.2% to 48.6%.

Why thin-provisioned Proxmox storage stays 100% full when VMs show free space: the broken 6-link discard chain, fstrim limits, and the VirtIO SCSI fix.

Categories Virtualization

MSP Per-Seat Pricing Model & Break-Even Floor (2026)

September 1, 2026August 29, 2026 by Daniel Hayes
MSP 2026 per-seat cost buildup: direct labor of $91.67 per seat per month ($110,000 annual burden over 100 seats over 12 months), operating overhead of $30.00 and tooling stack of $45.00, summing to a break-even floor of $166.67 per seat per month, with a 100% markup target price of $333.33 per seat at a 50.0% gross margin.

A transparent buildup for MSP per-seat pricing: loaded labor, tooling stack, overhead, and margin math to determine true breakeven and profitable seat rates.

Categories MSP Pricing and Operations 1 Comment

VMware Licensing in 2026: What Actually Changed for Small Business (And What It Costs to Stay)

September 1, 2026August 29, 2026 by Daniel Hayes
Broadcom VMware 2026 licensing core count matrix showing the 16-core socket floor penalty, with per-node owned-versus-paid core counts and the Proxmox migration breakeven.

Broadcom retired per-socket vSphere licensing for a 16-core minimum per CPU. Real cost buildup for 2-to-5 host SMB clusters and when staying is cheaper than migrating.

Categories Virtualization Leave a comment

Five Reasons Your VMware to Proxmox Migration Failed (and How to Fix Each)

September 1, 2026August 29, 2026 by Daniel Hayes
Infrastructure post-mortem diagram of a VMware vSphere to Proxmox VE cutover, listing three audited failures — 0x7B INACCESSIBLE_BOOT_DEVICE, snapshot delta stall at 0% free, and dracut missing kernel ramdisk — beside the bcdedit and pnputil remediation sequence.

Five recurring causes of VMware-to-Proxmox migration failure — VirtIO controller, snapshots, dracut, thick provisioning, mounted ISOs — and the fix for each.

Categories Virtualization 2 Comments

Recent Posts

  • Proxmox Backup Server Setup: The Complete PBS 4 Guide to Dedup, Retention and Offsite Sync
  • Ingress NGINX to Gateway API Migration: The Step-by-Step Guide After Retirement (2026)
  • Proxmox 8 to 9 Upgrade: The Complete Post-EOL Guide (Without Bricking Your Cluster)
  • What Happens to Mailbox and OneDrive Data When an M365 License Is Removed? (The 30-Day Lifecycle Clock)
  • Does Microsoft 365 Back Up My Data? (The Shared Responsibility Trap)

Recent Comments

  1. Why Proxmox Shows Disk 100% Full When the VM Has Free Space (The Broken Discard Chain) - InfraPlaybook on Five Reasons Your VMware to Proxmox Migration Failed (and How to Fix Each)
  2. VMware Licensing in 2026: What Actually Changed for Small Business (And What It Costs to Stay) - InfraPlaybook on Five Reasons Your VMware to Proxmox Migration Failed (and How to Fix Each)
  3. Work Beyond MSP Services: How to Price Out-of-Scope Work (Without Hidden Margin Bleed) - InfraPlaybook on MSP Per-Seat Pricing Model & Break-Even Floor (2026)
  4. What Happens to Mailbox and OneDrive Data When an M365 License Is Removed? (The 30-Day Lifecycle Clock) – InfraPlaybook on Does Microsoft 365 Back Up My Data? (The Shared Responsibility Trap)
© 2026 InfraPlaybook • Built with GeneratePress