RAID Detection using intel VROC (VMD)

Sven Schumacher schumacher at tfd.uni-hannover.de
Thu Sep 16 08:44:05 CEST 2021


Hello,

At the moment I‘m struggling with some newer Dell Precision workstations using „software raid“. The used kernel is Debians 5.10.0-8 which is capable to detect raid-volumes with vroc.
The hardware part:
2 hdd (Toshiba 2 TB)
2 SSD (PCI NVMe 512 GB SK Hynix)

Both sets are configured to use raid1.
Already installed using whole disk raid1 with pre-installed Windows 10 Pro, so I would like to preserve always partition 1,2 (efi (500MB), msftres (128MB)) and at the end one msftres for recovery (1100MB) so partition 3 should be resized to 380GB (instead of 450GB).

Booting fai detects only the ssd and hdd, but not the raid-volumes. At that stage setup-storage fails, because I specified md124 for disk_config-file.
When I run:
mdadm -A /dev/md/md0 -e imsm /dev/nvme0n1 /dev/nvme1n1
mdadm -A /dev/md/md1 -e imsm /dev/sda /dev/sdb 
mdadm -- manage /dev/md/md0 -- run
mdadm -- manage /dev/md/md1 -- run

the raid volumes are running on md126 and md127 and two new volumes are detected using dev names md124 and md125.
Deleting /var/run/fai/FAI_INSTALLATION_IN_PROGRESS
and calling 
/etc/init.d/rcS

Installs Debian just fine. Grub is installed using grub-efi (it seems without problems), but the created grub.cfg has two options (each of them for one detected Windows installation)
Rebooting to the just installed Debian works.
Calling „update-grub“ as root detects than only one Windows (on the raid volume) but „destroys“ the running grub.cfg
On next reboot grub can‘t find the configfile
And the grub prompt showed up:
grub>

Grub detected than two hdd:
hd1 and hd2 
Where hd2 is the nvme raid.
Calling 

set root=‘hd2,gpt5’
insmod gzio 
linux /boot/vmlinuz…. root=LABEL=ROOT ro quiet apparmor=0 ipv6.disable=0 net.ifnames=0
initrd /boot/initrd….
boot

Is able to boot the installed Linux.
But rerunning update-grub doesn’t help, so I tried to re-run grub-install without success.

So two problems: 
- how can I get fai to automatically detect the existing raid?
- how can I get grub-efi to find the grub.cfg after running update-grub later

Thanks for any hints

Sven Schumacher 


More information about the linux-fai mailing list