Um instantâneo do LVM não incluirá o conteúdo de uma exportação do NFS.
Minha máquina rpm-build acaba com um diretório em que roda o createrepo.
Isso é então montado pelo NFS (somente leitura) em uma máquina de hospedagem de repositório rpm em um / rpmrepo / staging / subdir. / rpmrepo / staging é um volume lógico do LVM.
Eu (ainda não, mas no futuro) testo o rpms, depois faço um snapshot do volume lógico de teste para um volume montado em / rpmrepo / production /.
Até aqui tudo bem, exceto o que eu estou achando é que o conteúdo dos diretórios repodata no antes e depois é diferente, assim como os timestamps. As somas md5 do arquivo rpm parecem corresponder embora.
Amungst outras coisas:
diff /rpmrepo/*/inhouse/repodata/repomd.xml
(stackexchange ate my diff output a little)
revision 1344287496
revision 1346188044
Os filesizes de other.xml.gz e primary.xml.gz diferem ligeiramente também, assim como as datas dos arquivos
-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
Mas, até onde eu sei, nada mudou, e isso é imediatamente depois de fazer o snapshot.
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert pd_rpms store swi-aos- 10.00g st_rpms 0.00 -snip-
Eu fiz o instantâneo com:
lvcreate -L 10G -s -n pd_rpms /dev/store/st_rpms
Alguma idéia está acontecendo? Estou totalmente perplexo. Eu tentei executar a sincronização antes de fazer o instantâneo, mas não entendo como uma cópia no instantâneo de gravação pode diferir de tal maneira.
Parece-me que o carimbo de data / hora nos arquivos de teste (antes) é o esperado, mas o registro de data e hora nos arquivos feitos depois de duas semanas no passado
Uma coisa que eu estou querendo saber é se isso tem algo a ver com a maneira que eu estou fazendo o ciclo de snapshots repetidamente ao longo do tempo. Estou desmontando o instantâneo pd_rpms, removendo-o, depois fazendo lvcreate (com o mesmo nome de antes, pd_rpms) e remontando-o de volta. Isso poderia causar esse problema?
edit: Eu também tentei montar o snapshot somente leitura. Ainda sem mudança. Esta máquina hospeda muitos repos de rpms e todos parecem instantâneos muito bem, exceto este (o repositório interno). Na máquina de construção rpm, esta é uma cópia de trabalho do svn e, portanto, tem um diretório .svn, mas além disso, não consigo ver nada de especial nela.