LVM: как удалить диск из группы томов ?

Для удаления диска из LVM необходимы следующие шаги:

  1. Отмонтировать ФС.
  2. Проверить её.
  3. Уменьшить размер.
  4. Уменьшить размер логического тома.
  5. Переместить данные с освобождаемого диска.
  6. Удалить физический том из группы томов.

Исходные данные:
Будем уменьшать ФС data:

[root@cloud data]# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/vda1 9,9G 1,8G 7,7G 19% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/mapper/data-lvdata
19G 8,6G 9,3G 49% /data

Конфигурация логических томов:

[root@cloud data]# lvdisplay
— Logical volume —
LV Name /dev/data/lvdata
VG Name data
LV UUID 7hFcHm-Yu9m-oISh-2iKf-wTar-WuBP-EST6YQ
LV Write Access read/write
LV Status available
# open 1
LV Size 19,01 GiB
Current LE 4866
Segments 2
Allocation inherit
Read ahead sectors auto
— currently set to 256
Block device 253:0

Конфигурация группы томов:

[root@cloud data]# vgdisplay
— Volume group —
VG Name data
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 12
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 19,99 GiB
PE Size 4,00 MiB
Total PE 5118
Alloc PE / Size 4866 / 19,01 GiB
Free PE / Size 252 / 1008,00 MiB
VG UUID bayrlM-s3Ic-h5O2-Scck-LdU5-lbzd-mQAbyT

И список физических томов:

[root@cloud data]# pvdisplay
— Physical volume —
PV Name /dev/vdb
VG Name data
PV Size 10,00 GiB / not usable 4,00 MiB
Allocatable yes
PE Size 4,00 MiB
Total PE 2559
Free PE 252
Allocated PE 2307
PV UUID svyZAN-waoe-hXs1-TjnR-FZZV-NXDD-TCuzVn

— Physical volume —
PV Name /dev/vdc
VG Name data
PV Size 10,00 GiB / not usable 4,00 MiB
Allocatable yes (but full)
PE Size 4,00 MiB
Total PE 2559
Free PE 0
Allocated PE 2559
PV UUID Zs1JXV-Ayxe-3Txy-tEy0-CLxL-JG8k-c4mulY

Допустим нам надо отказаться от диска /dev/vdc.

1. Отмонтируем ФС:

umount /data

2. Проверим ФС:

[root@cloud ~]# e2fsck -f /dev/data/lvdata
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/data/lvdata: 135/1245184 files (0.0% non-contiguous), 2318281/4980736 blocks

3. Уменьшаем размер фс до объема 9Gb:

[root@cloud ~]# resize2fs /dev/data/lvdata 9G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/data/lvdata to 2359296 (4k) blocks.
The filesystem on /dev/data/lvdata is now 2359296 blocks long.

4. Уменьшаем размер логиского тома (я его делаю несколько больше чем размер файловой системы):

[root@cloud ~]# lvreduce -L 9500M /dev/data/lvdata
WARNING: Reducing active logical volume to 9,73 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lvdata? [y/n]: y
Reducing logical volume lvdata to 9,73 GiB
Logical volume lvdata successfully resized

lvreduce урезает размер LVM раздела. Работает она следующим образом: параметр -L указывает на изменение размера раздела, здесь же есть 2 варианта:
указание размера и относительное значение, со знаком + или -.
Например, -L 8G урежет размер до 8G (то бишь lvdata станет 8Gb ), соответственно -L -5G уменьшит или -L +5G увеличит размер на указанный.

5. Перемещаем данные с освобождаемого диска /dev/vdc на другие:

[root@cloud ~]# pvmove -v /dev/vdc
Finding volume group «data»
Archiving volume group «data» metadata (seqno 13).
Creating logical volume pvmove0
Moving 2491 extents of logical volume data/lvdata
Found volume group «data»
activation/volume_list configuration setting not defined, checking only host tags for data/lvdata
Updating volume group metadata
Found volume group «data»
Found volume group «data»
Creating data-pvmove0
Loading data-pvmove0 table (253:1)
Loading data-lvdata table (253:0)
Suspending data-lvdata (253:0) with device flush
Suspending data-pvmove0 (253:1) with device flush
Found volume group «data»
activation/volume_list configuration setting not defined, checking only host tags for data/pvmove0
Resuming data-pvmove0 (253:1)
Found volume group «data»
Loading data-pvmove0 table (253:1)
Suppressed data-pvmove0 identical table reload.
Resuming data-lvdata (253:0)
Creating volume group backup «/etc/lvm/backup/data» (seqno 14).
Checking progress before waiting every 15 seconds
/dev/vdc: Moved: 0,0%
/dev/vdc: Moved: 1,4%
/dev/vdc: Moved: 3,0%
…………………………….
/dev/vdc: Moved: 97,4%
/dev/vdc: Moved: 99,0%
/dev/vdc: Moved: 100,0%
Found volume group «data»
Found volume group «data»
Loading data-lvdata table (253:0)
Loading data-pvmove0 table (253:1)
Suspending data-lvdata (253:0) with device flush
Suspending data-pvmove0 (253:1) with device flush
Found volume group «data»
Resuming data-pvmove0 (253:1)
Found volume group «data»
Resuming data-lvdata (253:0)
Found volume group «data»
Removing data-pvmove0 (253:1)
Removing temporary pvmove LV
Writing out final volume group after pvmove
Creating volume group backup «/etc/lvm/backup/data» (seqno 16).

