Размер lvm снимок

Я настраиваю узел openvz и хотел бы использовать для резервного копирования снимок lvm (я тоже делаю удаленное резервное копирование).

Размер снимка такой же, как у данных в резервном разделе?

Если у меня есть логический том с данными 100G, снимок имеет размер 100G?

Я спрашиваю об этом, потому что я не знаю, как использовать пространство для виртуальных машин и снимков в моей группе томов.

Мой VG 450G.

Роберто

3 ответа

Размер снимка LVM дает максимальное количество блоков, которое вы можете записать в снимок или базовый том до того, как снимок переполнится и будет разбит. Таким образом, в вашем примере, имея логический том 100 ГБ, вы можете создать том снимка размером 1 ГБ, он займет 1 ГБ в вашем LVM. Теперь вы можете записать 1 ГБ данных в моментальный снимок, 1 ГБ данных в исходный том или 500 МБ каждый перед переполнением моментального снимка. Снимок 100G никогда не будет переполнен.

Использование снимков в качестве дисков для виртуальных машин очень удобно, так как вы можете быстро их подготовить, но если вы ожидаете, что пользователи будут много писать, вам придется следить за размером снимков и, возможно, увеличивать их. Соответствующая статистика Allocated to snapshot в lvdisplay,

На странице руководства есть соответствующий бит lvcreate это мне кажется ясным

-s, --snapshot
  ... the  snapshot does  not  need  the same amount of
  storage the origin has. In a typical scenario, 15-20%
  might be enough. In case  the snapshot runs  out
  of  storage,  use lvextend(8) to grow it. Shrinking
  a snapshot is supported by lvreduce(8) as well.
  Run  lvdisplay(8) on  the snapshot in order to check
  how much data is allocated to it....

Поэтому для 100 ГБ LV я бы начал с 20 ГБ для тома моментального снимка.

Том снимка содержит ТОЛЬКО файлы, которые были изменены с момента его создания. т.е. если вы изменили только 2 КБ файлов с момента создания снимка... снимок занимает 2 КБ на диске. Хорошей идеей будет спланировать предоставление снимку достаточного пространства, чтобы сделать то, что вам нужно, до того, как снимок будет снят... т.е. если вы собираетесь внести 100 ГБ изменений после того, как снимок сделан... вам нужно выделить 100 ГБ для снимок.. поэтому он может потреблять 100 ГБ, если это необходимо.

Другие вопросы по тегам