Two-Socket NVMe RAID with Intel VROC: VMD Setup, Arrays, Spares and Rebuilds

These archived examples show Intel VROC with VMD Technology 6.2.0.1034 through the BIOS UEFI interface. Socket numbers, PCIe stacks, drive ports, upgrade keys and BIOS menus are platform-specific. Confirm the installed server’s lane/connector mapping and supported firmware/driver/OS before changing VMD or boot configuration. A BIOS restart or storage-controller change can interrupt access to an existing OS.

Creation, deletion, spare assignment and rebuilding are separate operations. Verify the intended available drives and protect required data first. A Normal controller state is not proof that initialization, OS boot, application access or backups have been tested. The original screenshots are already in English and retain their actual selections.

1. Preparation: enable the appropriate VMD path

The source first sets Advanced → CSM Configuration → Boot Mode to UEFI Mode and sets Network, Storage, Video OPROM Policy and Other PCI devices option-ROM policies to UEFI. CSM Support itself remains Enabled in the screenshot. This is the source configuration, not an instruction to change a working installation’s boot layout blindly:

Original English CSM setup with UEFI boot and four UEFI option-ROM policies

Open Processor → IIO Configuration → Intel VMD Technology. For the source NF5280M5 wiring, the NVMe connection is associated with CPU1 and the source selects the Socket1 VMD configuration. Preserve the platform’s own numbering rather than assuming a universal CPU-to-socket offset:

Original English VMD menu listing Socket0 and Socket1

In that Socket1 example, PStack0 and PStack1 are Disabled and PStack2 is Enabled; other settings are left as shown. Save with F10 and reboot after confirming the actual NVMe connector/stack map:

Original English VMD stack settings with only PStack2 enabled

The original article says VROC can only be configured in BIOS. This guide uses the pre-OS workflow, but that is not a general restriction: Intel also documents OS management tools for supported releases. Do not substitute instructions from a different VROC generation without checking compatibility.

2. RAID configuration and management

2.1 View the arrays

Under Advanced, open Intel Virtual RAID on CPU. Select the intended volume in Intel VROC Managed Volumes to inspect details and members. The list example shows Volume0 RAID0 10619.16GB and Volume1 RAID0 530.94GB, both Normal. Volume0 details show 128KB strips, 512-byte blocks and Bootable Yes:

Original English VROC volume-list and detail views (source figure 4)
Original English VROC volume-list and detail views (source figure 5)
Original English VROC volume-list and detail views (source figure 6)

2.2 Delete the verified volume

Select the intended volume and choose Delete. This deletion case shows Volume0 RAID0 11178.05GB, a different capacity from the preceding view example. The confirmation warns that all volume data will be lost and members reset to non-RAID. Choose Yes only when the target and data disposition are correct:

Original English volume selection, Delete action and data-loss confirmation (source figure 7)
Original English volume selection, Delete action and data-loss confirmation (source figure 8)
Original English volume selection, Delete action and data-loss confirmation (source figure 9)

2.3 Create RAID0

Open Intel Virtual RAID on CPU → All Intel VMD Controllers. Under Non-RAID Physical Disks, inspect the available drives and choose Create RAID Volume. The source lists three 3726.02GB Intel SSDPE2KX040T8 drives on CPU1/VMD2, ports 3:1, 3:2, 3:3:

Original English no-volume/controller view and available NVMe drives (source figure 10)
Original English no-volume/controller view and available NVMe drives (source figure 11)

Review Name, RAID Level, Enable RAID spanned over VMD Controllers and Select Disks. The source uses Volume0 and RAID0, leaving spanning unchecked. It initially marks the first two drives with X; later settings include all three. Use the keys supported by the actual BIOS; this interface shows X for selected drives:

Original English RAID0 naming and initial disk selection (source figure 12)
Original English RAID0 naming and initial disk selection (source figure 13)

Review strip size and capacity before Create Volume. The final source form has all three members selected, 128KB strips and 10619.16GB, with a displayed maximum 11178.05GB. The default is below the maximum. The source says unused space can support another volume; Intel also documents reserved capacity for disk coercion in supported releases, so do not force the maximum without checking that release’s requirements. Choose Create Volume only after checking the complete member set:

Original English RAID0 capacity entry and final creation form (source figure 14)
Original English RAID0 capacity entry and final creation form (source figure 15)

2.4 Create RAID1

The source repeats Advanced → Intel Virtual RAID on CPU → All Intel VMD Controllers → Create RAID Volume. Set the intended name and choose RAID1(Mirror). This separate case selects the first two drives, leaving spanning unchecked and the third unselected:

