Skip to main content

Convert Thick Provision to Thin

vmkfstool 사용

SSH를 활성화한다.

SSH에 root로 접속한다.

아래 명령어를 입력하여 datastore1로 이동한다.

cd vmfs/volumes/datastore1

ls -lh를 입력하여 경로 내의 파일 및 폴더를 확인한다.

VM의 경로로 이동한다.
경로에 띄어쓰기가 포함돼 있다면, 반드시 " "로 묶어야 한다.

경로로 이동했다면 ls -lh를 입력하여 파일 및 폴더를 확인한다.

아래 명령어를 통해 VMDK를 씬 프로비저닝된 디스크로 복제한다.

vmkfstools -i VM이름.vmdk -d thin VM이름-thin.vmdk

ls -lh를 입력하여, thin-flat.vmdk와 thin.vmdk 파일이 생성되었는지 확인한다.

아래 명령어를 입력하여, 기존 vmdk를 old로 변경한다.

mv VM이름-flat.vmdk VM이름-flat.vmdk.old

아래 명령어를 입력하여, 새로 만든 씬 프로비저닝된 디스크의 이름을 변경한다.

mv VM이름-thin-flat.vmdk VM이름-flat.vmdk

ESXi 가상 시스템에서, 해당 VM을 우클릭 하여 등록 취소 버튼을 클릭한다.
이는 해당 VM의 파일을 삭제하는 것이 아니기에, 반드시 등록 취소를 하여야 한다.

등록을 취소했다면, 새 가상 시스템을 생성하고, 기존 가상 시스템으로 진행한다.

가상 시스템을 디렉토리에서 탐색하여, VM이름.vmx 파일을 선택한다.

생성을 끝마친다.

가상 시스템의 편집에 들어가 하드 디스크의 유형을 확인한다.
씬 프로비저닝으로 확인이 된다면 성공한 것이다.

가상 시스템의 전원을 켜고, 정상적으로 작동하는지 확인한다.

아래의 명령어를 통해, 불필요한 VMDK 파일을 삭제한다.

rm VM이름-thin.vmdk && rm VM이름-flat.vmdk.old

왼쪽의 -thin.vmdk 명령어는 잘못된 것이 아니다.
필자가 테스트 해보고 작성하는 것이다.

완료됐다면, SSH를 비활성화한다.