lvm diferenças de instantâneo

1
  • Todas as máquinas são centos 6, 64bit

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.

    
por Sirex 29.08.2012 / 00:42

1 resposta

2

Um instantâneo do LVM não incluirá o conteúdo de uma exportação do NFS.

    
por 29.08.2012 / 01:52