LVM 스냅샷 차이점

LVM 스냅샷 차이점
  • 모든 머신은 centos 6, 64bit입니다.

내 rpm-build 시스템은 createrepo를 실행하는 디렉토리로 끝납니다.

그런 다음 /rpmrepo/staging/ 하위 디렉터리의 rpm 저장소 호스팅 시스템에 NFS 마운트(읽기 전용)됩니다. /rpmrepo/staging은 LVM 논리 볼륨입니다.

아직은 아니지만 앞으로는 rpms를 테스트한 다음 /rpmrepo/production/에 마운트된 볼륨에 스테이징 논리 볼륨의 스냅샷을 만듭니다.

지금까지는 매우 좋았습니다. 단, 제가 찾은 것은 타임스탬프와 마찬가지로 이전과 이후의 repodata 디렉터리 내용이 다르다는 것입니다. rpm 파일 md5 합계는 일치하는 것 같습니다.

그 밖의 것들:


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 8월 16일 13:47 /rpmrepo/production/inhouse/repodata/other.xml.gz
-rw-r--r-- 1 아무도 아무도 289 8월 29일 09:07 /rpmrepo/staging/inhouse/repodata/other.xml.gz

하지만 제가 알 수 있는 한, 아무것도 바뀌지 않았으며 이것은 스냅샷을 수행한 직후의 것입니다.

LV VG Attr LSize 풀 원본 데이터% 이동 로그 복사% 변환
pd_rpms 스토어 swi-aos- 10.00g st_rpms 0.00
-한조각-

나는 다음을 사용하여 스냅샷을 만들었습니다. lvcreate -L 10G -s -n pd_rpms /dev/store/st_rpms

어떤 아이디어가 진행되고 있습니까? 나는 완전히 당황했다. 스냅샷을 생성하기 전에 동기화를 실행해 보았지만 쓰기 스냅샷 복사가 어떻게 그렇게 다를 수 있는지 이해가 되지 않습니다.

스테이징(이전) 파일의 타임스탬프는 예상한 대로 보이지만 이후에 만들어진 파일의 타임스탬프는 2주 전인 것 같습니다.

제가 궁금한 한 가지는 이것이 시간이 지남에 따라 스냅샷 주기를 반복적으로 수행하는 방식과 관련이 있는지입니다. pd_rpms 스냅샷을 마운트 해제하고 lvremove'ing한 다음 lvcreate(이전과 동일한 이름, pd_rpms)를 수행하고 다시 마운트합니다. 이로 인해 이 문제가 발생할 수 있습니까?

편집: 또한 스냅샷을 읽기 전용으로 마운트해 보았습니다. 여전히 변화가 없습니다. 이 머신은 많은 rpms 저장소를 호스팅하며 이 저장소(내부 저장소)를 제외하고는 모두 스냅샷이 괜찮은 것 같습니다. rpm 빌딩 머신에서 이것은 svn 작업 복사본이므로 .svn 디렉토리가 있지만 그 외에는 특별한 것을 볼 수 없습니다.

답변1

LVM 스냅샷에는 NFS 내보내기 내용이 포함되지 않습니다.

관련 정보