RDM은 원시 물리적 스토리지 디바이스의 프록시 역할을 하는 별도의 vSphere VMFS 볼륨에 있는 매핑 파일입니다. RDM을 통해 가상 시스템이 스토리지 디바이스를 직접 액세스하고 사용할 수 있습니다. RDM에는 물리적 디바이스에 대한 디스크 액세스를 관리하고 리디렉션하는 메타데이터가 포함됩니다.
이 파일은 VMFS의 가상 디스크를 사용할 때의 이점과 물리적 디바이스에 직접 액세스할 때의 몇 가지 이점을 동시에 제공하여 결과적으로 VMFS의 관리 용이성과 원시 디바이스 액세스를 결합합니다.
일반적으로 대부분의 가상 디스크 스토리지에는 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가 가상 디스크 파일을 마이그레이션하는 것과 동일한 메커니즘을 사용하여 가상 시스템을 마이그레이션할 수 있습니다.
- 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를 일관되게 유지해야 합니다.