공유 스토리지 환경에서 여러 ESXi 호스트가 동일한 VMFS 데이터스토어에 액세스하는 경우 잠금 메커니즘이 사용됩니다. 잠금 메커니즘을 통해 여러 호스트가 메타데이터에 동시에 쓸 수 없도록 하고 데이터 손상을 방지할 수 있습니다. VMFS는 ATS 전용 및 ATS+SCSI 잠금을 지원합니다. 잠금 메커니즘에 대한 정보를 표시하는 방법, ATS+SCSI에서 ATS 전용으로 변경하는 방법 또는 ATS+SCSI로 다운그레이드하는 방법을 알아봅니다.

클러스터 파일 시스템으로서의 VMFS에 대해 자세히 알아보려면 vSphere VMFS 데이터스토어 개념 및 작업 항목을 참조하십시오.

VMFS 데이터스토어는 구성 및 기본 스토리지 유형에 따라 서로 다른 종류의 잠금 메커니즘을 사용할 수 있습니다. 원자성 테스트 및 세트 잠금 메커니즘(ATS 전용)만 사용하거나, ATS와 SCSI 예약을 결합하여 사용할 수 있습니다(ATS+SCSI).

ATS 전용 메커니즘

T10 표준 기반 VAAI 규격을 지원하는 스토리지 디바이스의 경우 VMFS는 하드웨어 지원 잠금이라고도 하는 ATS 잠금을 제공합니다. ATS 알고리즘은 디스크 섹터당 개별 잠금을 지원합니다. 새로 포맷된 모든 VMFS5 및 VMFS6 데이터스토어는 기본 스토리지가 지원하는 경우 ATS 전용 메커니즘을 사용하고 SCSI 예약을 사용하지 않습니다.

ATS가 사용되는 다중 익스텐트 데이터스토어를 생성할 경우 vCenter Server는 ATS가 아닌 디바이스를 필터링합니다. 이 필터링을 통해 ATS 프리미티브를 지원하는 해당 디바이스만 사용할 수 있습니다.

경우에 따라 VMFS5 또는 VMFS6 데이터스토어에 대한 기본 잠금 메커니즘을 변경해야 할 수도 있습니다. 자세한 내용은 잠금 메커니즘을 ATS+SCSI로 변경 항목을 참조하십시오.

참고: VMware vSAN 환경을 실행 중이거나 ATS 전용 VMFS 볼륨이 있는 경우 ATS를 비활성화하지 마십시오. ATS를 비활성화하면 잠금 메커니즘을 사용할 수 없기 때문에 운영 중단이 발생할 수 있습니다. 자세한 내용은 VMware 기술 자료 문서를 참조하십시오.

ATS+SCSI 메커니즘

ATS+SCSI 메커니즘을 지원하는 VMFS 데이터스토어가 ATS를 사용하도록 구성되고 가능할 때 사용하려고 시도합니다. ATS가 실패하는 경우 VMFS 데이터스토어는 SCSI 예약으로 되돌아갑니다. ATS 잠금과는 반대로 SCSI 예약은 메타데이터 보호가 필요한 작업이 수행되는 동안 전체 스토리지 디바이스를 잠급니다. 작업이 완료되면 VMFS에서 예약을 해제하며 다른 작업을 계속할 수 있습니다.

ATS+SCSI 메커니즘을 사용하는 데이터스토어는 VMFS3에서 업그레이드된 VMFS5 데이터스토어를 포함합니다. 또한 ATS를 지원하지 않는 스토리지 디바이스의 새 VMFS5 또는 VMFS6 데이터스토어는 ATS+SCSI 메커니즘을 사용합니다.

VMFS 데이터스토어가 SCSI 예약으로 되돌아 가는 경우 과도한 SCSI 예약으로 인한 성능 저하가 나타날 수 있습니다.

VMFS 잠금 정보 표시

esxcli 명령을 사용하여 VMFS 데이터스토어가 사용하는 잠금 메커니즘에 대한 정보를 얻습니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  • VMFS 잠금 메커니즘과 관련된 정보를 표시하려면 다음 명령을 실행합니다.
    esxcli storage vmfs lockmode list

