VMware에서는 가상 머신 디스크 통합이 필요합니다.
VMWare VSphere에서 남은 가상 디스크 파일 또는 스냅샷이 기본 가상 디스크 파일 또는 vmdk 파일과 병합되지 않은 경우 가상 머신 디스크 통합 필요 상태가 요약 섹션에 표시됩니다. 과도한 스냅샷을 방치하면 시스템 성능에 심각한 영향을 미칠 수 있습니다. 이 게시물에서는 VMware 에서 가상 머신 디스크 통합이 필요한 이유 와 이를 해결하는 방법에 대해 설명합니다 .
VMware의 가상 머신 디스크 통합이란 무엇이며 왜 필요한가요?
마지막 스냅샷 이후 변경된 내용을 저장하기 위해 VMWare에서 가상 머신의 스냅샷을 생성하면 여러 개의 델타 디스크가 생성됩니다. 사용자가 수동으로 스냅샷 없음을 선택하면 변경 사항이 최신 디스크에 저장됩니다. 따라서 이러한 중복 델타 디스크로 인해 VM이 과밀해지며 결국 스토리지 부족이 발생할 수 있습니다. 따라서 우리는 수많은 가상 디스크 파일을 하나로 결합하는 것을 목표로 하는 가상 머신 디스크 통합 프로세스를 보유하고 있습니다. 디스크 통합 프로세스에서는 이 VM의 파일이 있는 데이터스토어에 중복 데이터를 남기지 않습니다.
가상 시스템 디스크 파일을 통합한 후 스토리지 공간이 정리됩니다. VMware에서는 VM당 32개 이하의 스냅샷을 사용할 것을 권장합니다.
따라서 중복된 스냅샷을 정리하고 가상 머신에 일부 공간을 확보하려면 가상 머신 디스크 통합이 필요하다고 분명히 말할 수 있습니다 .
VMware에서 가상 머신 디스크 통합이 필요한 상태 수정
VMware에서 “가상 머신 디스크 통합이 필요합니다”라는 메시지가 표시되면 통합만 하면 됩니다. 동일한 작업을 수행하려면 아래에 설명된 단계를 따르세요.
- VMware 콘솔을 열고 문제가 있는 VM을 선택합니다.
- 작업 > 스냅샷으로 이동합니다.
- 이제 통합 버튼을 클릭한 다음 프롬프트가 나타나면 “예”를 클릭해야 합니다.
그러나 대부분의 경우 이전에 경고를 받은 사용자는 수동으로 통합을 시도할 때 오류가 발생하거나 실패했습니다.
VMware에서 파일이 잠겨 있으므로 파일에 액세스할 수 없습니다.
잠금이 생성되면 통합이 실패할 수 있습니다. 스냅샷을 생성할 때 핫 애드 디스크 옵션을 사용하면 파일에 대한 동시 쓰기를 중지하기 위해 잠금이 생성될 가능성이 있습니다. 이 문제를 해결하려면 모든 서비스를 다시 시작하는 services.sh 스크립트를 재부팅해야 합니다 .
이렇게 하려면 ESXi 서버에서 관리 에이전트를 다시 시작해야 합니다. 따라서 ESXi 셸을 열거나 SSH를 통해 호스트 에 연결한 후 루트 사용자로 다음 명령을 실행합니다.
services.sh restart
또는
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
또는 문제 해결 옵션 으로 이동하여 관리 에이전트 다시 시작을 선택합니다 . 그런 다음 Enter를 눌러 옵션을 활성화한 다음 F11을 눌러 확인합니다.
서비스를 다시 시작한 후 아래 명령을 사용하여 잠긴 파일을 확인할 수 있습니다.
vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx
이제 Hostd 로그 파일을 찾아야 합니다. VM 파일 경로를 식별하려면 아래 명령을 실행하십시오.
cat /var/log/hostd.log |grep -i vm_name
그런 다음 cd 또는 디렉토리 변경 명령을 사용하여 VM 디렉토리로 이동하고 마지막으로 아래 명령을 실행하여 VM 파일 잠금을 담당하는 모든 ESXi 호스트를 나열합니다.
for i in `ls`; do vmfsfilelockinfo -p $i ;done|grep 'is locked in\|Host owning the lock\|Total time taken' | sed 's|Host owning the lock on file is||g'|sed 's|Total time|---|g' | awk '{print $1}' |uniq
마지막으로 hostd 및 vpxa를 포함 하고 명령을 실행하거나 각 ESXi 호스트로 이동하여 명령을 실행합니다.
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
바라건대, 이것이 당신에게 도움이 될 것입니다.
스냅샷이 너무 많아 통합할 수 없습니다.
때로는 VM에 동시에 너무 많은 스냅샷이 존재하기 때문에 VMware가 파일을 통합하거나 잠그는 데 실패하는 경우도 있습니다. 이 문제를 해결하려면 중복된 스냅샷을 삭제해야 합니다. 동일한 작업을 수행하려면 아래 단계를 따르십시오.
- 먼저 VM을 종료하고 새 VM 디스크 스냅샷을 생성합니다.
- VM 탭에서 마우스 오른쪽 버튼을 클릭하고 스냅샷을 선택해야 합니다.
- 그런 다음 모든 스냅샷 삭제를 클릭합니다.
경우에 따라 일치하지 않는 -ctk.vmdk 파일 로 인해 가상 머신 통합 필요 상태가 트리거될 수 있습니다 . 따라서 CTK 파일을 삭제하여 문제 해결을 시도할 수 있습니다.
VMware 통합 스냅샷 옵션이 회색으로 표시됨(비활성)
옵션이 회색으로 표시되고 비활성화되어 사용자가 수동으로 통합할 수 없는 경우도 있습니다. 그래서 기본적으로 발생한 일은 일부 스냅샷이나 스냅샷 체인의 링크가 끊어진 것입니다. 이 문제를 해결하려면 명령줄 인터페이스와 함께 PowerCLI를 사용할 수 있습니다 .
따라서 먼저 Connect-VIServer vcenter01.test.com을 사용하여 문제가 있는 VM이 있는 vCenter Server에 연결합니다.
상태가 – 가상 머신 통합 필요인 모든 가상 머신을 나열하려면 아래 명령을 입력하십시오.
Get-VM | Where-Object {$ _. Extensiondata.Runtime.ConsolidationNeeded}
마지막으로 다음 명령을 사용하여 통합합니다.
Get-VM | Where-Object {$. Extensiondata.Runtime.ConsolidationNeeded} | foreach {$. ExtensionData.ConsolidateVMDisks_Task ()}
그게 다야!
가상 머신 디스크 통합이 필요하다는 것은 무엇을 의미합니까?
가상 머신 디스크 통합 프로세스는 여러 가상 디스크 파일을 하나로 결합하여 중복 데이터를 제거하고 가상 머신의 공간을 확보합니다. 사용 가능한 중복 스냅샷이 있고 자동화된 통합 프로세스가 실패한 경우 가상 디스크 통합이 필요하다는 메시지가 표시될 수 있습니다 .
가상 머신 디스크 통합이 필요한 문제를 해결하려면 어떻게 해야 합니까 ?
오류로 인해 실패할 경우, 앞서 언급한 해결 방법을 확인하여 문제를 해결하세요.
답글 남기기