Skip to content

Commit 159dab8

Browse files
Publish all 21 posts, fix Post 1 numbering, remove em dashes, update footers
1 parent 8581c05 commit 159dab8

23 files changed

Lines changed: 1056 additions & 1392 deletions

arc-enabled-blog-improvement-doc.md

Lines changed: 0 additions & 340 deletions
This file was deleted.

content/post/2026-02-04-odin-azure-local-community-tool-deep-dive.md

Lines changed: 91 additions & 91 deletions
Large diffs are not rendered by default.

content/post/2026-02-04-welcome-to-the-hyper-v-renaissance.md

Lines changed: 68 additions & 64 deletions
Large diffs are not rendered by default.

content/post/2026-02-11-the-real-cost-of-virtualization.md

Lines changed: 78 additions & 78 deletions
Large diffs are not rendered by default.

content/post/2026-02-18-the-myth-of-old-tech.md

Lines changed: 43 additions & 43 deletions
Large diffs are not rendered by default.

content/post/2026-02-25-reusing-existing-vmware-hosts.md

Lines changed: 38 additions & 38 deletions
Large diffs are not rendered by default.

content/post/2026-03-04-build-validate-cluster-ready-host.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ lastmod: 2026-04-05T02:14:44.686Z
2727

2828
This is where the keyboards come out.
2929

30-
Posts 1 through 4 made the business case, dismantled the myths, and confirmed your hardware is ready. Now it's time to build something. In this fifth post of the **Hyper-V Renaissance** series, we're going to take a bare-metal serveror a freshly wiped former VMware hostand turn it into a production-ready Hyper-V node that's fully validated for cluster membership.
30+
Posts 1 through 4 made the business case, dismantled the myths, and confirmed your hardware is ready. Now it's time to build something. In this fifth post of the **Hyper-V Renaissance** series, we're going to take a bare-metal server, or a freshly wiped former VMware host, and turn it into a production-ready Hyper-V node that's fully validated for cluster membership.
3131

3232
Every step is scripted. Every configuration is documented. If you can't reproduce it with PowerShell, it doesn't belong in a production deployment.
3333

@@ -71,7 +71,7 @@ Before you begin, ensure you have the following:
7171

7272
Install Windows Server 2025 Datacenter from your preferred media. If you're automating at scale, use an unattended answer file or your existing deployment solution (MDT, SCCM/MECM, or PXE). For a single host build, a standard interactive install works fine.
7373

74-
**Server Core vs. Desktop Experience**: Server Core is the recommended deployment option for Hyper-V hosts. It has a smaller attack surface, fewer updates, and lower resource overhead. Everything we do in this guide works on both options. If your team isn't comfortable with Server Core yet, Desktop Experience worksyou can always convert later.
74+
**Server Core vs. Desktop Experience**: Server Core is the recommended deployment option for Hyper-V hosts. It has a smaller attack surface, fewer updates, and lower resource overhead. Everything we do in this guide works on both options. If your team isn't comfortable with Server Core yet, Desktop Experience works, you can always convert later.
7575

7676
Once Windows is installed and you've set the local administrator password, connect via RDP or the console and open an elevated PowerShell session.
7777

@@ -654,9 +654,9 @@ Write-Host "`nValidation report saved to: $($ReportPath.FullName)" -ForegroundCo
654654

655655
The validation report uses three indicators:
656656

657-
- **Green checkmark**: Test passed configuration meets Microsoft requirements.
658-
- **Yellow triangle**: Warning the configuration works but doesn't meet all best practices. Investigate these, but they don't block cluster creation.
659-
- **Red X**: Failure this issue must be resolved before creating the cluster. Common failures include mismatched drivers between nodes, network connectivity issues, or storage path problems.
657+
- **Green checkmark**: Test passed , configuration meets Microsoft requirements.
658+
- **Yellow triangle**: Warning , the configuration works but doesn't meet all best practices. Investigate these, but they don't block cluster creation.
659+
- **Red X**: Failure , this issue must be resolved before creating the cluster. Common failures include mismatched drivers between nodes, network connectivity issues, or storage path problems.
660660

661661
**Keep the validation report.** Microsoft Support will request it if you ever open a cluster-related support case.
662662

@@ -777,7 +777,7 @@ The most common network warning is nodes having different network configurations
777777

778778
You now have a fully configured, validated Hyper-V host ready for cluster membership. Repeat this process on each additional node, keeping configurations consistent across all nodes.
779779

780-
In the next post, **[Post 6: Three-Tier Storage Integration](/post/three-tier-storage-integration)**, we'll connect your hosts to external storage arrays using iSCSI, Fibre Channel, and SMB3covering universal principles that work with any vendor and including a detailed Pure Storage reference implementation.
780+
In the next post, **[Post 6: Three-Tier Storage Integration](/post/three-tier-storage-integration)**, we'll connect your hosts to external storage arrays using iSCSI, Fibre Channel, and SMB3, covering universal principles that work with any vendor and including a detailed Pure Storage reference implementation.
781781

