Convert Thick Provision to Thin
https://www.alitajran.com/convert-thick-provisioned-disk-to-thin-on-vmware-esxi/
위 링크를 참고하였다.
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를 비활성화한다.
No Comments