RDM은 원시 물리적 스토리지 디바이스의 프록시 역할을 하는 별도의 vSphere VMFS 볼륨에 있는 매핑 파일입니다. RDM을 통해 가상 시스템이 스토리지 디바이스를 직접 액세스하고 사용할 수 있습니다. RDM에는 물리적 디바이스에 대한 디스크 액세스를 관리하고 리디렉션하는 메타데이터가 포함됩니다.

이 파일은 VMFS의 가상 디스크를 사용할 때의 이점과 물리적 디바이스에 직접 액세스할 때의 몇 가지 이점을 동시에 제공하여 결과적으로 VMFS의 관리 용이성과 원시 디바이스 액세스를 결합합니다.

그림 1. 원시 디바이스 매핑
가상 시스템은 VMFS 데이터스토어에 있는 RDM(원시 디바이스 매핑) 파일을 사용하여 물리적 스토리지의 LUN에 직접 액세스할 수 있습니다.

일반적으로 대부분의 가상 디스크 스토리지에는 VMFS 데이터스토어를 사용합니다. 특정 상황에서 SAN에 있는 원시 LUN이나 논리 디스크를 사용할 수 있습니다.

예를 들어 다음과 같은 경우에는 RDM과 함께 원시 LUN을 사용해야 할 수 있습니다.

  • SAN 스냅샷이나 계층이 지정된 기타 애플리케이션이 가상 시스템에서 실행되는 경우. RDM을 사용하면 SAN에 기본 제공된 기능으로 백업 오프로드 시스템을 사용할 수 있습니다.
  • V2V(가상에서 가상으로) 클러스터 및 P2V(물리에서 가상으로) 클러스터와 같이 여러 물리적 호스트가 관련되는 모든 MSCS 클러스터링 시나리오의 경우. 이 경우에는 클러스터 데이터와 쿼럼 디스크를 공유 VMFS의 가상 디스크가 아니라 RDM으로 구성해야 합니다.

RDM은 VMFS 볼륨과 원시 LUN 사이의 심볼 링크로 간주할 수 있습니다. 매핑을 통해 LUN이 VMFS 볼륨에 파일로 나타납니다. 이 경우 원시 LUN이 아니라 RDM이 가상 시스템 구성에서 참조됩니다. RDM에는 원시 LUN에 대한 참조가 포함됩니다.

RDM은 다음의 두 가지 호환성 모드로 사용할 수 있습니다.

  • 가상 호환성 모드에서는 RDM이 가상 디스크 파일처럼 작동합니다. RDM은 스냅샷을 사용할 수 있습니다.
  • 물리적 호환성 모드에서는 RDM을 통해 보다 낮은 수준의 제어가 필요한 애플리케이션에서 SCSI 디바이스에 직접 액세스할 수 있습니다.

원시 디바이스 매핑의 혜택

RDM은 여러 가지 이점을 제공하지만 RDM을 사용하지 않아야 하는 경우도 있습니다. 일반적으로 관리 용이성 측면에서는 RDM보다 가상 디스크 파일을 사용하는 것이 더 좋습니다. 그러나 원시 디바이스가 필요한 경우에는 반드시 RDM을 사용해야 합니다.

RDM은 몇 가지 이점을 제공합니다.

