Что содержит снимок LVM2? [дубликат]

На этот вопрос уже есть ответ:

  • Это работает как моментальные снимки LVM? 4 ответов

Все, что я читаю, заставляет меня думать, что моментальный снимок lvm – это прямая копия логического тома, который был снимок (ed), но как это может быть, когда требуется 10 секунд для моментального снимка логического тома на 90 гигабайт? Если у меня есть образ диска KVM qcow2 на / var и / var, это 90 ГБ на / dev / volgroup1 / lv_var. Я делаю lvcreate -L 90G -n var_snapped -s / dev / volgroup1 / lv_var, означает ли это, что я могу удалить образ qcow2 на var, а затем просто смонтировать логический том var_snapped и скопировать тот, что был там, и я бы штраф? Я не понимаю, как быстро может произойти копия 1: 1.

Чтобы ответить на этот вопрос, нам нужно установить, как работает LVM. Это суть этого;

Группа томов состоит из нескольких физических томов или pvs . Они снова разделены на экстенты. Каждая степень занимает фиксированный объем пространства на физическом томе, который задается при создании группы томов (или используется по умолчанию).

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

Теперь вы можете начать использовать этот том для чего-то. Когда вы создаете снимок тома – вы можете указать, что снимок имеет размер меньше, чем тот, который вы копируете ». Это работает, потому что том моментального снимка ссылается на все экстенты первого тома и использует только новые выделенные экстенты для хранения различий между ними. Вы можете определить, какая часть моментального снимка используется с помощью команды lvs .

Таким образом, для моментального снимка требуется очень короткое время, поскольку LVM только создает ссылки на экстенты первого тома – и вообще не копирует данные.

В качестве побочного эффекта этого, если разница больше выделенного количества экстентов – моментальный снимок недействителен – и вы увидите много сообщений об ошибках в dmesg (которые безвредны для первого тома).

Надеюсь, это поможет.

Цель моментального снимка – действовать как копия, но фактически не копировать все. Скопируется только данные, которые были изменены после создания моментального снимка. Первоначально чтение моментального снимка выполняется путем чтения источника. Записывает моментальный снимок, который хранится в пространстве моментальных снимков, а будущие читает, что данные берутся оттуда вместо источника. Записывает в начало происхождение перезаписываемых данных, которые будут скопированы в моментальный снимок, и в будущих чтениях этих данных из устройства моментального снимка будет использоваться копия в хранилище моментальных снимков.

Так что да, если вы создадите моментальный снимок, а затем удалите файл из источника, он все равно будет присутствовать в снимке (или наоборот).

В LVM2 моментальные снимки считываются / записываются по умолчанию. Снимки для чтения и записи работают как моментальные снимки только для чтения, с дополнительной функцией, которая, если данные записываются в моментальный снимок, этот блок помечен в таблице исключений, как он используется, и никогда не копируется из исходного тома. Это открывает множество новых возможностей, которые не были возможны с моментальными снимками только для чтения LVM1. Один пример – сделать снимок тома, смонтировать моментальный снимок и попробовать экспериментальную программу, которая меняет файлы на этом томе. Если вам не нравится, что он сделал, вы можете отключить моментальный снимок, удалить его и установить исходную файловую систему на свое место. Это также полезно для создания томов для использования с Xen. Вы можете создать образ диска, затем сделать снимок и изменить моментальный снимок для конкретного экземпляра domU. Затем вы можете создать другой снимок исходного тома и изменить его для другого экземпляра domU. Поскольку единственным хранилищем, используемым моментальным снимком, являются блоки, которые были изменены в начале или снимок, большая часть тома разделяется на domU.

http://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html

Руководство LVM – замечательная вещь:

http://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html

  • Писатель SQL Server VSS, мешающий моментальным снимкам VMWare
  • CentOS и снимки
  • Архивы lvm и fileы резервных копий не очищаются
  • LVM Snapshot confusion
  • Как удалить снимки ESXi vm, используя минимальное дополнительное пространство?
  • Проблемы с fileами pid при восстановлении моментального снимка OpenVZ
  • Как создать AMI, исkeyая все прикрепленные тома для всех экземпляров в VPC, используя сценарий оболочки
  • Восстановить «моментальный снимок» раздела ОС на физическом serverе Linux, чтобы освободить раздел, а затем upload - оговорки?
  • Снимки LVM и моментальные снимки fileовой системы
  • Резервные копии моментальных копий для виртуальных машин qemu на Centos
  • Это работает как моментальные снимки LVM?
  • Давайте будем гением компьютера.