Problem with setup-storage preserving an existing LVM over RAID volume
Thomas Lange
lange at informatik.uni-koeln.de
Fri Jan 4 19:41:50 CET 2019
It will take some effort to debug this.
The initrd (created by dracut) may also detect and active softraid and
lvm. I'm not sure if this really happens. I remember that we already
had some issue with raid or lvm activated by dracut and then
setup-storage could handle this later on.
BTW, which FAI version? This is also important.
>>>>> On Fri, 04 Jan 2019 18:43:13 +0100, Christian Meyer <c2h5oh at web.de> said:
> Hello there,
> doing my fist server-lessions, I'm facing two problems with setup-
> storage.
> This one is about preserving an existing LVM over RAID volume.
> I managed to install an lvm over two raid volumes (md1 and md2) with
> FAI and the first disk_config line (now #-ed).
> In the second run I try to preserve partitions, md's and lv's, but I'm
> getting an error telling me to file a bug report. (I rather think it's
> a problem with configuration and/or my customized configspace. BTW: I
> don't do anything with mdadm or lv* in class/*)
> Obviously Parser.pm complains about an "uninitialized value $this_mp",
> but I found the syntax of "disk_config ..." in the mailing list archive
> and have no glue what it could mean.
> Is the problem anyway related with "WARNING: Failed to connect to
> lvmetad." or missing commands in my class/* or hook/* ?
> Previously there has been a problem reinstalling the complete RAID/LVM,
> but this I could fix by calling:
> # lvremove /dev/vg_guests/*
> # mdadm --stop /dev/md*
> # mdadm --zero-superblock /dev/sd*
> But since I want to keep my VMs, this is not what I want to do.
> Thanks a lot for your help.
> Christian
> The error says:
> # ----------------------------------------------------
> # setup-storage -f /var/lib/fai/config/disk_config/KVM
> setup-storage is running in test-only mode
> Starting setup-storage 2.0
> Using config file: /var/lib/fai/config/disk_config/KVM
> Use of uninitialized value $this_mp in string eq at
> /usr/share/fai/setup-storage/Parser.pm line 1225, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in hash element at
> /usr/share/fai/setup-storage/Parser.pm line 1226, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in string eq at
> /usr/share/fai/setup-storage/Parser.pm line 1230, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in hash element at
> /usr/share/fai/setup-storage/Parser.pm line 1230, <$config_file> line
> 1.
> File descriptor 4 (/dev/tty2) leaked on vgdisplay invocation. Parent
> PID 4072: /usr/bin/perl
> File descriptor 63 (pipe:[14331]) leaked on vgdisplay invocation.
> Parent PID 4072: /usr/bin/perl
> WARNING: Failed to connect to lvmetad. Falling back to device
> scanning.
> File descriptor 4 (/dev/tty2) leaked on vgdisplay invocation. Parent
> PID 4072: /usr/bin/perl
> File descriptor 63 (pipe:[14331]) leaked on vgdisplay invocation.
> Parent PID 4072: /usr/bin/perl
> WARNING: Failed to connect to lvmetad. Falling back to device
> scanning.
> INTERNAL ERROR in setup-storage:
> convert_unit 1,81TiB
> Please report this error to the Debian Bug Tracking System.
> at /usr/share/fai/setup-storage/Parser.pm line 379.
> FAI::convert_unit("1,81TiB") called at /usr/share/fai/setup-
> storage/Volumes.pm line 416
> FAI::get_current_lvm called at /usr/sbin/setup-storage line 167
> # ----------------------------------------------------
> This is my disk_config/KVM
> # ----------------------------------------------------
> # This is my disk_config/KVM
> # Disks:
> # ======
> # disk_config sda disklabel:msdos bootable:1 fstabkey:uuid
> disk_config sda disklabel:msdos bootable:1 fstabkey:uuid
> preserve_reinstall:3
> # <type> <mountpoint> <size> <fs type> <mount options> <misc options>
> primary - 10G - -
> primary swap 2G swap sw
> primary - 50G- - -
> disk_config sdb sameas:sda
> # disk_config sdc disklabel:msdos fstabkey:uuid
> disk_config sdc disklabel:msdos fstabkey:uuid preserve_reinstall:1
> primary - 300G- - -
> disk_config sdd sameas:sdc
> # RAID:
> # =====
> # disk_config raid fstabkey:uuid
> disk_config raid fstabkey:uuid preserve_reinstall:2,3
> raid1 / sda1,sdb1 ext4 rw,noatime,errors=remount-ro
> raid1 - sda3,sdb3 - -
> raid1 - sdc1,sdd1 - -
> # LVM:
> # ====
> # disk_config lvm fstabkey:uuid
> disk_config lvm fstabkey:uuid preserve_reinstall:vg_guests-1,vg_guests-
> 2,vg_guests-3,vg_guests-4
> vg vg_guests md1,md2
> vg_guests-1 - 50G ext4 rw,noatime,errors=remount-ro
> vg_guests-2 - 50G ext4 rw,noatime,errors=remount-ro
> vg_guests-3 - 50G ext4 rw,noatime,errors=remount-ro
> vg_guests-4 - 200G-500G ext4 rw,noatime,errors=remount-ro
> # ----------------------------------------------------
> If it's helpfull, here is the full output of
> # setup-storage -f /var/lib/fai/config/disk_config/KVM -d
> # ----------------------------------------------------
> setup-storage is running in test-only mode
> disklist: md125
> md126
> md127
> sda
> sdb
> sdc
> sdd
> Starting setup-storage 2.0
> Using config file: /var/lib/fai/config/disk_config/KVM
> Input was:
> --- see config-file above ---
> Use of uninitialized value $this_mp in string eq at
> /usr/share/fai/setup-storage/Parser.pm line 1225, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in hash element at
> /usr/share/fai/setup-storage/Parser.pm line 1226, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in string eq at
> /usr/share/fai/setup-storage/Parser.pm line 1230, <$config_file> line
> 1.
> Use of uninitialized value $this_mp in hash element at
> /usr/share/fai/setup-storage/Parser.pm line 1230, <$config_file> line
> 1.
> (CMD) parted -s /dev/sda unit TiB print 1> /tmp/Szi9WePf8R 2>
> /tmp/0S18m_2Hgo
> Executing: parted -s /dev/sda unit TiB print
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sda: 0,91TiB
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Size Type File
> system Flags
> (STDOUT) 1 0,00TiB 0,01TiB 0,01TiB primary bo
> ot, raid
> (STDOUT) 2 0,01TiB 0,01TiB 0,00TiB primary linux-swap(v1)
> (STDOUT) 3 0,01TiB 0,91TiB 0,90TiB primary ra
> id
> (STDOUT)
> (CMD) parted -s /dev/sda unit B print free 1> /tmp/wLIUfSm8Rq 2>
> /tmp/hHhvSiHgPV
> Executing: parted -s /dev/sda unit B print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sda: 1000204886016B
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT)
> Number Start End Size Type File
> system Flags
> (STDOUT) 32256B 1048575B 1016320B
> Free Space
> (STDOUT) 1 1048576B 10738466815B 10737418240B primary
> boot, raid
> (STDOUT) 2 10738466816B 12885950463B 2147483648B primary
> linux-swap(v1)
> (STDOUT) 3 12885950464B 1000204886015B 987318935552B primary
> raid
> (STDOUT)
> (CMD) parted -s /dev/sda unit chs print free 1> /tmp/ygJClyIsiA 2>
> /tmp/xQTmbcS0bz
> Executing: parted -s /dev/sda unit chs print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sda: 121601,80,62
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) BIOS cylinder,head,sector geometry: 121601,255,63. Each
> cylinder is 8225kB.
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Type File
> system Flags
> (STDOUT) 0,1,0 0,32,31 Free Space
> (STDOUT) 1 0,32,32 1305,138,48 primary bo
> ot, raid
> (STDOUT) 2 1305,138,49 1566,160,1 primary linux-swap(v1)
> (STDOUT) 3 1566,160,2 121601,80,62 primary ra
> id
> (STDOUT)
> (CMD) parted -s /dev/sdb unit TiB print 1> /tmp/lfLvt221Kh 2>
> /tmp/Hqdz0yfmZq
> Executing: parted -s /dev/sdb unit TiB print
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdb: 0,91TiB
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Size Type File
> system Flags
> (STDOUT) 1 0,00TiB 0,01TiB 0,01TiB primary bo
> ot, raid
> (STDOUT) 2 0,01TiB 0,01TiB 0,00TiB primary linux-swap(v1)
> (STDOUT) 3 0,01TiB 0,91TiB 0,90TiB primary ra
> id
> (STDOUT)
> (CMD) parted -s /dev/sdb unit B print free 1> /tmp/cVs3uD9XGt 2>
> /tmp/q1j3b6xmZN
> Executing: parted -s /dev/sdb unit B print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdb: 1000204886016B
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT)
> Number Start End Size Type File
> system Flags
> (STDOUT) 32256B 1048575B 1016320B
> Free Space
> (STDOUT) 1 1048576B 10738466815B 10737418240B primary
> boot, raid
> (STDOUT) 2 10738466816B 12885950463B 2147483648B primary
> linux-swap(v1)
> (STDOUT) 3 12885950464B 1000204886015B 987318935552B primary
> raid
> (STDOUT)
> (CMD) parted -s /dev/sdb unit chs print free 1> /tmp/AUYjj2qCq_ 2>
> /tmp/zvW8yIaq0I
> Executing: parted -s /dev/sdb unit chs print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdb: 121601,80,62
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) BIOS cylinder,head,sector geometry: 121601,255,63. Each
> cylinder is 8225kB.
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Type File
> system Flags
> (STDOUT) 0,1,0 0,32,31 Free Space
> (STDOUT) 1 0,32,32 1305,138,48 primary bo
> ot, raid
> (STDOUT) 2 1305,138,49 1566,160,1 primary linux-swap(v1)
> (STDOUT) 3 1566,160,2 121601,80,62 primary ra
> id
> (STDOUT)
> (CMD) parted -s /dev/sdc unit TiB print 1> /tmp/CIvf876fM1 2>
> /tmp/e3U0_0v6y9
> Executing: parted -s /dev/sdc unit TiB print
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdc: 0,91TiB
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Size Type File system Flags
> (STDOUT) 1 0,00TiB 0,91TiB 0,91TiB primary raid
> (STDOUT)
> (CMD) parted -s /dev/sdc unit B print free 1> /tmp/ioUENI2XfE 2>
> /tmp/XREmKFdk1n
> Executing: parted -s /dev/sdc unit B print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdc: 1000204886016B
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT)
> Number Start End Size Type File
> system Flags
> (STDOUT) 32256B 1048575B 1016320B Fre
> e Space
> (STDOUT) 1 1048576B 1000204886015B 1000203837440B primary
> raid
> (STDOUT)
> (CMD) parted -s /dev/sdc unit chs print free 1> /tmp/IkbGY5PSzS 2>
> /tmp/hBHCLPKufM
> Executing: parted -s /dev/sdc unit chs print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdc: 121601,80,62
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) BIOS cylinder,head,sector geometry: 121601,255,63. Each
> cylinder is 8225kB.
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Type File system Flags
> (STDOUT) 0,1,0 0,32,31 Free Space
> (STDOUT) 1 0,32,32 121601,80,62 primary raid
> (STDOUT)
> (CMD) parted -s /dev/sdd unit TiB print 1> /tmp/bgKYdqbnSi 2>
> /tmp/BP6RQ2bf7l
> Executing: parted -s /dev/sdd unit TiB print
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdd: 0,91TiB
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Size Type File system Flags
> (STDOUT) 1 0,00TiB 0,91TiB 0,91TiB primary raid
> (STDOUT)
> (CMD) parted -s /dev/sdd unit B print free 1> /tmp/6l_D81qb6l 2>
> /tmp/FFORUMZTCY
> Executing: parted -s /dev/sdd unit B print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdd: 1000204886016B
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT)
> Number Start End Size Type File
> system Flags
> (STDOUT) 32256B 1048575B 1016320B Fre
> e Space
> (STDOUT) 1 1048576B 1000204886015B 1000203837440B primary
> raid
> (STDOUT)
> (CMD) parted -s /dev/sdd unit chs print free 1> /tmp/dhoIFeYhcQ 2>
> /tmp/Yiyyc3ZY4P
> Executing: parted -s /dev/sdd unit chs print free
> (STDOUT) Model: ATA ST31000524NS (scsi)
> (STDOUT) Disk /dev/sdd: 121601,80,62
> (STDOUT) Sector size (logical/physical): 512B/512B
> (STDOUT) BIOS cylinder,head,sector geometry: 121601,255,63. Each
> cylinder is 8225kB.
> (STDOUT) Partition Table: msdos
> (STDOUT) Disk Flags:
> (STDOUT)
> (STDOUT) Number Start End Type File system Flags
> (STDOUT) 0,1,0 0,32,31 Free Space
> (STDOUT) 1 0,32,32 121601,80,62 primary raid
> (STDOUT)
> File descriptor 4 (/dev/tty2) leaked on vgdisplay invocation. Parent
> PID 3968: /usr/bin/perl
> File descriptor 63 (pipe:[14331]) leaked on vgdisplay invocation.
> Parent PID 3968: /usr/bin/perl
> WARNING: Failed to connect to lvmetad. Falling back to device
> scanning.
> File descriptor 4 (/dev/tty2) leaked on vgdisplay invocation. Parent
> PID 3968: /usr/bin/perl
> File descriptor 63 (pipe:[14331]) leaked on vgdisplay invocation.
> Parent PID 3968: /usr/bin/perl
> WARNING: Failed to connect to lvmetad. Falling back to device
> scanning.
> INTERNAL ERROR in setup-storage:
> convert_unit 1,81TiB
> Please report this error to the Debian Bug Tracking System.
> at /usr/share/fai/setup-storage/Parser.pm line 379.
> FAI::convert_unit("1,81TiB") called at /usr/share/fai/setup-
> storage/Volumes.pm line 416
> FAI::get_current_lvm called at /usr/sbin/setup-storage line 167
--
regards Thomas
More information about the linux-fai
mailing list