본문 바로가기

Virtualization/VMware vSphere

[VMware] CBT (Change Block Tracking) with Backup.

일반적으로 IT 운영을 하다보면, 장애를 대비한 백업 솔루션을 도입하는 경우가 많다.

vSphere는 자체 백업 기능이 없기 때문에 보통 타사 솔루션(Netbackup이나 VEEAM 등)을 도입해 관리한다.

 

하지만 매번 가상시스템에 대해 Full 백업을 받다보면 시간이 오래 걸리다보니,

효율적으로 최근 백업받은 데이터에서부터 증분량 만큼을 수행하는데 도움이 되는 기능을 CBT라고 한다.

 

 

 

 

CBT (Change Block Tracking) 기능은 Default로 비활성화 되어있다.

활성화가 필요하다면, VM의 매개변수를 변경해 조절 가능하다. (VM 다운타임 필요)

 

ctkEnabled = "TRUE"

SCSIN:N.ctkEnabled = "TRUE"

 

해당 매개변수를 통해 CBT 활성화가 가능하고,

SCSI 컨트롤러 넘버링 기준으로 Value 값을 입력해야 한다.

 

적용이 완전하게 되었다면 VM에는 적용된 VMDK마다 VMName-00000#-ctk.vmdk 식의 파일이 생성된다.

실수로 제거해도 서비스 운영에는 지장이 없지만 백업 작업에는 영향이 생긴다.

 

 

 

예시

 

 

참고로, OS 이중화를 위해 '물리' 공유 사용중인 VMDK에는 CBT 기능을 활성화하면 안된다.

 

VMware에서 백업은 API를 통해 vCenter를 거쳐 스냅샷 생성이 진행되는데,

스냅샷 생성이 불가능한 공유 VMDK나 RDM의 경우에는 이슈가 생길 수 있다.

 

공유 사용중인 VM 중 하나의 전원 기동이 불가능해진다.

 

 

 

 

 

Error Message

File system specific implementation of OpenFile[file] failed

 

 

 

해결 방안은 데이터스토어 브라우저에서

공유중인 VMDK에 대한 CTK 파일을 제거하고 CBT 기능을 Disable 하면 된다.

 

실수로 실제 VMDK를 지우지 않도록 조심히 제거해야 한다. 꼭 ㅋㅋ

 

위 에러 메시지는 이전에 포스팅한 HTML5 UI 이슈와 동일한 문구여서 구분을 할 필요가 있다.

smallrich.tistory.com/35

 

[VMware] HTML5 vSphere Client Error : File system specific implementation of OpenFile[file] failed.

사용 버전 ESXi 6.7u3 , VCSA 6.7u3g Error Message Failed to lock the file File system specific implementation of OpenFile[file] failed 상세 내용 Clone 수행 후 해당 가상머신 Power On 실패. 확인해보니..

smallrich.tistory.com

참고 URL : kb.vmware.com/s/article/1020128