Systems Admin

Two-Node Hyper-V Failover Cluster Part 3 of 15: Create NODE-01 & NODE-02 VMs

Same workflow as Part 2 (the iSCSI VM), repeated twice. NODE-01 and NODE-02 are the cluster nodes — the actual hypervisor hosts that will run highly-available VMs in Part 13. Specs are identical between the two: cluster validation barks at asymmetry. Only differences vs the iSCSI VM: more RAM (8 GB) and you do this twice.

Why both nodes need to be identical

Cluster validation in Part 9 compares the two nodes test-by-test. Differences that matter:

  • OS version + patch level — must match exactly
  • Hyper-V version — must match (same OS = same Hyper-V build)
  • NIC count and naming — must match
  • Storage paths — must match (drive letters, paths)
  • Failover Clustering feature — both must have it (Part 9)

Differences that don’t fail validation but cause subtle problems:

  • vCPU count — warns if asymmetric. A VM that fits on the bigger node may not start on the smaller after failover.
  • RAM allocation — same story. VMs may fail to start on the smaller node.
  • Storage performance — SSD on N1 + HDD on N2 means VMs perform terribly after failover. Asymmetric storage hurts.

Production: identical hardware, identical specs, identical everything. Lab: as close as you can get.

Building NODE-01

Hyper-V Manager inventory now showing the Domain Controller and the iSCSI VM created in Part 2, ready to add NODE-01 next
Lab inventory after Part 2: DC + iSCSI VM. Now we add NODE-01.

Lab inventory: DC + iSCSI VM. Now adding NODE-01.

Hyper-V Manager Action menu with New > Virtual Machine, the same wizard entry as for the iSCSI VM” /><figcaption>Hyper-V Manager > Action > New > Virtual Machine.</figcaption></figure>
<figure class=New Virtual Machine Wizard Before You Begin step
Before You Begin: Next.

Hyper-V Manager > Action > New > Virtual Machine.

Specify Name and Location step with VM name set to NODE-01, the first cluster node
Name: NODE-01.

Name: NODE-01.

Specify Generation step with Generation 2 selected for UEFI and modern firmware support
Generation 2 (same as iSCSI VM).

Gen 2.

Assign Memory step with 8192 MB (8 GB) static allocated for NODE-01, more than the SAN VM because cluster nodes run hypervisor + Failover Clustering
Memory: 8 GB static. Cluster nodes need more than the SAN because they run Hyper-V + Failover Clustering services.

Memory: 8 GB static. More than the iSCSI VM. Cluster nodes run more services — Hyper-V hypervisor, Failover Clustering, and eventually nested VMs.

Configure Networking step with the External vSwitch selected so the node can reach the domain network
External vSwitch.

External vSwitch.

Connect Virtual Hard Disk step creating a 40 GB VHDX for the OS installation
VHDX: 40 GB. OS only.

VHDX: 40 GB for OS only.

Installation Options step with the Windows Server 2022 ISO selected as the OS source
ISO: Windows Server 2022.

ISO: Windows Server 2022.

Wizard summary screen ready for Finish
Finish.

Finish.

VM Settings Processor pane with vCPU bumped to 4 from the default 1
Bump vCPU to 4 in Settings > Processor.

Bump vCPU to 4 in VM Settings.

Install OS on NODE-01

VM Connection right-click context menu with Connect highlighted to open the console
Connect to VM.

Connect to VM.

Press any key to boot from CD prompt during VM startup, requiring Spacebar press to load the ISO
Spacebar when the boot prompt shows.

Spacebar when prompted.

Windows Setup language and region selection
Locale.
Windows Setup Install Now button
Install Now.
Windows Server 2022 edition selection with Standard Desktop Experience chosen
Standard with Desktop Experience.
Licence terms acceptance page
Accept licence.

Standard Windows Server install: locale, Install Now, edition (Standard with Desktop Experience), licence accepted.

Custom: Install Windows only (advanced) option for fresh installation
Custom: Install Windows only.

Custom: Install Windows only.

Drive partitioning step with New partition being created on the empty 40 GB VHDX
New partition on the 40 GB disk.
Partitions created showing System and Primary partitions ready for installation
Partitions ready.

New partition. Next.

Installation in progress with file copy and feature install steps
Install runs ~10-15 min.

Install runs ~10-15 minutes.

Customize settings step with Administrator password being set
Set Administrator password.

Set Administrator password. Different from the iSCSI VM’s admin password — defence in depth.

First sign-in to NODE-01 using Administrator credentials
First sign-in.
Server Manager auto-launched on NODE-01 desktop confirming the OS is installed and operational
NODE-01 desktop. Server Manager auto-launches.

First sign-in. NODE-01 is a working Windows Server install.

Now do it again for NODE-02

Hyper-V Manager final inventory showing DC + iSCSI + NODE-01 + NODE-02 (built using the identical workflow), all four lab VMs now exist
Now repeat the entire workflow for NODE-02. Same specs, just different name. End state: 4 VMs (DC + iSCSI + N1 + N2).

Repeat the entire workflow with the name changed to NODE-02. Same specs, same OS install, same admin password convention (different value, same strength).

Time-saver tip: Hyper-V Manager has an Export option. After NODE-01 is fully installed, you can export it, import as NODE-02 with a new name. Saves the OS install time. Make sure to:

  • Run sysprep /generalize /shutdown on NODE-01 BEFORE exporting (otherwise both nodes share the same SID and AD breaks)
  • Rename the imported VM to NODE-02 properly (computer name, not just VM name)

For the lab, just doing it twice from scratch is simpler and matches what you’d do in production with two physical servers anyway.

What we’re NOT doing yet

  • Joining to the domain — Part 4 (post-install tasks)
  • Setting static IP — Part 4
  • Adding the data disk — Part 5 is for the iSCSI VM only; nodes don’t need extra disks
  • Installing Hyper-V role inside — Part 4
  • Failover Clustering feature — Part 9

Things that bite people in this part

Asymmetric specs

Easy to forget that you set NODE-01 to 8 GB and pick 4 GB for NODE-02 by accident. Both nodes must match.

Same admin password as DC

If the cluster nodes share an admin password with the DC and that password leaks, the entire environment is compromised. Use distinct strong passwords per VM, stored in a vault.

Sysprep skipped before clone

If you clone NODE-01 to make NODE-02 without running sysprep, both VMs have the same SID. Joining to AD then fails or causes weird auth issues. Always sysprep before cloning.

VM names contain underscores or special chars

Stick to NODE-01 / NODE-02 (letters + digits + dash). Underscores are technically NetBIOS-illegal and cause subtle DNS/Kerberos issues.

What’s next

Part 4 covers the post-install tasks: domain join, static IP, install Hyper-V role on the cluster nodes (nested virt), Windows Update. Standard sysadmin work. See the full series at Hyper-V Failover Clustering pathway.

Leave a Reply