Назад | Перейти на главную страницу

Возврат LVM к отдельным разделам

У меня есть виртуальная машина VMWare (Ubuntu Server 11.04), которая использует три VMDK, тогда все они являются частью LVM.

Проблема, с которой я столкнулся, заключается в том, что во время создания каждый из этих VMDK был создан как Thin Provisioning, а два достигли физического размера, в результате чего ESXi принудительно остановил виртуальную машину.

Я хотел бы знать, есть ли способ удалить диски из LVM (без их монтирования), удалить некоторые файлы, а затем сжать VMDK.

В хранилище данных закончилось место? Вы можете добавить больше физического хранилища и увеличить хранилище данных. Ожидайте ошибок ввода-вывода и остановленных виртуальных машин, пока вы этого не сделаете.

Имея достаточно места для монтирования файловых систем, вы можете удалить эти файлы.

Чтобы изменить размер физических томов до реалистичного для дисков, существует pvresize. Есть ограничения, в частности:

pvresize откажется сжимать PhysicalVolume, если он выделил экстенты после того, где будет его новый конец.

И вы не можете уменьшить VMDK, пока не уменьшите PV или вы не потеряете данные. Однако pvmove на новые диски и vgreduce старого будут перенесены с него.