Skip to content

Commit 3d68f12

Browse files
Publish Hyper-V blog post: final prose audit fixes and go live
- Remove 'Skylake' from VCF 9 deprecated CPUs list (unverifiable vs official Broadcom docs) - Fix Azure Migrate in migration table: not applicable to standalone Hyper-V targets (Azure Migrate only supports migration TO Azure or Azure Local) - Set draft: false to publish the post - CSS table styling: alternating rows, hover, shadow, rounded corners
1 parent 9e16bff commit 3d68f12

2 files changed

Lines changed: 44 additions & 14 deletions

File tree

assets/css/style.css

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -978,23 +978,53 @@ video {
978978
/* Table */
979979
table {
980980
width: 100%;
981-
margin-bottom: 20px;
982-
margin-bottom: 1.25rem;
981+
margin-bottom: 1.5rem;
983982
border-spacing: 0;
984983
border-collapse: collapse;
985-
border-top: 1px solid #ebebeb;
986-
border-left: 1px solid #ebebeb;
984+
border-radius: 6px;
985+
overflow: hidden;
986+
box-shadow: 0 1px 4px rgba(0,0,0,0.08);
987+
font-size: 0.92em;
987988
}
988989

989-
td,
990990
th {
991-
padding: 5px 10px;
992-
border-right: 1px solid #ebebeb;
993-
border-bottom: 1px solid #ebebeb;
991+
background-color: {{ $highlightColor }};
992+
color: #fff;
993+
font-weight: 700;
994+
text-align: center;
995+
padding: 10px 14px;
996+
border-bottom: 2px solid rgba(0,0,0,0.15);
997+
border-right: 1px solid rgba(255,255,255,0.18);
998+
white-space: nowrap;
994999
}
9951000

996-
th {
997-
font-weight: 700;
1001+
th:last-child {
1002+
border-right: none;
1003+
}
1004+
1005+
td {
1006+
padding: 9px 14px;
1007+
vertical-align: top;
1008+
text-align: left;
1009+
border-right: 1px solid #e0e0e0;
1010+
border-bottom: 1px solid #e0e0e0;
1011+
}
1012+
1013+
td:last-child {
1014+
border-right: none;
1015+
}
1016+
1017+
tr:nth-child(even) td {
1018+
background-color: #f7f8fa;
1019+
}
1020+
1021+
tr:nth-child(odd) td {
1022+
background-color: #ffffff;
1023+
}
1024+
1025+
tr:hover td {
1026+
background-color: #eef4fb;
1027+
transition: background-color 0.15s ease;
9981028
}
9991029

10001030
/* Forms */

content/post/2026-04-06-hyper-v-is-still-the-smarter-first-choice.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Hyper-V Is Still the Smarter First Choice
33
description: Evidence-backed comparison of VMware VCF, Azure Local, Hyper-V on SAN, and Hyper-V on S2D covering migration paths, storage flexibility, resilience, and TCO.
44
date: 2026-04-06T12:00:00.000Z
5-
draft: true
5+
draft: false
66
preview: /img/hyper-v-answer/hyper-v-smarter-first-choice-hero.png
77
fmContentType: post
88
slug: hyper-v-smarter-first-choice
@@ -24,7 +24,7 @@ tags:
2424
- Storage Spaces Direct
2525
- SAN
2626
- Pure Storage
27-
lastmod: 2026-04-07T06:30:42.947Z
27+
lastmod: 2026-04-07T14:11:49.810Z
2828
---
2929

3030
Azure Local is not the default VMware exit path. Neither is VMware Cloud Foundation the unquestioned benchmark it was two years ago. And yet the industry keeps framing the VMware exodus as a binary choice: stay and pay, or move to Microsoft's preferred Azure-connected platform. Both options serve somebody's agenda. Neither starts from the question that actually matters to infrastructure operators: *what do I need, and what's the cheapest way to get it without creating new dependencies?*
@@ -55,7 +55,7 @@ What changed under Broadcom is not just pricing. It's the entire purchasing mode
5555

5656
- Perpetual licenses eliminated. All customers forced to subscription-only
5757
- Industry-reported ~8,000 VMware SKUs consolidated to a handful of bundles. VCF 9 forces NSX + vSAN whether you need them or not
58-
- VCF 9 deprecates older CPUs (Ivy Bridge, Haswell, Broadwell, Skylake), forcing hardware refresh even if your servers are perfectly functional
58+
- VCF 9 deprecates older CPUs (Ivy Bridge, Haswell, Broadwell, and earlier), forcing hardware refresh even if your servers are perfectly functional
5959
- VCF 9's management stack alone requires **48 vCPUs, 194 GB RAM, and 3.2 TB of provisioned storage** for a Simple (single-node) deployment, and **~118 vCPUs, ~473 GB RAM, and ~5.7 TB** for an HA (production) deployment where NSX Manager, VCF Operations, and VCF Automation are clustered at three nodes each ([source: William Lam, Distinguished Platform Engineering Architect, VCF Division at Broadcom](https://williamlam.com/2025/06/minimal-resources-for-deploying-vcf-9-0-in-a-lab.html)). VCF Automation alone in HA consumes 72 vCPUs and 288 GB RAM.
6060
- OEMs are choosing NOT to re-certify older platforms for VCF, narrowing the supported hardware base
6161

@@ -157,7 +157,7 @@ This is the core comparison. Every row starts from a VCF capability or assumptio
157157
| **Live migration** | Non-disruptive host maintenance, load balancing | Fully supported within cluster. | Fully supported. Compression, RDMA offload, shared-nothing options in WS2025. | Fully supported within S2D cluster. | **Near parity.** Live migration is mature across all platforms. Not a VCF-exclusive advantage. |
158158
| **Host maintenance workflows** | How disruptive is patching and hardware work? | Lifecycle Manager via Azure portal or PowerShell only. **CAU is explicitly unsupported** on Azure Local — Microsoft lists "Manual runs of Cluster-Aware Updating" in the [unsupported interfaces for updates](https://learn.microsoft.com/en-us/azure/azure-local/update/about-updates-23h2). | Cluster-Aware Updating (CAU). Drain, patch, resume. SCVMM can orchestrate. | Same as SAN—CAU plus optional SCVMM orchestration. | VCF lifecycle manager is more integrated. Hyper-V CAU is entirely functional but less elegant. All platforms achieve rolling maintenance without VM downtime. |
159159
| **Storage migration for running VMs** | Moving workloads without forcing all storage decisions on day one | **Not applicable.** | **Strongest answer.** Storage Live Migration moves VHDs between CSVs, LUNs, or SMB shares with zero downtime. Array-native tools add further flexibility. Workloads can land on interim storage and migrate later. | **Not applicable.** | **Hyper-V on SAN wins decisively.** Azure Local has no storage migration capability by design — its HCI architecture makes the concept meaningless. Hyper-V on SAN gives you full freedom to move data between storage targets without downtime. |
160-
| **VMware-to-target migration** | How fast and clean is the exit from VMware? | Azure Migrate supported. Must land on S2D or preview FC SAN. Hardware must be Azure Local validated. | Azure Migrate, SCVMM V2V, third-party tools (Veeam, Zerto). Land on any supported SAN target. **No hardware catalog restriction.** | Azure Migrate, SCVMM V2V, third-party tools. Land on S2D storage. | **Hyper-V on SAN is the easiest first landing zone** when preserving storage optionality matters. No hardware catalog lock. No per-core subscription on day one. |
160+
| **VMware-to-target migration** | How fast and clean is the exit from VMware? | Azure Migrate supported. Must land on S2D or preview FC SAN. Hardware must be Azure Local validated. | SCVMM V2V, third-party tools (Veeam, Zerto, Carbonite). Land on any supported SAN target. **No hardware catalog restriction.** | SCVMM V2V, third-party tools (Veeam, Zerto). Land on S2D storage. | **Hyper-V on SAN is the easiest first landing zone** when preserving storage optionality matters. No hardware catalog lock. No per-core subscription on day one. |
161161

162162
### Storage and Data Services
163163

0 commit comments

Comments
 (0)