Hi,
we try to install a debian system on a bunch of servers with different disk
layouts. Some machines only have one disk, some have additional disks,
which leads to a strange issue.
During install we like fai to ignore all additional disks and lvm's and
whatever is on disks besides sda.
Our disk setup is:
disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid
primary / 80%-100% ext4 rw,noatime,errors=remount-ro
primary swap 200-1000 swap rw
Now the problem is, that when users have setup a lvm on disk sdb fai
detects this lvm, at first seems to ignore it, but later tries to create
that exact lvm again on the system, although its not configured anywhere.
A debugging log is attached.
The question is: bug or misconfiguration?
Florian
Starting setup-storage 1.3
disklist was: sda
sdb
Using config file: /var/lib/fai/config/disk_config/RLBASE
Input was:
#
# <type> <mountpoint> <size> <fs type> <mount options> <misc options>
disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid
primary / 80%-100% ext4 rw,noatime,errors=remount-ro
primary swap 200-1000 swap rw
(CMD) parted -s /dev/sda unit TiB print 1> /tmp/9jfIKSyTW7 2> /tmp/dxphs1V5M1
Executing: parted -s /dev/sda unit TiB print
(STDOUT) Model: ATA ST3500641AS (scsi)
(STDOUT) Disk /dev/sda: 0.45TiB
(STDOUT) Sector size (logical/physical): 512B/512B
(STDOUT) Partition Table: msdos
(STDOUT)
(STDOUT) Number Start End Size Type File system Flags
(STDOUT)
(CMD) parted -s /dev/sda unit B print free 1> /tmp/k7jeOlJzjN 2> /tmp/UWhBXhXMTi
Executing: parted -s /dev/sda unit B print free
(STDOUT) Model: ATA ST3500641AS (scsi)
(STDOUT) Disk /dev/sda: 500107862016B
(STDOUT) Sector size (logical/physical): 512B/512B
(STDOUT) Partition Table: msdos
(STDOUT)
(STDOUT) Number Start End Size Type File system Flags
(STDOUT) 32256B 500107862015B 500107829760B Free Space
(STDOUT)
(CMD) parted -s /dev/sda unit chs print free 1> /tmp/meDq08B1ob 2> /tmp/L1LGbj7K3G
Executing: parted -s /dev/sda unit chs print free
(STDOUT) Model: ATA ST3500641AS (scsi)
(STDOUT) Disk /dev/sda: 60801,80,62
(STDOUT) Sector size (logical/physical): 512B/512B
(STDOUT) BIOS cylinder,head,sector geometry: 60801,255,63. Each cylinder is 8225kB.
(STDOUT) Partition Table: msdos
(STDOUT)
(STDOUT) Number Start End Type File system Flags
(STDOUT) 0,1,0 60801,80,62 Free Space
(STDOUT)
Creating directory "/tmp/lvm/lock"
Finding all volume groups
Finding volume group "vboxspace"
Creating directory "/etc/lvm/archive"
Archiving volume group "vboxspace" metadata (seqno 4).
Creating directory "/etc/lvm/backup"
Creating volume group backup "/etc/lvm/backup/vboxspace" (seqno 4).
Finding all volume groups
Finding volume group "vboxspace"
Finding all volume groups
Finding volume group "vboxspace"
Finding all volume groups
Finding volume group "vboxspace"
(CMD) mdadm --examine --scan --verbose -c partitions 1> /tmp/6NnNC23EVQ 2> /tmp/E_1z3xjgRh
Executing: mdadm --examine --scan --verbose -c partitions
Current disk layout
$VAR1 = {
'/dev/sda' => {
'bios_heads' => '255',
'disklabel' => 'msdos',
'partitions' => {},
'bios_cylinders' => '60801',
'size' => '500107862016',
'sector_size' => '512',
'begin_byte' => 0,
'end_byte' => '500107862015',
'bios_sectors_per_track' => '63'
}
};
Current LVM layout
$VAR1 = {
'vboxspace' => {
'volumes' => {
'images' => {
'size' => '40960'
},
'bender' => {
'size' => '20480'
}
},
'physical_volumes' => [
'/dev/sdb1'
],
'size' => '476938.24'
}
};
Current RAID layout
$VAR1 = {};
Desired disk layout
$VAR1 = {
'PHY_/dev/sda' => {
'preserveparts' => 0,
'disklabel' => 'msdos',
'partitions' => {
'1' => {
'journal_dev' => undef,
'encrypt' => 0,
'start_byte' => 32256,
'number' => 1,
'mountpoint' => '/',
'mount_options' => 'rw,noatime,errors=remount-ro',
'size' => {
'resize' => 0,
'always_format' => 0,
'range' => '499060606464-499060606464',
'preserve' => 0,
'eff_size' => '499060606464',
'extended' => 0
},
'filesystem' => 'ext4',
'end_byte' => '499060638719'
},
'2' => {
'encrypt' => 0,
'start_byte' => '499060638720',
'number' => 2,
'mountpoint' => 'none',
'mount_options' => 'rw',
'size' => {
'resize' => 0,
'always_format' => 0,
'range' => '1044610560-1044610560',
'preserve' => 0,
'eff_size' => 1044610560,
'extended' => 0
},
'filesystem' => 'swap',
'end_byte' => '500105249279'
}
},
'fstabkey' => 'uuid',
'bootable' => '1',
'virtual' => 0
}
};
Trying to add CMD: true
PRE:
POST: exist_/dev/sda
Trying to add CMD: true
PRE: exist_/dev/sda,all_pv_sigs_removed
POST: cleared1_/dev/sda
Trying to add CMD: parted -s /dev/sda mklabel msdos
PRE: cleared1_/dev/sda
POST: cleared2_/dev/sda
Trying to add CMD: parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B
PRE: cleared2_/dev/sda
POST: exist_/dev/sda1
Trying to add CMD: parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B
PRE: cleared2_/dev/sda,exist_/dev/sda1
POST: exist_/dev/sda2
Trying to add CMD: parted -s /dev/sda set 1 boot on
PRE: exist_/dev/sda1
POST: boot_set_/dev/sda
Trying to add CMD: mkfs.ext4 /dev/sda1
PRE: exist_/dev/sda1
POST: has_fs_/dev/sda1
Trying to add CMD: mkswap /dev/sda2
PRE: exist_/dev/sda2
POST: has_fs_/dev/sda2
Trying to add CMD: vgchange -a n
PRE:
POST: vgchange_a_n
Trying to add CMD: true
PRE: vgchange_a_n
POST: exist_/dev/vboxspace/images
Trying to add CMD: true
PRE: vgchange_a_n
POST: exist_/dev/vboxspace/bender
Trying to add CMD: true
PRE: vgchange_a_n
POST: vg_exists_vboxspace
Trying to add CMD: true
PRE: vgchange_a_n
POST: all_pv_sigs_removed
Trying to add CMD: vgcreate vboxspace
PRE:
POST: vg_created_vboxspace
Trying to add CMD: vgchange -a y vboxspace
PRE: vg_created_vboxspace
POST: vg_enabled_vboxspace
Trying to add CMD: true
PRE: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda
POST: pt_complete_/dev/sda
Trying to add CMD: true
PRE: exist_/dev/sda,all_pv_sigs_removed
POST: cleared1_/dev/sda
Trying to add CMD: parted -s /dev/sda mklabel msdos
PRE: cleared1_/dev/sda
POST: cleared2_/dev/sda
Trying to add CMD: parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B
PRE: cleared2_/dev/sda
POST: exist_/dev/sda1
Trying to add CMD: parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B
PRE: cleared2_/dev/sda,exist_/dev/sda1
POST: exist_/dev/sda2
Trying to add CMD: parted -s /dev/sda set 1 boot on
PRE: exist_/dev/sda1
POST: boot_set_/dev/sda
Trying to add CMD: mkfs.ext4 /dev/sda1
PRE: exist_/dev/sda1
POST: has_fs_/dev/sda1
Trying to add CMD: mkswap /dev/sda2
PRE: exist_/dev/sda2
POST: has_fs_/dev/sda2
Trying to add CMD: true
PRE: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda
POST: pt_complete_/dev/sda
1:true
pre:
post: exist_/dev/sda
9:vgchange -a n
pre:
post: vgchange_a_n
10:true
pre: vgchange_a_n
post: exist_/dev/vboxspace/images
11:true
pre: vgchange_a_n
post: exist_/dev/vboxspace/bender
12:true
pre: vgchange_a_n
post: vg_exists_vboxspace
13:true
pre: vgchange_a_n
post: all_pv_sigs_removed
14:vgcreate vboxspace
pre:
post: vg_created_vboxspace
15:vgchange -a y vboxspace
pre: vg_created_vboxspace
post: vg_enabled_vboxspace
17:true
pre: exist_/dev/sda,all_pv_sigs_removed
post: cleared1_/dev/sda
18:parted -s /dev/sda mklabel msdos
pre: cleared1_/dev/sda
post: cleared2_/dev/sda
19:parted -s /dev/sda mkpart primary "ext3" 32256B 499060638719B
pre: cleared2_/dev/sda
post: exist_/dev/sda1
20:parted -s /dev/sda mkpart primary "linux-swap" 499060638720B 500105249279B
pre: cleared2_/dev/sda,exist_/dev/sda1
post: exist_/dev/sda2
21:parted -s /dev/sda set 1 boot on
pre: exist_/dev/sda1
post: boot_set_/dev/sda
22:mkfs.ext4 /dev/sda1
pre: exist_/dev/sda1
post: has_fs_/dev/sda1
23:mkswap /dev/sda2
pre: exist_/dev/sda2
post: has_fs_/dev/sda2
24:true
pre: cleared2_/dev/sda,exist_/dev/sda2,boot_set_/dev/sda
post: pt_complete_/dev/sda
(CMD) vgchange -a n 1> /tmp/QR849DumLI 2> /tmp/iHsAYIccEM
Executing: vgchange -a n
(STDOUT) 0 logical volume(s) in volume group "vboxspace" now active
(CMD) vgcreate vboxspace 1> /tmp/4JIw0JK8wO 2> /tmp/1fMFr3B8gB
Executing: vgcreate vboxspace
Command had non-zero exit code
(STDERR) Please enter a physical volume path
(STDERR) Run `vgcreate --help' for more information.