6. Удаляем физический том /dev/vdc из группы томов:

[root@cloud ~]# vgreduce data /dev/vdc
Removed «/dev/vdc» from volume group «data»

7. Проверяем на всякий случай еще раз ФС:

[root@cloud ~]# e2fsck -f /dev/data/lvdata
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/data/lvdata: 135/589824 files (0.0% non-contiguous), 2275879/2359296 blocks

8. Монтируем ФС:

[root@cloud ~]# mount /dev/data/lvdata /data
[root@cloud ~]# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/vda1 9,9G 1,8G 7,7G 19% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/mapper/data-lvdata
8,9G 8,6G 0 100% /data

Вы можете оставить комментарий, или ссылку на Ваш сайт.

4 комментария к записи “LVM: как удалить диск из группы томов ?”

  1. Продвижение производителя профессиональных товаров и материалов в сфере nail-индустрии Гель-лак ™ Maestro Professional
    В с вязи с масштабированием нашей компанией и с увеличением огромного роста, мы ищем представителей в разных регионах РФ.
    Мы готовы представить вашему вниманию совершенно новое немецкое сырьё PREMIUM качества.
    Что за продукт? Наша компания «Maestro» является эксклюзивным дистрибьютором и производителем товаров и материалов nail-индустрии немецкого качества.

    • There are some interesting deadlines in this article however I don’t know if I see all of them middle to heart. There is some validity however I’ll take maintain opinion till I look into it further. Good article , thanks and we would like more! Added to FeedBurner as properly
      Guarda porno Italiano luiginopittore.it pompini sesso videos mobile XXX.

  2. Rafael:

    У меня ЛВМ окупировал вес терабайтник. Группа томов тоже занимает около 930 ГБ. Хочелось уменьшить либо размер ЛВМ, либо размер группы томов для создания новой группы томов. Сейчас в ЛВМ занят менее 100 ГБ системой, все остальное свободно. Есть еще и неформатированный новый ССД, который я могу использовать во время промежуточных операции, но после хочу получить его обратно и использовать вне ЛВМ как хочу.

    Вопрос: если я добавлю ССД как физический раздел к группе томов и после удаляю терабайтник, создам в терабайтнике разделы, после добавлю к группе томов 1-2 разделы, но не диск целиком, потом удаляю ССД диск, будут данные сохранены? Будет ли ЛВМ отпускать ССД из под его владения? Будет система снова грузиться нормально? Будут изменения в fstab? Будут ли сохранены права доступа файлов , разные ссылки, настройки во время переноса данных в ссд и обратно? Я могу сделать все это из другой системы другого ссд того же компьютера, отмонтировав ЛВМ-терабайтник. У кого есть опыт такой операции? Теоретический это единственная идея у меня, как уменьшить ЛВМ или группы томов своими силами и средствами, только боюсь непредвиденных ошибок и особенностей данных операции, так как раньше не делал, а рискну своими данными. У Вас есть мнение и советы про мою ситуацию?

  3. Каждый предприниматель хочет, чтобы его бизнес был защищен надёжным пакетом документов, не правда ли?
    Именно грамотно оформленные бумаги, в том числе юридический адрес фирмы – гарантия дальнейшего развития бизнеса и постоянного роста доходов. 
    Но не все бизнесмены знают, как правильно купить юридический адрес в Москве так, чтобы не было никаких проблем с регистрирующими органами.
    Ведь приостановка бизнеса со стороны налоговой – серьезная проблема, которую, впрочем, легко избежать. 
    Нужно лишь найти надежного собственника юрадреса в Москве, который поможет с оформлением документации, и не будет обманывать, предлагая дешевые, но очень рискованные для Вашего бизнеса варианты. 
    Агентство SLOVO помогает приобрести немассовый юридические адреса в Москве, благодаря которым ваше предприятие будет полностью застраховано от убытков и финансовой блокировки, даже если у вас заканчивается срок аренды. 
    В отличие от массовых юридических адресов, которые вызывают много вопросов у ИФНС, наши юрадреса дадут Вам свободу бизнеса.
    Кроме того, если юридический адрес станет причиной затруднений при регистрации фирмы, агентство компенсирует расходы.
    Агентство SLOVO – юридические адреса без юридических проблем.

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