내가 한 일은 다음과 같습니다.
주의해서 사용하고 명령을 맹목적으로 복사하지 마십시오. 실제 파일 이름, 번호, 위치 등이 다를 수 있습니다. 데이터 백업이 있어야합니다!
가상 머신이 여전히 실행중인 동안 :
/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