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