결과

다음 표에는 명령 출력에 포함될 수 있는 항목이 나열되어 있습니다.
표 1. VMFS 잠금 정보
필드 설명
잠금 모드 데이터스토어의 잠금 구성을 나타냅니다.
ATS 데이터스토어가 ATS 전용 잠금 모드를 사용하도록 구성되어 있습니다.
ATS+SCSI 데이터스토어가 ATS 모드를 사용하도록 구성되어 있습니다. ATS가 실패하거나 지원되지 않으면 데이터스토어를 SCSI로 되돌릴 수 있습니다.
ATS upgrade pending 데이터스토어가 ATS 전용 모드로의 온라인 업그레이드 중입니다.
ATS downgrade pending 데이터스토어가 ATS+SCSI 모드로의 온라인 다운그레이드 중입니다.
ATS 호환 가능 데이터스토어를 ATS 전용 모드를 위해 구성할 수 있는지 여부를 나타냅니다.
ATS 업그레이드 모드 데이터스토어가 지원하는 업그레이드의 유형을 나타냅니다.
None 데이터스토어가 ATS 전용 호환 가능이 아닙니다.
Online ATS 전용 모드로의 업그레이드 동안 데이터스토어를 사용할 수 있습니다.
Offline ATS 전용 모드로의 업그레이드 동안 데이터스토어를 사용할 수 없습니다.
ATS 비호환성 이유 데이터스토어가 ATS 전용과 호환되지 않는 경우 이 항목은 비호환성 이유를 나타냅니다.

VMFS에 대한 ATS 전용 잠금 메커니즘

VMFS 데이터스토어가 ATS+SCSI 잠금 메커니즘을 사용하는 경우 ATS 전용 잠금으로 변경할 수 있습니다.

일반적으로 이전에 VMFS3에서 업그레이드된 VMFS5 데이터스토어는 ATS+SCSI 잠금 메커니즘을 계속해서 사용합니다. 데이터스토어가 ATS 지원 하드웨어에 배포된 경우 ATS 전용 잠금으로의 업그레이드에 적합합니다. vSphere 환경에 따라 다음과 같은 업그레이드 모드 중 하나를 사용할 수 있습니다.
  • ATS 전용 메커니즘으로의 온라인 업그레이드는 대부분의 단일 익스텐트 VMFS5 데이터스토어에 사용할 수 있습니다. 호스트 중 하나에서 온라인 업그레이드를 수행하는 동안 다른 호스트는 계속해서 해당 데이터스토어를 사용할 수 있습니다.
  • ATS 전용으로의 오프라인 업그레이드는 다중 물리적 익스텐트로 확장되는 VMFS5 데이터스토어에 사용해야 합니다. 다중 익스텐트로 구성된 데이터스토어는 온라인 업그레이드에 적합하지 않습니다. 이러한 데이터스토어를 사용하려면 업그레이드 요청 시 해당 데이터스토어를 사용하는 호스트가 없어야 합니다.

ATS 전용 잠금으로 업그레이드 준비

ATS 전용 잠금으로 온라인 또는 오프라인 업그레이드하기 위한 환경을 준비하려면 여러 단계를 수행해야 합니다.

프로시저

  1. VMFS5 데이터스토어에 액세스하는 모든 호스트를 최신 버전의 vSphere로 업그레이드합니다.
  2. esxcli storage vmfs lockmode list 명령을 실행하여 데이터스토어가 현재 잠금 메커니즘 업그레이드에 적합한지 확인합니다.
    다음 샘플 출력은 데이터스토어가 업그레이드에 적합함을 나타냅니다. 현재 잠금 메커니즘과 데이터스토어에 사용 가능한 업그레이드 모드도 표시됩니다.
    Locking Mode  ATS Compatible  ATS Upgrade Modes
    ------------  --------------  -----------------
    ATS+SCSI           true       Online or Offline
    
  3. 데이터스토어에 사용 가능한 업그레이드 모드에 따라 다음 작업 중 하나를 수행합니다.
    업그레이드 모드 작업
    온라인 모든 호스트에 VMFS 데이터스토어에 대한 일관된 스토리지 연결이 있는지 확인합니다.
    오프라인 데이터스토어를 현재 사용 중인 호스트가 없는지 확인합니다.