782782
The foundation is laid. Time to connect the storage.
783783

@@ -803,7 +803,7 @@ The foundation is laid. Time to connect the storage.
803803
---
804804

805805
**Series Navigation**
806-
← Previous: [Post 4 Reusing Your Existing VMware Hosts](/post/reusing-existing-vmware-hosts)
807-
→ Next: [Post 6 Three-Tier Storage Integration](/post/three-tier-storage-integration)
806+
← Previous: [Post 4 , Reusing Your Existing VMware Hosts](/post/reusing-existing-vmware-hosts)
807+
→ Next: [Post 6 , Three-Tier Storage Integration](/post/three-tier-storage-integration)
808808

809809
---

content/post/2026-03-11-three-tier-storage-integration.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ lastmod: 2026-04-05T02:14:44.684Z
2727

2828
Not everything needs to be hyper-converged.
2929

30-
There's a strong narrative in the infrastructure world that three-tier architectureseparate compute, network, and storage tiersis outdated. That hyper-converged infrastructure (HCI) is the only path forward. That separating your storage from your compute is a legacy pattern.
30+
There's a strong narrative in the infrastructure world that three-tier architecture, separate compute, network, and storage tiers, is outdated. That hyper-converged infrastructure (HCI) is the only path forward. That separating your storage from your compute is a legacy pattern.
3131

3232
That narrative is incomplete.
3333

34-
Three-tier architecture remains the right answer for many workloads and many organizations. If you have an existing SAN investment, if your workloads require deterministic storage performance, if you need storage-level replication for disaster recovery, or if your team has deep storage operations expertisethree-tier isn't just viable, it's often superior.
34+
Three-tier architecture remains the right answer for many workloads and many organizations. If you have an existing SAN investment, if your workloads require deterministic storage performance, if you need storage-level replication for disaster recovery, or if your team has deep storage operations expertise, three-tier isn't just viable, it's often superior.
3535

3636
In this sixth post of the **Hyper-V Renaissance** series, we're going to connect your freshly built Hyper-V hosts to external storage arrays. We'll cover the universal principles that apply regardless of vendor, then walk through a detailed Pure Storage implementation as a reference example.
3737

@@ -83,7 +83,7 @@ The first decision is which storage protocol to use. Each has trade-offs:
8383
- Your storage team has deep FC operational experience
8484

8585
**Choose SMB3 when:**
86-
- Your storage target supports SMB3 (e.g., Windows-based file servers, NetApp, Dell EMC)
86+
- Your storage target supports SMB3 (e.g. Windows-based file servers, NetApp, Dell EMC)
8787
- You want file-level access rather than block-level
8888
- You're using SMB Direct (RDMA) for high-performance file access
8989
- Hyper-V VMs will use SMB shares for VM storage (supported configuration)
@@ -122,7 +122,7 @@ Get-NetAdapterAdvancedProperty -Name "vEthernet (Storage)" `
122122
ping -f -l 8972 10.10.30.100
123123
```
124124

125-
> **Important:** Jumbo frames must be configured consistently on every device in the pathhost NIC, physical switch ports, and storage array ports. A single device with standard MTU (1500) will cause fragmentation and degrade performance.
125+
> **Important:** Jumbo frames must be configured consistently on every device in the path, host NIC, physical switch ports, and storage array ports. A single device with standard MTU (1500) will cause fragmentation and degrade performance.
126126
127127
### 4. Flow Control
128128

