Diese Nachricht wurde eingewickelt um DMARC-kompatibel zu sein. Die
eigentliche Nachricht steht dadurch in einem Anhang.

This message was wrapped to be DMARC compliant. The actual message
text is therefore in an attachment.
--- Begin Message ---
I was able to get this to work. My notes are below.

---

To get this to work you need to set up some things.

First, create hooks/partition.FLAG_LVM_ON_MD:
  #!/bin/bash
  modprobe md
  /usr/share/mdadm/mkconf > /tmp/md
  mdadm --assemble --scan -c /tmp/md

Make sure to "chmod 755 hooks/partition.FLAG_LVM_ON_MD"

Then add the machine to the FLAG_LVM_ON_MD class using some
manual method of your choice.

Set up $NFSROOT/etc/udev/rules.d/69-lvm-metad.rules according to this:
https://lists.uni-koeln.de/pipermail/linux-fai/2022-September/012893.html

This may change if the nfsroot gets upgraded beyond Debian Bullseye.

Copy $NFSROOT/lib/udev/rules.d/69-lvm-metad.rules into /etc/udev/rules.d/
and applied the following patch.

PATCH:
--- /srv/fai/nfsroot/bullseye-amd64/etc/udev/rules.d/69-lvm-metad.rules.orig 2021-02-22 13:39:14.000000000 -0800 +++ /srv/fai/nfsroot/bullseye-amd64/etc/udev/rules.d/69-lvm-metad.rules 2022-09-01 19:22:52.426117170 -0700
@@ -75,8 +75,7 @@

 ENV{SYSTEMD_READY}="1"

-TEST!="/run/systemd/system", GOTO="direct_pvscan"
-TEST=="/run/systemd/system", GOTO="systemd_background"
+GOTO="systemd_background"

 LABEL="systemd_background"

/PATCH

IMPORTANT:
For the initial set up of the machine you must create class/{MACHINENAME}.var which contains:
  flag_initial=1

Comment that line out when setup is done

disk_config/lvm-on-on-example:

disk_config disk1 bootable:1 align-at:1M preserve_reinstall:2
primary /boot       100M    ext4    rw,relatime
primary -           10G     -       -

disk_config disk2 bootable:1 align-at:1M preserve_reinstall:2
primary -           100M    ext4    rw,relatime
primary -           10G     -       -

disk_config raid fstabkey:uuid preserve_reinstall:0
raid1 - disk1.2,disk2.2 - -

disk_config lvm fstabkey:uuid
vg  vg_system       md0
vg_system-swap      swap        50M                     swap sw,pri=0
vg_system-data      /data       50M:preserve_reinstall  ext4 rw,relatime    createopts="-FL DATA" vg_system-root      /           500M-                   ext4 rw,relatime    createopts="-FL ROOTFS"


On 11/7/23 10:49, Erik Meitner wrote:
What is the status of using preserve_reinstall on LVM volumes that use md devices for their PV?

When flag_initial=1 and I am re-installing the machine(a test VM in this case) FAI does not activate the md devices so the LVM volumes are never found. FAI reports "Can't preserve /dev/vg_data/data because it does not exist"

For some reason FAI is not activating the raid devices

Thanks.


disk_config disk1 bootable:1 align-at:1M preserve_reinstall:1,3
primary /boot       100M    ext4    rw,relatime
primary -           10G     -       -
primary -           20G-    -       -

disk_config disk2 bootable:1 align-at:1M preserve_reinstall:1,3
primary -           100M    ext4    rw,relatime
primary -           10G     -       -
primary -           20G-    -       -

disk_config raid fstabkey:uuid preserve_reinstall:1
raid1 - disk1.2,disk2.2 - -
raid1 - disk1.3,disk2.3 - -

disk_config lvm fstabkey:uuid
vg  vg_system       md0
vg_system-swap      swap        50M                     swap sw,pri=0
vg_system-root      /           500M-                   ext4 rw,relatime    createopts="-FL ROOTFS"

disk_config lvm fstabkey:uuid
vg  vg_data         md1
vg_data-data        /data       50M:preserve_reinstall  ext4 rw,relatime    createopts="-FL DATA"


--
Erik Meitner
Linux Systems Administrator
Math Department
UW-Madison
480 Lincoln Drive
507 Van Vleck Hall
Madison, WI 53706
608-263-4189
emeit...@math.wisc.edu
GPG Public key is on keys.openpgp.org


--- End Message ---

Antwort per Email an