Моя машина rpm-build получает каталог, для которого запускает createrepo.
Затем он монтируется по NFS (только для чтения) на машине, на которой размещен репозиторий rpm, в подкаталоге / rpmrepo / staging /. / rpmrepo / staging - логический том LVM.
Я (пока нет, но в будущем) тестирую rpms, а затем делаю снимок промежуточного логического тома на том, смонтированный в / rpmrepo / production /.
Пока все хорошо, за исключением того, что я обнаружил, что содержимое каталогов реподанных в до и после различается, как и временные метки. Суммы 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 root root 287 Aug 16 13:47 /rpmrepo/production/inhouse/repodata/other.xml.gz -rw-r--r-- 1 nobody nobody 289 Aug 29 09:07 /rpmrepo/staging/inhouse/repodata/other.xml.gz
Но, насколько я могу судить, ничего не изменилось, и это сразу после создания снимка.
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert pd_rpms store swi-aos- 10.00g st_rpms 0.00 -snip-
Я сделал снимок с помощью:
lvcreate -L 10G -s -n pd_rpms /dev/store/st_rpms
Есть идеи, что происходит? Я совершенно сбит с толку. Я пробовал запустить синхронизацию перед созданием моментального снимка, но я не понимаю, чем копия при записи снимка может отличаться таким образом.
Мне кажется, что метка времени в промежуточных (до) файлах такая, как ожидалось, но метка времени в файлах, созданных после, - это две недели назад ??
Мне интересно, связано ли это с тем, как я повторяю цикл создания снимков с течением времени. Я размонтировал снимок pd_rpms, lvremove'ing его, затем сделал lvcreate (с тем же именем, что и раньше, pd_rpms) и снова подключил его. Может ли это вызвать эту проблему?
edit: Я также пробовал установить моментальный снимок только для чтения. По-прежнему без изменений. На этой машине размещено множество репозиториев rpms, и все они, кажется, прекрасно снимают моментальные снимки, кроме этого (репозиторий внутри компании). На машине для сборки rpm это рабочая копия svn и, следовательно, в ней есть каталог .svn, но кроме этого я не вижу в ней ничего особенного.
Снимок LVM не будет включать содержимое экспорта NFS.