일관되고 사용자에게 친숙한 이름
매핑된 디바이스에 대해 사용자에게 친숙한 이름을 제공합니다. RDM을 사용하면 원래 디바이스 이름으로 디바이스를 참조할 필요 없이 다음과 같은 매핑 파일 이름으로 참조할 수 있습니다.
/vmfs/volumes/myVolume/myVMDirectory/myRawDisk.vmdk
동적인 이름 확인
매핑된 디바이스 각각에 대해 고유한 ID 정보를 저장합니다. VMFS는 어댑터 하드웨어 변경, 경로 변경, 디바이스 재배치 등으로 인해 서버의 물리적 구성이 변경되어도 이에 관계없이 각 RDM을 현재 SCSI 디바이스와 연결합니다.
분산 파일 잠금
원시 SCSI 디바이스에 VMFS 분산 잠금 기능을 사용할 수 있습니다. RDM에 분산 잠금을 사용하면 서로 다른 서버에 있는 두 개의 가상 시스템에서 같은 LUN에 액세스를 시도할 경우 데이터 손실 없이 공유된 원시 LUN을 안전하게 사용할 수 있습니다.
파일 사용 권한
파일 사용 권한을 설정할 수 있습니다. 매핑 파일에 대한 사용 권한은 매핑된 볼륨을 보호하기 위해 파일을 열 때 적용됩니다.
파일 시스템 작업
매핑 파일을 프록시로 사용하여, 매핑된 볼륨 작업에 파일 시스템 유틸리티를 사용할 수 있습니다. 일반 파일에 가능한 대부분의 작업은 매핑 파일에도 적용할 수 있으며 매핑된 디바이스에서 작동하도록 리디렉션됩니다.
스냅샷
매핑된 볼륨에서 가상 시스템 스냅샷을 사용할 수 있습니다. 물리적 호환성 모드에서 RDM을 사용하는 경우에는 스냅샷을 사용할 수 없습니다.
vMotion
vMotion을 사용하여 가상 시스템을 마이그레이션할 수 있습니다. 매핑 파일이 프록시 역할을 하여 vCenter Server가 가상 디스크 파일을 마이그레이션하는 것과 동일한 메커니즘을 사용하여 가상 시스템을 마이그레이션할 수 있습니다.
그림 2. 원시 디바이스 매핑을 사용한 가상 시스템의 vMotion
RDM 파일을 사용한 가상 시스템의 vMotion. 매핑 파일이 VM을 마이그레이션하는 데 도움이 되는 프록시로 나타납니다.
SAN 관리 에이전트
가상 시스템 내에서 일부 SAN 관리 에이전트를 실행할 수 있습니다. 마찬가지로 하드웨어별 SCSI 명령을 사용하여 디바이스에 액세스해야 하는 소프트웨어도 가상 시스템에서 실행할 수 있습니다. 이와 같은 종류의 소프트웨어를 SCSI 대상 기반 소프트웨어라고 합니다. SAN 관리 에이전트를 사용할 경우에는 RDM에 대해 물리적 호환 모드를 선택해야 합니다.
N-포트 ID 가상화(NPIV)
NPIV 기술을 사용할 수 있습니다. NPIV 기술을 사용하면 여러 개의 WWPN(Worldwide Port Name)을 사용하여 Fibre Channel HBA 포트 하나를 Fibre Channel 패브릭에 등록할 수 있습니다. 이렇게 하면 HBA 포트가 고유 ID와 가상 포트 이름을 각각 가진 여러 개의 가상 포트로 나타납니다. 그러면 가상 시스템에서 이러한 가상 포트를 모두 할당하여 모든 RDM 트래픽에 사용할 수 있습니다.
참고: NPIV는 RDM 디스크가 있는 가상 시스템에만 사용할 수 있습니다.

VMware는 스토리지 관리 소프트웨어 벤더와의 협력을 통해 ESXi가 포함된 환경에서 해당 소프트웨어가 올바르게 작동하도록 보장합니다. 다음은 이러한 종류의 애플리케이션입니다.

  • SAN 관리 소프트웨어
  • SRM(스토리지 리소스 관리) 소프트웨어
  • 스냅샷 소프트웨어
  • 복제 소프트웨어

이러한 소프트웨어는 SCSI 디바이스에 직접 액세스할 수 있도록 RDM을 물리적 호환 모드에서 사용합니다.

여러 관리 제품은 ESXi 시스템이 아니라 중앙에서 실행하는 것이 성능이 가장 좋지만 가상 시스템에서 실행하는 것이 더 좋은 관리 제품도 일부 있습니다. VMware는 이러한 애플리케이션을 인증하거나 호환성 매트릭스를 제공하지 않습니다. ESXi 환경에서 SAN 관리 애플리케이션이 지원되는지 여부는 SAN 관리 소프트웨어 공급자에게 문의하십시오.

RDM 고려 사항 및 제한 사항

RDM을 사용할 때는 특정한 고려 사항과 제한 사항이 있습니다.

  • RDM은 직접 연결된 차단 디바이스 또는 특정 RAID 디바이스에 사용할 수 없습니다. RDM은 SCSI 일련 번호를 사용하여 매핑된 디바이스를 식별합니다. 차단 디바이스 및 일부 직접 연결된 RAID 디바이스는 일련 번호를 내보내지 않기 때문에 이러한 디바이스는 RDM과 함께 사용할 수 없습니다.
  • 물리적 호환성 모드에서 RDM을 사용할 때는 스냅샷을 디스크와 함께 사용할 수 없습니다. 물리적 호환성 모드에서는 가상 시스템이 자체 스토리지 기반 스냅샷 또는 미러링 작업을 관리할 수 있습니다.

    가상 시스템 스냅샷은 가상 호환성 모드를 통해 RDM에 사용할 수 있습니다.

  • 디스크 파티션에는 매핑할 수 없습니다. RDM을 사용하려면 매핑된 디바이스가 전체 LUN이어야 합니다.
  • vMotion을 사용하여 RDM이 있는 가상 시스템을 마이그레이션할 경우 참가하는 모든 ESXi 호스트에서 RDM의 LUN ID를 일관되게 유지해야 합니다.