Размер 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 ГБ, если это необходимо.