스토리지 디바이스가 하드웨어 가속을 지원하지 않는 경우 ESXi 호스트는 VMFS에서 메타데이터 잠금 또는 파일 잠금이 필요한 작업을 수행할 때 SCSI 예약 메커니즘을 사용합니다. SCSI 예약은 전체 LUN을 잠급니다. 호스트에서 과도한 SCSI 예약을 수행하면 동일한 VMFS에 액세스하는 다른 서버의 성능이 저하될 수 있습니다.
문제
과도한 SCSI 예약은 성능 저하 및 SCSI 예약 충돌을 유발할 수 있습니다.
원인
VMFS에서 SCSI 예약을 사용해야 하는 몇몇 작업은 다음과 같습니다.
- VMFS 데이터스토어 생성, 재서명 또는 확장
- 가상 시스템 전원 켜기
- 파일 생성 또는 삭제
- 템플릿 생성
- 템플릿에서 가상 시스템 배포
- 새 가상 시스템 생성
- vMotion으로 가상 시스템 마이그레이션
- 씬 프로비저닝된 가상 디스크와 같은 파일 크기 증대
참고: 하드웨어 가속을 지원하는 스토리지 디바이스의 경우 호스트는 ATS(원자성 테스트 및 세트) 알고리즘을 사용하여 LUN을 잠급니다. 하드웨어 가속에 대한 자세한 정보는 "
vSphere 스토리지" 설명서를 참조하십시오.
해결책
SCSI 예약 충돌 가능성을 근본적으로 없애려면 다음 지침을 따르십시오.
- 공유 LUN의 작업을 직렬화하고, 가능한 경우 여러 다른 호스트에서 동시에 SCSI 예약이 필요한 작업의 수를 제한합니다.
- LUN의 수를 늘리고 동일한 LUN에 액세스하는 호스트의 수를 제한합니다.
- 스냅샷 수를 줄입니다. 스냅샷으로 인해 다수의 SCSI 예약이 발생합니다.
- LUN당 가상 시스템 수를 줄입니다. "구성 최대값" 의 권장 사항을 따릅니다.
- 모든 호스트에 최신 HBA 펌웨어를 사용하고 있는지 확인합니다.
- 호스트에 최신 BIOS가 있는지 확인합니다.
- SAN 어레이의 호스트 모드 설정이 올바른지 확인합니다.
특정 스토리지 어레이에서 SCSI 예약 충돌을 처리하는 방법에 대한 자세한 내용은 http://kb.vmware.com/kb/1005009에서 VMware 기술 자료 문서를 참조하십시오 .