Sebastian Korte píše v Po 09. 02. 2009 v 15:20 +0100: > Hello list! > > I try to move all logical volumes which reside on a minidisk > (/dev/dasdd1) on DASD MOD9 to a minidisk (/dev/dasde1) on DASD MOD54. > "/" and "/boot" reside on separate minidisks, the rest is LVM managed. >
IMHO it is not arch or distro specific. It looks exactly like as https://bugzilla.redhat.com/show_bug.cgi?id=193330 and the LVM developers are keen for somebody with a reproducer. > I can reproduce the problem with a test system: > zlinux:~ # df -h > Filesystem Size Used Avail Use% Mounted on > /dev/dasdc1 879M 113M 767M 13% / > udev 247M 108K 247M 1% /dev > /dev/dasdb1 45M 13M 30M 31% /boot > /dev/mapper/system-lvhome > 492M 33M 460M 7% /home > /dev/mapper/system-lvopt > 656M 35M 622M 6% /opt > /dev/mapper/system-lvtmp > 368M 33M 336M 9% /tmp > /dev/mapper/system-lvusr > 1.2G 563M 606M 49% /usr > /dev/mapper/system-lvvar > 876M 81M 796M 10% /var > zlinux:~ # pvscan > PV /dev/dasdd1 VG system lvm2 [4.57 GB / 1.09 GB free] > PV /dev/dasde1 VG system lvm2 [4.80 GB / 4.80 GB free] > > zlinux:~ # pvmove -v /dev/dasdd1 > Wiping cache of LVM-capable devices > Finding volume group "system" > Archiving volume group "system" metadata (seqno 7). > Creating logical volume pvmove0 > Executing: /sbin/modprobe dm-mirror > Moving 292 extents of logical volume system/lvusr > Moving 219 extents of logical volume system/lvvar > Moving 164 extents of logical volume system/lvopt > Moving 123 extents of logical volume system/lvhome > Moving 92 extents of logical volume system/lvtmp > Found volume group "system" > Found volume group "system" > Found volume group "system" > Found volume group "system" > Found volume group "system" > Updating volume group metadata > Creating volume group backup "/etc/lvm/backup/system" (seqno 8). > Found volume group "system" > Found volume group "system" > Suspending system-lvusr (253:0) > Found volume group "system" > Found volume group "system" > Suspending system-lvvar (253:1) > Found volume group "system" > Found volume group "system" > Suspending system-lvopt (253:2) > Found volume group "system" > Found volume group "system" > Suspending system-lvhome (253:3) > Found volume group "system" > Found volume group "system" > Suspending system-lvtmp (253:4) > Found volume group "system" > Creating system-pvmove0 > Loading system-pvmove0 table > Resuming system-pvmove0 (253:5) > system-pvmove0: device not found > Found volume group "system" > Loading system-pvmove0 table > Suppressed system-pvmove0 identical table reload. > Loading system-lvusr table > Resuming system-lvusr (253:0) > Found volume group "system" > Loading system-pvmove0 table > Suppressed system-pvmove0 identical table reload. > Loading system-lvvar table > Resuming system-lvvar (253:1) > Found volume group "system" > Loading system-pvmove0 table > Suppressed system-pvmove0 identical table reload. > Loading system-lvopt table > Resuming system-lvopt (253:2) > Found volume group "system" > Loading system-pvmove0 table > Suppressed system-pvmove0 identical table reload. > Loading system-lvhome table > Resuming system-lvhome (253:3) > Found volume group "system" > Loading system-pvmove0 table > Suppressed system-pvmove0 identical table reload. > Loading system-lvtmp table > Resuming system-lvtmp (253:4) > Checking progress every 15 seconds > /dev/dasdd1: Moved: 5.5% > /dev/dasdd1: Moved: 10.8% > /dev/dasdd1: Moved: 16.1% > /dev/dasdd1: Moved: 21.3% > /dev/dasdd1: Moved: 26.5% > /dev/dasdd1: Moved: 31.9% > /dev/dasdd1: Moved: 32.8% > Updating volume group metadata > Creating volume group backup "/etc/lvm/backup/system" (seqno 9). > Found volume group "system" > Found volume group "system" > Suspending system-lvusr (253:0) > Suspending system-pvmove0 (253:5) > Found volume group "system" > Found volume group "system" > Suspending system-lvvar (253:1) > Found volume group "system" > Found volume group "system" > Suspending system-lvopt (253:2) > Found volume group "system" > Found volume group "system" > Suspending system-lvhome (253:3) > Found volume group "system" > Found volume group "system" > Suspending system-lvtmp (253:4) > Found volume group "system" > Found volume group "system" > Found volume group "system" > Loading system-pvmove0 table > Resuming system-pvmove0 (253:5) > (here the output stops) > > Now the system freezes slowly: sshd still gives a login-prompt, but if > I enter the password no login is possible. Other open ssh sessions > freeze are working until I enter a command. After a few minutes sshd > doesn't answer any more. If I reboot the system it doesn't comes up, > because the pvmove is restartet during the boot and the system freezes > again. > > I can rescue the system with a few steps: IPL into CMS, detach a LVM > managed minidisk, boot the guest which doesn't comes up ("Give root > password to login"), edit the fstab with "ed" and delete all mounts > with LVM volumes, attach the minidisk again and reboot. The system > comes up and pvmove starts to work again: "(lvm2copyd) -a y" After > pvmove is ready I replace the fstab with its original and reboot. > Voila, here we go again. > > But I want to move my productional systems without a big downtime. Any ideas? > > System info: > SuSE Linux Enterprise Server 10 > zlinux:~ # SPident > CONCLUSION: System is up-to-date! > found SLE-10-s390x-SP2 > > z/VM 5.3 -- Dan Horák, RHCE Software Engineer, BaseOS Red Hat Czech s.r.o., Purkyňova 99, 612 45 Brno ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390
