ESXi는 스토리지 공간을 회수하도록 게스트 운영 체제에서 직접 실행하는 매핑 해제 명령을 지원합니다. 지원 수준 및 요구 사항은 가상 시스템이 있는 데이터스토어의 유형에 따라 다릅니다.
가상 시스템 내에서는 씬 가상 디스크에서 파일을 삭제하는 등의 경우에 스토리지 공간이 해제됩니다. 게스트 운영 체제는 매핑 해제 명령을 보내 VMFS에 해제된 공간에 대해 알립니다. 게스트 운영 체제에서 보낸 매핑 해제 명령은 VMFS 데이터스토어 내의 공간을 해제합니다. 그런 후 이 명령은 해제된 공간 블록을 어레이에서 회수할 수 있도록 어레이에 전달됩니다.
VMFS6 가상 시스템의 공간 회수
일반적으로 VMFS6은 게스트 운영 체제에서 생성된 자동 공간 회수 요청을 지원하며 이러한 요청을 어레이에 전달합니다. 대부분의 게스트 운영 체제에서 매핑 해제 명령을 보낼 수 있고 추가적인 구성이 필요하지 않습니다. 자동 매핑 해제를 지원하지 않는 게스트 운영 체제에서는 사용자 간섭이 필요할 수 있습니다. VMFS6에서 자동 공간 회수를 지원하는 게스트 운영 체제에 대한 자세한 내용은 해당 벤더에게 문의하십시오.
일반적으로 게스트 운영 체제에서는 보급되는 매핑 해제 세부 수준에 기반하여 매핑 해제 명령을 보냅니다. 자세한 내용은 게스트 운영 체제에 제공된 설명서를 참조하십시오.
VMFS6에서 공간 회수를 사용하는 경우 다음 사항을 고려해야 합니다.
- VMFS6은 회수할 공간이 1MB이거나 1MB의 배수인 경우에만 게스트 운영 체제에서 보낸 매핑 해제 요청을 처리합니다. 회수할 공간이 1MB 미만이거나 1MB의 배수가 아니면 매핑 해제 요청이 처리되지 않습니다.
- 기본 SEsparse 형식의 스냅샷이 있는 VM의 경우 VMFS6은 ESXi 호스트 버전 6.7 이상에 대해서만 자동 공간 회수를 지원합니다. VM을 ESXi 호스트 버전 6.5 이하로 마이그레이션하는 경우 스냅샷이 있는 VM에 대한 자동 공간 회수가 작동을 중지합니다.
공간 회수는 상위 스냅샷에만 영향을 미치며 VM의 전원이 켜져 있을 때 작동합니다.
VMFS5 가상 시스템의 공간 회수
일반적으로 VMFS5에서는 게스트 운영 체제가 생성하는 매핑 해제 명령을 어레이에 직접 전달할 수 없습니다. 이 경우에는 esxcli storage vmfs unmap 명령을 실행하여 어레이에 대해 매핑 해제를 트리거해야 합니다.
그러나 제한된 수의 게스트 운영 체제의 경우 VMFS5에서는 자동 공간 회수 요청을 지원합니다.
- 가상 디스크가 씬 프로비저닝된 디스크여야 합니다.
- 가상 시스템 하드웨어가 버전 11(ESXi 6.0) 이상이어야 합니다.
- 고급 설정 EnableBlockDelete를 1로 설정해야 합니다.
- 게스트 운영 체제에서 가상 디스크를 씬 가상 디스크로 식별할 수 있어야 합니다.