понедельник, 26 декабря 2011 г.

Перенос группы томов LVM с одного диска на другой

[root@w1 ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        1044     8281507+  8e  Linux LVM

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          13      104391   83  Linux
/dev/sdb2              14        1044     8281507+  8e  Linux LVM

[root@w1 ~]# pvscan

  PV /dev/sda2   VG VolGroup00   lvm2 [14.97 GB / 7.09 GB free]
  Total: 1 [14.97 GB] / in use: 1 [14.97 GB] / in no VG: 0 [0   ]

[root@w1 ~]#

диск sda "кривой" видимо сначала я его создал размером 15GB, а затем уменьшил до 8 GB

С помощью fdisk на втором диске создал аналогичные разделы как на первом.
Затем создаем физический том (physical volume) на втором диске

[root@w1 ~]# pvcreate /dev/sdb2

Добавляем в группу томов наш новый физический том

[root@w1 ~]# vgextend VolGroup00 /dev/sdb2
  Volume group "VolGroup00" successfully extended

Перенесем данные с раздела /dev/sda2 на /dev/sdb2
[root@w1 ~]# pvmove /dev/sda2

И удалим его из группы томов
[root@w1 ~]# vgreduce VolGroup00 /dev/sda2

  Removed "/dev/sda2" from volume group "VolGroup00"

А затем добавим заново

[root@w1 ~]# vgextend VolGroup00 /dev/sda2
[root@w1 ~]# pvmove /dev/sdb2

Перенесем данные с раздела /dev/sdb2 на /dev/sda2 (вернем обратно)

[root@w1 ~]# vgreduce VolGroup00 /dev/sdb2

  Removed "/dev/sdb2" from volume group "VolGroup00"

Второй винт можно убрать

Комментариев нет:

Отправить комментарий