Original English RAID1 navigation and two-member selection (source figure 16)
Original English RAID1 navigation and two-member selection (source figure 17)
Original English RAID1 navigation and two-member selection (source figure 18)

Review the capacity. The source shows 3539.71GB and a maximum 3726.01GB; these are configuration values, not guaranteed OS-visible capacity. Choose Create Volume after verifying the members, licensing and any required confirmations. The later spare example shows this RAID1 volume Normal:

Original English RAID1 form with3539.71GBandthelargermaximum

2.5 Create RAID5

Use the same navigation, select RAID5(Parity) and mark the three intended available drives. The source keeps spanning unchecked because these members are on one VMD controller:

Original English RAID5 navigation and three-member selection (source figure 20)
Original English RAID5 navigation and three-member selection (source figure 21)
Original English RAID5 navigation and three-member selection (source figure 22)

The settings show 64KB strips, 7079.43GB, maximum 7452.03GB and RWH Policy Disable. Keep that recorded policy distinct from a claim that RAID write-hole protection is enabled. Select Create Volume only after the appropriate policy, licensing and data-loss checks. These images show the form/command; they do not include a separate completed RAID5 creation confirmation:

Original English RAID5 capacity/RWH settings and Create Volume selection (source figure 23)
Original English RAID5 capacity/RWH settings and Create Volume selection (source figure 24)

2.6 Assign a hot spare

This branch returns to the separate RAID1 Volume0, 3539.71GB, Normal, with Upgrade key Premium. Under All Intel VMD Controllers, select the available third 3726.02GB drive on port 3:3, slot 54; it is outside the two-member mirror:

Original English RAID1 case and available third drive for a spare (source figure 25)
Original English RAID1 case and available third drive for a spare (source figure 26)

Choose Mark as Spare. Its confirmation explicitly warns that marking the disk as a spare removes all data on that disk. Answer Yes only for the verified available drive. The following detail screen shows Status Spare; spare assignment is not a rebuild-completion test:

Original English Mark as Spare action, destructive warning and Spare state (source figure 27)
Original English Mark as Spare action, destructive warning and Spare state (source figure 28)
Original English Mark as Spare action, destructive warning and Spare state (source figure 29)

3. Common cases

3.1 Missing RAID options or license-dependent levels

The source says RAID0 works without a key in its example and that RAID1/RAID10/RAID5 require a RAID_KEY module. Treat that as its observed configuration, not universal licensing guidance. Intel’s official documents distinguish Pass-Thru, Standard, Premium and Intel-SSD-only configurations; supported levels depend on the release, platform, SSDs and installed key. Even RAID0 availability without a key is not universal. Verify the server vendor’s supported entitlement before ordering or fitting a module:

Original language-neutral board/key photographs identifying the source RAID_KEY location

3.2 A redundant-array member goes offline

The source’s RAID5 Volume0, 7079.43GB case changes to Degraded after a member fault. It says a supported replacement can start automatic rebuilding; the next captured state is Rebuilding, not completed. Follow the actual platform’s supported replacement/power sequence:

Original English Degraded and Rebuilding RAID5 states (source figure 31)
Original English Degraded and Rebuilding RAID5 states (source figure 32)

If the matching service procedure requires a manual rebuild, select the degraded volume and choose Rebuild. Select the verified destination drive. The source identifies port 3:3/slot 54, 3726.02GB, and warns that selecting it initiates rebuilding, which completes in the OS; all data on the destination disk will be lost. Do not select a surviving member or an unrelated disk:

Original English manual Rebuild navigation and destination-drive warning (source figure 33)
Original English manual Rebuild navigation and destination-drive warning (source figure 34)
Original English manual Rebuild navigation and destination-drive warning (source figure 35)

The next view is Rebuilding. The last view is Normal after the source’s rebuild example. Verify the actual completed rebuild and data access rather than treating an earlier Rebuilding state as completion:

Original English Rebuilding and subsequent Normal states (source figure 36)
Original English Rebuilding and subsequent Normal states (source figure 37)

3.3 Multiple offline members

The final screenshot shows the RAID5 volume Failed and unavailable. If required data is not recoverable from a verified backup, preserve the member identities and failure history and obtain qualified recovery support before further writes. The source’s multiple-member RAID5 failure is not a rule that every two-drive fault always destroys every RAID10 layout; survivability depends on RAID topology and which members failed:

Original English FailedRAID5state from the source

References

Can't find an answer?

Upload a log for AI diagnosis, or ask the AI assistant directly in the console.