LINUX.ORG.RU
решено ФорумAdmin

Как перенести один том LVM на другой физический диск?

 ,


0

1

Здравствуйте, уважаемые! Было в системе два винта, сделал RAID1 по размеру меньшего и всё это дело вместе с оставшимся местом разбил с помощью LVM. Тут появился третий винт, подключил его к системе и хочу перенести на него /var/log, /tmp и swap, дабы не дёргать RAID по «пустякам» и вообще ускорить работу системы. Они (кроме /tmp) у меня изначально были на отдельных LVM-томах:

root@7th-server:/nfs/backup# df -h
Файл.система                             Размер Использовано  Дост Использовано% Cмонтировано в
udev                                       1,8G         4,0K  1,8G            1% /dev
tmpfs                                      366M         2,5M  364M            1% /run
/dev/mapper/DISK-root                       50G         2,6G   44G            6% /
none                                       4,0K            0  4,0K            0% /sys/fs/cgroup
none                                       5,0M            0  5,0M            0% /run/lock
none                                       1,8G          68K  1,8G            1% /run/shm
none                                       100M         8,0K  100M            1% /run/user
/dev/sda2                                  194M         103M   81M           57% /boot
/dev/mapper/RAID-var                        20G         2,7G   17G           15% /var
/dev/mapper/DISK-disk                      725G         510G  184G           74% /disk
/dev/mapper/RAID-usr                        20G         3,5G   16G           19% /usr
/dev/mapper/RAID-raid                      347G         259G   73G           79% /raid
/dev/sda1                                   99M         3,4M   96M            4% /boot/efi
/dev/mapper/DISK-log                        15G         111M   14G            1% /var/log
root@7th-server:/nfs/backup# pvdisplay
File descriptor 7 (pipe:[86440]) leaked on pvdisplay invocation. Parent PID 19301: bash
  --- Physical volume ---
  PV Name               /dev/sda4
  VG Name               DISK
  PV Size               800,90 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              205029
  Free PE               0
  Allocated PE          205029
  PV UUID               ik1VDK-AAcW-TS3E-7Ria-fsgm-ihmc-AS5ZQD

  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               RAID
  PV Size               595,95 GiB / not usable 2,81 MiB
  Allocatable           yes
  PE Size               4,00 MiB
  Total PE              152562
  Free PE               51442
  Allocated PE          101120
  PV UUID               qy1M70-66Yc-Kse6-9FKF-nVYY-y7dI-13OJcO

  "/dev/sdb" is a new physical volume of "233,82 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name
  PV Size               233,82 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               DejJ5S-Yc7y-k020-rJ3R-sN1x-M5RR-EZOsxJ
root@7th-server:/nfs/backup# lvdisplay
File descriptor 7 (pipe:[86440]) leaked on lvdisplay invocation. Parent PID 19301: bash

...

  --- Logical volume ---
  LV Path                /dev/DISK/log
  LV Name                log
  VG Name                DISK
  LV UUID                Kv2Tdm-F51A-3TWT-K6X4-ILNA-TiwL-0UnxLb
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-02-14 16:05:48 +0300
  LV Status              available
  # open                 1
  LV Size                15,00 GiB
  Current LE             3840
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

  --- Logical volume ---
  LV Path                /dev/RAID/var
  LV Name                var
  VG Name                RAID
  LV UUID                wrrUP0-VXTf-YZAk-vW0H-4q0C-Duen-acT2ke
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-02-14 16:06:24 +0300
  LV Status              available
  # open                 1
  LV Size                20,00 GiB
  Current LE             5120
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:3

...

  --- Logical volume ---
  LV Path                /dev/RAID/swap
  LV Name                swap
  VG Name                RAID
  LV UUID                3bJE7F-3Hfd-Shfx-60Wn-SPq6-2okH-Yfh4iA
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-02-14 16:18:59 +0300
  LV Status              available
  # open                 2
  LV Size                3,00 GiB
  Current LE             768
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:6

Собственно, вопрос - как, например, том /dev/DISK/log (примонтирован как /var/log) перенести на новый физический диск и созданный на нём PV /dev/sdb ? Как таковой команды lvmove нет :)

Ответ на: комментарий от seventhsite

man pvmove

-n --name LogicalVolume Move only the extents belonging to LogicalVolume from Source‐ PhysicalVolume instead of all allocated extents to the destina‐ tion physical volume(s).

anonymous
()
Ответ на: комментарий от anonymous

Благодарю! Успешно переместил командой:

pvmove -v -i 3 -n /dev/DISK/log /dev/sda4 /dev/sdb

В конце команды пишется, соответственно, откуда и куда. Перемещение возможно только в пределах одной VG.

seventhsite
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.