vmware esxi 5, 스냅 샷 생성 및 통합 실패, 오래된 리두 로그 삭제 또는 통합 방법?


8

VM이 제대로 작동하는 것 같지만 VMWare DR (또는 I)이 스냅 샷을 만들려고하면 실패하고 VM의 요약 페이지를 볼 때 맨 위에 디스크가 있음을 나타내는 경고가 표시됩니다. 통합해야합니다.

따라서 VM의 스냅 샷 관리자로 이동하여 통합을 선택합니다 (스냅 샷 관리자에는 실제로는 스냅 샷이 없습니다). 이 오류로 실패하면 :

이 가상 머신에는 스냅 샷 트리의 단일 분기에 255 개 이상의 재실행 로그가 있습니다. 지원되는 최대 한도에 도달하여 새 스냅 샷을 만들 수 없습니다. 새 스냅 샷을 만들려면 기존 스냅 샷을 삭제하거나 다시 실행 로그를 통합하십시오.

vm 폴더에서 충분한 여유 공간이 있고 2TB 이고이 vm이 40gb 미만인 데이터 저장소를 탐색하면 실제로 0255까지 번호가 매겨진 많은 파일이 표시됩니다.

  • myvm-000255-ctk.vmdk
  • myvm-000255-delta.vmdk
  • myvm-000255.vmdk

이 모든 것을 어떻게 정리할 수 있습니까? SSH 명령 행 명령이 있거나 일부 파일을 안전하게 삭제할 수 있습니까? 감사!


2
복제 할 수 있습니까?
Chopper3

그래서 나는 시도했고 오랫동안 (시간) 달렸다. 결국, 결국 "파일 [datastore1] myvm / myvm-000255.vmdk로 인한 오류로 인해 오류가 발생했습니다. 복제에 실패했습니다.
Scott Szretter

이제 255 개 이상의 오류로 바로 실패하는 대신 스냅 샷을 통합하려고하면 잠시 동안 실행 된 후 메모리를 할당 할 수 없어 오류 메시지가 표시됩니다. 그러나 약 60 %의 여유 공간이 있습니다 (16 개의 공연 중).
Scott Szretter

2
정직하게 지원 요청을 할 때가되었다고 생각합니다.
Chopper3

1
이를 통해 스냅 샷을 통합하는 방법을 설명 할 수 있습니다.
JMeterX

답변:



2

내가 한 일은 다음과 같습니다.

주의해서 사용하고 명령을 맹목적으로 복사하지 마십시오. 실제 파일 이름, 번호, 위치 등이 다를 수 있습니다. 데이터 백업이 있어야합니다!

가상 머신이 여전히 실행중인 동안 :

/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk 
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk

모든 스냅 샷을 스냅 샷 번호까지 통합합니다. 의 단일 디스크에서 254 개 consolidate/myvm.vmdk. 실제 쓰기 작업은 myvm-000255.vmdk (디스크의 마지막 스냅 샷)에만 있기 때문에 그렇게 할 수 있습니다.

실제 숫자는 다를 수 있습니다.

이제 VM을 종료하십시오.

재고에서 VM을 제거하십시오.

/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/

편집 consolidate/myvm-000255.vmdk:

parentCIDCID 항목으로 변경하십시오 consolidate/myvm.vmdk(제 경우 vmkfstools -i에는 CID를 유지하는 것으로 보이므로 이미 괜찮 았습니다).

변경 parentFileNameHint:

parentFileNameHint="myvm.vmdk"

이제 파일을 consolidate/다시 제자리에 복사하십시오 .

/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.

VM을 다시 등록하십시오.

VM의 전원을 켜십시오.

이제 vSphere Web Client의 통합 옵션을 사용하여 VM이 이미 실행중인 동안 마지막 델타를 통합 할 수 있습니다.

모든 것이 제대로 작동하면 백업 폴더를 삭제할 수 있습니다.

일반적으로 수동 VMWare 디스크 편집을위한 유용한 리소스는 다음과 같습니다. http://sanbarrow.com/vmdk-handbook.html


이것에 감사드립니다-도움이되었습니다-다음 마지막 스냅 샷으로 통합하는 것을 강조하고 싶을 수도 있습니다-그것은 나에게 분명하지 않았습니다 :)
cairnz

0

이것이 실제로 "수정"이 아니며 프로덕션 서버에는 사용되지 않을 수도 있지만 과거에 이와 같은 문제에 직면했을 때 가장 쉬운 해결책은 Vmware 변환기를 v2v로 사용하는 것입니다. 머신은 디스크 당 하나의 vmdk를 가진 동일한 머신을 제공하며 하이퍼 바이저 레벨이 아닌 VM 내의 에이전트로 수행되므로 스냅 샷을 인식하지 못합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.