Различия в снимках lvm

Различия в снимках lvm
  • Все машины — Centos 6, 64 бит.

В результате моей машины для сборки в rpm-режиме оказывается каталог, в котором она запускает createrepo.

Затем он монтируется по протоколу NFS (только для чтения) на машину, на которой размещен репозиторий RPM, в подкаталоге /rpmrepo/staging/. /rpmrepo/staging — это логический том LVM.

Я (пока нет, но в будущем) тестирую rpm-пакеты, затем делаю снимок промежуточного логического тома на томе, смонтированном в /rpmrepo/production/.

Пока все хорошо, за исключением того, что я обнаружил, что содержимое каталогов repodata до и после отличается, как и временные метки. Хотя суммы md5 файла rpm, похоже, совпадают.

Среди прочего:


diff /rpmrepo/*/inhouse/repodata/repomd.xml 
(stackexchange ate my diff output a little)
 revision 1344287496
 revision 1346188044

Размеры файлов other.xml.gz и primary.xml.gz также немного отличаются, как и даты файлов.

-rw-r--r-- 1 корень корень 287 16 авг. 13:47 /rpmrepo/production/inhouse/repodata/other.xml.gz
-rw-r--r-- 1 никто никто 289 29 авг. 09:07 /rpmrepo/staging/inhouse/repodata/other.xml.gz

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

LV VG Attr LSize Пул Источник Данные% Перемещение Журнал Копирование% Преобразование
pd_rpms store swi-aos- 10.00g st_rpms 0.00
-отрезать-

Я сделал снимок с помощью: lvcreate -L 10G -s -n pd_rpms /dev/store/st_rpms

Есть идеи, что за фигня происходит? Я полностью сбит с толку. Я пробовал запустить синхронизацию перед созданием снимка, но не понимаю, как снимок копирования при записи может отличаться таким образом.

Мне кажется, что временные метки на промежуточных (до) файлах соответствуют ожидаемым, но временные метки на файлах, созданных после, находятся на две недели раньше?

Мне интересно, связано ли это с тем, как я делаю цикл моментальных снимков, который повторяется с течением времени. Я отмонтировал снимок pd_rpms, lvremove'ил его, затем выполнил lvcreate (с тем же именем, что и раньше, pd_rpms), и перемонтировал его обратно. Может ли это быть причиной этой проблемы?

edit: Я также пробовал монтировать снимок только для чтения. Все еще без изменений. На этой машине размещено много репозиториев RPM, и все они, похоже, отлично делают снимки, за исключением этого (внутреннего репозитория). На машине сборки RPM это рабочая копия SVN, и, следовательно, в ней есть каталог .SVN, но кроме этого я не вижу в нем ничего особенного.

решение1

Снимок LVM не будет включать содержимое экспорта NFS.

Связанный контент