ATS 전용 형식으로 잠금 메커니즘 업그레이드

VMFS 데이터스토어가 ATS 전용 호환 가능인 경우 해당 잠금 메커니즘을 ATS+SCSI에서 ATS 전용으로 업그레이드할 수 있습니다.

다중 익스텐트로 확장되지 않는 대부분의 데이터스토어는 온라인 업그레이드에 적합합니다. ESXi 호스트 중 하나에서 온라인 업그레이드를 수행하는 동안 다른 호스트는 계속해서 해당 데이터스토어를 사용할 수 있습니다. 온라인 업그레이드는 모든 호스트가 데이터스토어를 닫은 후에만 완료됩니다.

사전 요구 사항

데이터스토어를 유지 보수 모드로 전환하여 잠금 메커니즘의 업그레이드를 완료하려는 경우 Storage DRS를 비활성화합니다. 이 사전 요구 사항은 온라인 업그레이드에만 적용됩니다.

프로시저

  1. 다음 명령을 실행하여 잠금 메커니즘의 업그레이드를 수행합니다.
    esxcli storage vmfs lockmode set -a|--ats -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. 온라인 업그레이드의 경우 추가 단계를 수행합니다.
    1. 호스트가 변경 사항을 인식할 수 있도록 데이터스토어에 대한 액세스 권한이 있는 모든 호스트에서 데이터스토어를 닫습니다.
      다음 방법 중 하나를 사용할 수 있습니다.
      • 데이터스토어를 마운트 및 마운트 해제합니다.
      • 데이터스토어를 유지 보수 모드로 전환하고 유지 보수 모드를 종료합니다.
    2. 다음 명령을 실행하여 데이터스토어의 잠금 모드 상태가 ATS 전용으로 변경되었는지 확인합니다.
      esxcli storage vmfs lockmode list
    3. 잠금 모드가 ATS UPGRADE PENDING과 같은 기타 상태를 표시하는 경우 다음 명령을 실행하여 아직 업그레이드를 처리하지 않은 호스트를 확인합니다.
      esxcli storage vmfs host list

잠금 메커니즘을 ATS+SCSI로 변경

ATS(원자성 테스트 및 세트) 잠금을 지원하는 디바이스에 VMFS5 데이터스토어를 생성하면 데이터스토어가 ATS 전용 잠금 메커니즘을 사용합니다. 일부 경우에는 ATS 전용 잠금을 ATS+SCSI로 다운그레이드해야 할 수 있습니다.

스토리지 디바이스가 다운그레이드되는 경우 ATS+SCSI 잠금 메커니즘으로 전환해야 할 수 있습니다. 펌웨어 업데이트가 실패해서 디바이스가 더 이상 ATS를 지원하지 않는 경우도 마찬가지입니다.

다운그레이드 프로세스는 ATS 전용 업그레이드와 유사합니다. 스토리지 구성에 따라 업그레이드에서와 같이 다운그레이드를 온라인 모드나 오프라인 모드에서 수행할 수 있습니다.

참고: VMware vSAN 환경을 실행 중이거나 ATS 전용 VMFS 볼륨이 있는 경우 ATS를 비활성화하지 마십시오. ATS를 비활성화하면 잠금 메커니즘을 사용할 수 없기 때문에 운영 중단이 발생할 수 있습니다. 자세한 내용은 VMware 기술 자료 문서를 참조하십시오.

프로시저

  1. 다음 명령을 실행하여 잠금 메커니즘을 ATS+SCSI로 변경합니다.
    esxcli storage vmfs lockmode set -s|--scsi -l|--volume-label= VMFS label -u|--volume-uuid= VMFS UUID.
  2. 온라인 모드의 경우 호스트가 변경 사항을 인식할 수 있도록 데이터스토어에 대한 액세스 권한이 있는 모든 호스트에서 데이터스토어를 닫습니다.