@@ -508,7 +508,7 @@ In the next post, **[Post 7: Migrating VMs from VMware to Hyper-V](/post/migrati
508508
---
509509

510510
**Series Navigation**
511-
← Previous: [Post 5 Build and Validate a Cluster-Ready Host](/post/build-validate-cluster-ready-host)
512-
→ Next: [Post 7 Migrating VMs from VMware to Hyper-V](/post/migrating-vms-vmware-hyper-v)
511+
← Previous: [Post 5 , Build and Validate a Cluster-Ready Host](/post/build-validate-cluster-ready-host)
512+
→ Next: [Post 7 , Migrating VMs from VMware to Hyper-V](/post/migrating-vms-vmware-hyper-v)
513513

514514
---

content/post/2026-03-18-migrating-vms-from-vmware.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ lastmod: 2026-04-05T02:14:44.691Z
2626

2727
You've built the case, validated the hardware, configured the hosts, and connected the storage. Now comes the part everyone's been waiting for (and dreading): actually moving the virtual machines.
2828

29-
VM migration from VMware to Hyper-V is not a single-click operation. Disk formats differ (VMDK vs. VHDX). Virtual hardware differs (VMware paravirtual drivers vs. Hyper-V synthetic drivers). Guest integration tools differ (VMware Tools vs. Hyper-V Integration Services). But the tooling has improved dramatically, and in 2026, you have more options than everincluding a free, Microsoft-supported tool that performs online migration with minimal downtime.
29+
VM migration from VMware to Hyper-V is not a single-click operation. Disk formats differ (VMDK vs. VHDX). Virtual hardware differs (VMware paravirtual drivers vs. Hyper-V synthetic drivers). Guest integration tools differ (VMware Tools vs. Hyper-V Integration Services). But the tooling has improved dramatically, and in 2026, you have more options than ever, including a free, Microsoft-supported tool that performs online migration with minimal downtime.
3030

3131
In this seventh post of the **Hyper-V Renaissance** series, we'll cover every major migration path, help you choose the right tool for your situation, and walk through the process from pre-migration assessment to post-migration validation.
3232

@@ -40,7 +40,7 @@ Let's establish the playing field. Here are the viable tools in 2026:
4040

4141
| Tool | Online Migration | Cost | Scale | Best For |
4242
|------|-----------------|------|-------|----------|
43-
| **WAC VM Conversion Extension** | Yes (replication-based) | Free | Batch of 10 VMs | Most migrations free, Microsoft-supported, online |
43+
| **WAC VM Conversion Extension** | Yes (replication-based) | Free | Batch of 10 VMs | Most migrations , free, Microsoft-supported, online |
4444
| **SCVMM 2025** | No (offline conversion) | System Center license | Enterprise scale (100+ parallel) | Large-scale migrations with existing SCVMM investment |
4545
| **StarWind V2V Converter** | Limited (ESXi-to-Hyper-V sync) | Free | Individual VMs | Quick conversions, format flexibility |
4646
| **Veeam Backup & Replication** | Yes (via restore) | Licensed | Large environments | Organizations already using Veeam |
@@ -86,7 +86,7 @@ Not every VM converts cleanly. Assess each VM against this matrix:
8686
| Factor | Impact | Action Required |
8787
|--------|--------|----------------|
8888
| **BIOS firmware** | Converts to Gen 1 Hyper-V VM | Works as-is; consider converting to Gen 2 post-migration |
89-
| **UEFI firmware** | Converts to Gen 2 Hyper-V VM | Ideal enables Secure Boot, larger boot disk support |
89+
| **UEFI firmware** | Converts to Gen 2 Hyper-V VM | Ideal , enables Secure Boot, larger boot disk support |
9090
| **VMware Paravirtual SCSI** | Must be replaced with standard controller | Tools handle this automatically in most cases |
9191
| **VMXNET3 NIC** | Must be replaced with Hyper-V synthetic NIC | Tools handle this automatically |
9292
| **VMware Tools installed** | Must be uninstalled (or removed post-migration) | Uninstall before migration for cleanest conversion |
@@ -121,14 +121,14 @@ The **VM Conversion Extension for Windows Admin Center** is the biggest improvem
121121
122122
### Why This Is the Recommended Approach
123123

124-
- **Free** included with Windows Admin Center at no additional cost
125-
- **Online migration** the source VM stays running during initial replication; only a brief cutover window is needed
126-
- **Supports Windows and Linux** including Ubuntu 20.04/24.04, Debian 11/12, Alma Linux, CentOS, RHEL 9.0
127-
- **Batch migration** supports migrating up to 10 VMs simultaneously
128-
- **Preserves static IP configurations** reduces post-migration work
129-
- **Automatic VMware Tools cleanup** removes VMware Tools from Windows guests post-migration
130-
- **Secure Boot configuration** automatically configures Secure Boot based on OS type
131-
- **Multi-disk support** migrates all attached virtual disks
124+
- **Free** , included with Windows Admin Center at no additional cost
125+
- **Online migration** , the source VM stays running during initial replication; only a brief cutover window is needed
126+
- **Supports Windows and Linux** , including Ubuntu 20.04/24.04, Debian 11/12, Alma Linux, CentOS, RHEL 9.0
127+
- **Batch migration** , supports migrating up to 10 VMs simultaneously
128+
- **Preserves static IP configurations** , reduces post-migration work
129+
- **Automatic VMware Tools cleanup** , removes VMware Tools from Windows guests post-migration
130+
- **Secure Boot configuration** , automatically configures Secure Boot based on OS type
131+
- **Multi-disk support** , migrates all attached virtual disks
132132

133133
### Prerequisites
134134

@@ -154,9 +154,9 @@ Open the VM Conversion extension and add your vCenter endpoint. You can add mult
154154

155155
Browse your vCenter inventory and select the VMs to migrate. Group them strategically:
156156

157-
- **Application dependency** VMs that belong to the same application stack
158-
- **Cluster dependency** VMs that need to land on nodes within the same cluster
159-
- **Business boundaries** separate batches for different business units
157+
- **Application dependency** , VMs that belong to the same application stack
158+
- **Cluster dependency** , VMs that need to land on nodes within the same cluster
159+
- **Business boundaries** , separate batches for different business units
160160

161161
**Step 4: Configure Migration Settings**
162162

@@ -201,25 +201,25 @@ lsmod | grep hv_
201201

202202
## Method 2: SCVMM 2025
203203

204-
System Center Virtual Machine Manager 2025 provides enterprise-scale VMware-to-Hyper-V conversion with enhanced performanceup to four times faster than previous versions. This is the right tool for large-scale migrations where you're converting hundreds of VMs.
204+
System Center Virtual Machine Manager 2025 provides enterprise-scale VMware-to-Hyper-V conversion with enhanced performance, up to four times faster than previous versions. This is the right tool for large-scale migrations where you're converting hundreds of VMs.
205205

206206
### How It Works
207207

208-
SCVMM connects directly to your vCenter Server, discovers VMware VMs, and converts them to Hyper-V format. The process is offlinethe source VM must be powered off during conversion.
208+
SCVMM connects directly to your vCenter Server, discovers VMware VMs, and converts them to Hyper-V format. The process is offline, the source VM must be powered off during conversion.
209209

210210
### SCVMM Conversion Process
211211

212-
1. **Add VMware vCenter to SCVMM fabric** In the VMM console, under Fabric, add your vCenter Server using a Run As account with administrator privileges.
212+
1. **Add VMware vCenter to SCVMM fabric** , In the VMM console, under Fabric, add your vCenter Server using a Run As account with administrator privileges.
213213

214-
2. **Add ESXi hosts** After vCenter discovery, add the ESXi hosts that contain the VMs you want to convert.
214+
2. **Add ESXi hosts** , After vCenter discovery, add the ESXi hosts that contain the VMs you want to convert.
215215

216-
3. **Convert VMs** In VMs and Services, select Create Virtual Machine > Convert Virtual Machine. The wizard walks you through:
216+
3. **Convert VMs** , In VMs and Services, select Create Virtual Machine > Convert Virtual Machine. The wizard walks you through:
217217
- Selecting the source VMware VM
218218
- Choosing Generation 1 (BIOS) or Generation 2 (UEFI)
219219
- Specifying the target Hyper-V host
220220
- Configuring storage location, network, and VM settings
221221

222-
4. **Monitor conversion** SCVMM handles disk conversion (VMDK to VHDX), driver injection, and VM registration on the target host.
222+
4. **Monitor conversion** , SCVMM handles disk conversion (VMDK to VHDX), driver injection, and VM registration on the target host.
223223

224224
### SCVMM Conversion Limitations
225225

@@ -278,7 +278,7 @@ StarWind is ideal for:
278278
- Quick format conversions without infrastructure setup
279279
- Situations where you need maximum control over the conversion process
280280
- Converting VMs to test in a lab before production migration
281-
- Converting between formats not supported by other tools (e.g., QCOW2)
281+
- Converting between formats not supported by other tools (e.g. QCOW2)
282282

283283
### Limitations
284284

@@ -536,7 +536,7 @@ For production migrations, don't try to convert everything at once. Use a phased
536536

537537
With your VMs migrated to Hyper-V, you've completed the core of the Foundation Building section. But before moving to production architecture, let's tie everything together.
538538

539-
In the next post, **[Post 8: POC Like You Mean It](/post/poc-like-you-mean-it)**, we'll build a complete, functional Hyper-V cluster from scratch in a single afternooncombining everything from Posts 5, 6, and 7 into a cohesive, reproducible deployment that proves your environment works before you stake production on it.
539+
In the next post, **[Post 8: POC Like You Mean It](/post/poc-like-you-mean-it)**, we'll build a complete, functional Hyper-V cluster from scratch in a single afternoon, combining everything from Posts 5, 6, and 7 into a cohesive, reproducible deployment that proves your environment works before you stake production on it.
540540

541541
---
542542

@@ -560,7 +560,7 @@ In the next post, **[Post 8: POC Like You Mean It](/post/poc-like-you-mean-it)**
560560
---
561561

562562
**Series Navigation**
563-
← Previous: [Post 6 Three-Tier Storage Integration](/post/three-tier-storage-integration)
564-
→ Next: [Post 8 POC Like You Mean It](/post/poc-like-you-mean-it)
563+
← Previous: [Post 6 , Three-Tier Storage Integration](/post/three-tier-storage-integration)
564+
→ Next: [Post 8 , POC Like You Mean It](/post/poc-like-you-mean-it)
565565

566566
---

0 commit comments

Comments
 (0)