VM이 제대로 작동하는 것 같지만 VMWare DR (또는 I)이 스냅 샷을 만들려고하면 실패하고 VM의 요약 페이지를 볼 때 맨 위에 디스크가 있음을 나타내는 경고가 표시됩니다. 통합해야합니다.
따라서 VM의 스냅 샷 관리자로 이동하여 통합을 선택합니다 (스냅 샷 관리자에는 실제로는 스냅 샷이 없습니다). 이 오류로 실패하면 :
이 가상 머신에는 스냅 샷 트리의 단일 분기에 255 개 이상의 재실행 로그가 있습니다. 지원되는 최대 한도에 도달하여 새 스냅 샷을 만들 수 없습니다. 새 스냅 샷을 만들려면 기존 스냅 샷을 삭제하거나 다시 실행 로그를 통합하십시오.
vm 폴더에서 충분한 여유 공간이 있고 2TB 이고이 vm이 40gb 미만인 데이터 저장소를 탐색하면 실제로 0255까지 번호가 매겨진 많은 파일이 표시됩니다.
- myvm-000255-ctk.vmdk
- myvm-000255-delta.vmdk
- myvm-000255.vmdk
이 모든 것을 어떻게 정리할 수 있습니까? SSH 명령 행 명령이 있거나 일부 파일을 안전하게 삭제할 수 있습니까? 감사!
답변
이 문제를 해결하는 방법에 대한 KB입니다. 직원을 옮기지 않고 중간에 스냅 샷을 거의 사용하지 않아 관리하기 쉬운 수에 도달 한 다음 “통합”을 사용했습니다 …
답변
내가 한 일은 다음과 같습니다.
주의해서 사용하고 명령을 맹목적으로 복사하지 마십시오. 실제 파일 이름, 번호, 위치 등이 다를 수 있습니다. 데이터 백업이 있어야합니다!
가상 머신이 여전히 실행중인 동안 :
/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
:
parentCID
CID 항목으로 변경하십시오 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
답변
이것이 실제로 “수정”이 아니며 프로덕션 서버에는 사용되지 않을 수도 있지만 과거에 이와 같은 문제에 직면했을 때 가장 쉬운 해결책은 Vmware 변환기를 v2v로 사용하는 것입니다. 머신은 디스크 당 하나의 vmdk를 가진 동일한 머신을 제공하며 하이퍼 바이저 레벨이 아닌 VM 내의 에이전트로 수행되므로 스냅 샷을 인식하지 못합니다.