가상시스템의 vDisk가 소수 단위로 할당되어 Extend를 시도했는데
이미지의 이벤트가 발생하면서 Edit를 실패한 이슈가 있었다.
Invalid operation for device '0' ('0' 디바이스에 대한 작업이 잘못되었습니다.)
검색해보니
스냅샷 여부, 가상머신 vISO 여부, 인벤토리 재등록, 단독 호스트 접속, SSH 작업 등 많은 방법이 나와 있지만
나의 경우는 해당 조치 방법이 아무 것도 먹히지 않았다.
스토리지 vMotion도 해보려 했지만 vSAN 환경의 경우 단일 데이터스토어라 작업이 불가능하다 ㅜ
내 해결 방법
vCenter를 HTML5 환경이 아닌 Flash 기반으로 접속한다.
실패하던 용량 수정이 말끔하게 완료된다.
진짜 된 것 맞나 싶어서 HTML5에서도 확인.
말끔하게 수정되어 있다...
해당 이슈의 원인으로는 vDisk의 사이즈로 유추된다.
가상시스템에 vDisk 사이즈를 할당할 때는 GB 단위로 할당하는 것이 좋다.
vSphere에서는 TB 단위로 vDisk를 할당해도 결국은 GB 단위로 환산되어 할당된다.
이 때 TB 값을 소수 단위로 할당하면, GB 단위로 환산되면서 해당 이슈가 발생하는 경우가 생기는 것 같다.
(테스트 해봤는데 소수 단위라고 해서 반드시 생기는 오류는 아님)