LVM - Volumes verschieben

Da ich meinen Server zuhause eine größere Festplatte spendiert habe, müssen nun die LVM-Volumes auf die neue Platte. Mit ‘pvmove’ geht es eigentlich ganz einfach… Nur kommt bei Ubuntu gleich eine Fehlermeldung

root@quake:~# pvmove /dev/md4 /dev/md5
mirror: Required device-mapper target(s) not detected in your kernel

Kann aber ganz einfach gelöst werden indem man zuerst das richtige Kernel-Modul lädt :-)

root@quake:~# modprobe dm-mirror

und dann nochmal…

root@quake:~# pvmove /dev/md4 /dev/md5</pre>
Nach kurzer Zeit kommt dann auch ein Output zurück
<pre>  /dev/md4: Moved: 0,1%
  /dev/md4: Moved: 0,2%
  /dev/md4: Moved: 0,3%
  /dev/md4: Moved: 0,4%
  /dev/md4: Moved: 0,5%
  /dev/md4: Moved: 0,6%
  /dev/md4: Moved: 0,6%
  /dev/md4: Moved: 0,7%
  /dev/md4: Moved: 0,8%
  /dev/md4: Moved: 0,9%
  /dev/md4: Moved: 1,0%
  /dev/md4: Moved: 1,1%
  /dev/md4: Moved: 1,2%
  /dev/md4: Moved: 1,3%

Das dauert dann je nach Größe der Volumes eine ganze Weile.
Mit iostat kann man schön die Auslastung der Festplatten sehen

admin@quake:~$ iostat -x 5
Linux 2.6.15-26-server (quake)  13.09.2006
avg-cpu:  %user   %nice %system %iowait  %steal   %idle

           5,18    0,00    7,97    1,00    0,00   85,86
Device:    rrqm/s wrqm/s   r/s   w/s  rsec/s  wsec/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda         71,71   5,58 28,88  2,39 14588,05   63,75  7294,02    31,87   468,48     0,45   14,20  13,82  43,23
sdb          0,00  88,65  0,00 31,87    0,00 14737,85     0,00  7368,92   462,40     0,31    9,88   9,44  30,08
md0          0,00   0,00  0,00  0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00
md1          0,00   0,00  0,00  0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00
md2          0,00   0,00  0,00  3,19    0,00   25,50     0,00    12,75     8,00     0,00    0,00   0,00   0,00
md3          0,00   0,00  0,00  0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00
md4          0,00   0,00 115,14  3,59 14690,04   28,69  7345,02    14,34   123,97     0,00    0,00   0,00   0,00
sdc          0,00   0,00  0,00  0,00    0,00    0,00     0,00     0,00     0,00     0,00    0,00   0,00   0,00
md5          0,00   0,00  0,00 114,74    0,00 14591,24     0,00  7295,62   127,17     0,00    0,00   0,00   0,00

BTW: normalerweise kann man den ersten Werten des ‘iostat’ Kommandos nicht wirklich trauen. Deswegen mit ‘5′ aufrufen, dann bekommt man alle 5 Sekunden die aktuellen Werte.


About this entry