VMware vSphere 스토리지 마이그레이션(Storage vMotion) 오류 24229339는 일반적으로 스토리지 I/O 문제, 파일 잠김(Lock Issue), 네트워크 연결 문제로 인해 발생합니다.
✅ 주요 원인 및 해결 방법
1️⃣ 스토리지 공간 부족 문제
✔ 원인:
• 대상 데이터스토어에 VM을 이동할 충분한 여유 공간이 없음
• 스냅샷이 많은 경우 예상보다 더 많은 공간 필요
✔ 해결 방법:
• vSphere Client → Storage → 대상 데이터스토어 용량 확인
• 최소 VM 크기의 20~30% 여유 공간 확보
• 필요 시 Unused VM 및 불필요한 스냅샷 삭제 후 다시 시도
2️⃣ VM 파일 잠김 (Lock Issue)
✔ 원인:
• .lck 파일이 남아 있어 VMDK 또는 VMX 파일이 잠겨 있음
• 다른 ESXi 호스트에서 해당 VM 파일을 사용 중
✔ 해결 방법:
1. 잠긴 VMDK 파일 확인
vmkfstools -D /vmfs/volumes/<데이터스토어>/<VM폴더>/<VM이름>.vmdk
• owner 값이 표시되면, 해당 ESXi 호스트가 파일을 잠그고 있는 것
2. VM 프로세스 강제 종료 후 .lck 파일 삭제
esxcli vm process list
esxcli vm process kill -t force -w <World_ID>
rm -rf /vmfs/volumes/<데이터스토어>/<VM폴더>/*.lck
3️⃣ 스토리지 연결 문제 (iSCSI, NFS, FC)
✔ 원인:
• iSCSI, NFS, FC 연결이 불안정하거나 ESXi에서 데이터스토어가 응답하지 않는 경우
• 스토리지 마이그레이션 중 연결이 끊기면 오류 발생
✔ 해결 방법:
• vSphere Client → Storage Adapters → iSCSI/NFS 상태 확인
• 스토리지가 응답하지 않으면 ESXi 호스트에서 데이터스토어 다시 마운트
esxcli storage filesystem list
esxcli storage nfs remove -v <NFS 데이터스토어명>
esxcli storage nfs add -H <NFS 서버 IP> -s <NFS 공유 경로> -v <데이터스토어명>
4️⃣ VM 스냅샷 문제
✔ 원인:
• 오래된 스냅샷이 남아 있으면 마이그레이션 실패 가능
• .delta.vmdk 파일이 많으면 용량 부족 발생
✔ 해결 방법:
1. 스냅샷 확인
vim-cmd vmsvc/snapshot.get <VM_ID>
2. 스냅샷 삭제
vim-cmd vmsvc/snapshot.removeall <VM_ID>
5️⃣ vCenter 또는 ESXi 버그/버전 호환성 문제
✔ 원인:
• 특정 ESXi/vCenter 버전에서 Storage vMotion이 정상 동작하지 않는 버그가 있을 수 있음
✔ 해결 방법:
• vSphere 버전 확인
vmware -vl
• 최신 패치 적용 여부 확인 후 필요 시 vCenter 및 ESXi 업데이트
• vCenter 로그에서 오류 메시지 확인
cat /var/log/vmware/vpxd.log | grep -i error
📌 결론
✔ 스토리지 여유 공간 부족 → 공간 확보 후 다시 시도
✔ 파일 잠김 문제 → .lck 파일 삭제 및 VM 프로세스 종료
✔ 스토리지 연결 문제 → iSCSI/NFS 상태 확인 및 재마운트
✔ 오래된 스냅샷 → 삭제 후 다시 시도
✔ ESXi 호스트 또는 vCenter 문제 → 패치 확인 후 필요 시 재부팅
'Tech > VMware' 카테고리의 다른 글
Esxi에서 특정 vm의 nvidia그래픽 메모리 사용량 확인하는 방법 (0) | 2025.03.20 |
---|---|
Vmware esxi vm process kill 방법 (0) | 2025.03.17 |
VMware horizon view Agent status - powercli (0) | 2021.03.26 |
vSphere 환경 GuestOS에서 Docker 실행 (0) | 2020.09.16 |
Powercli Horizon View VM Maintenance Mode (0) | 2020.04.17 |
댓글