안녕하세요 오늘은 VMware ESXi RDM 설정을 알아 보도록 하겠습니다.
RDM은 Raw Device Mapping 의 약자로 말그대로 원시 장치를 맵핑 하여 사용하는것을 말합니다.

저는 네이티브와 가상화를오갈때 많이 사용을 합니다.
예를 들어 Synology, Xpenology 네이티브 시스템에서 VMware ESXi 가상화 시스템으로 옮긴다고 가정을 하겠습니다.
ESXi는 기본적으로 datastore 방식을 사용하기에 NAS에서 사용하던 데이터를 백업한 후에 datastore, vmdk(가상화 디스크)를 생성한 후 다시 백업데이터를 복원 해야합니다.
굉장히 복잡하고 시간도 오래 걸립니다.
하지만 RDM을이용하여 NAS에서 사용하던 HDD를 ESXi에 바로 맵핑하여 사용이 가능합니다. 

RDM은 크게 2가지 방법이 있습니다.
ESXi Web 자체 기능을 사용 하는 방법과 SSH에 접속하여 수동으로 적용하는 방법입니다.
사용하는 CPU가 VT-D를 지원한다면 ESXi Web 자체기능을 사용이 가능하지만 VT-D 기능이 없다면 ESXi Web 이 아닌 SSH에서 수동으로 적용을 해야합니다.

우선 간단한 방법인 ESXi Web에서 VT-D를 적용하는 방법을 알아 보도록 하겠습니다.

1. ESXi Web RDM 적용 방법

esxi rdm 5

1) “설정 편집” 클릭 합니다.
2) “가상 하드웨어” 클릭 합니다.
3) “새 RDM 디스크 추가” 클릭 후 RDM을 적용할 HDD를 클릭 합니다.
(현재 제 시스템은 VT-D를 지원하지 않아 선택이 불가능합니다. )
4) “저장” 을 클릭 합니다.


다음으로 SSH로 수동 RDM을 적용하는 방법을 알아 보도록 하겠습니다.

1. ESXi SSH 접속

PuTTY를 사용하여 ESXi SSH (secure shell) 접속 포스트를 참고하여 SSH에 접속 합니다.

2. SSH ESXi RDM을 적용할 디스크 확인

ls /dev/disks/ -l

디바이스 중 디스크 리스트를 화면에 출력 합니다.

esxi rdm 1-1

1) Sandisk USB가 보입니다.
2) 씨게이트 HDD가 보입니다.
3) 후지쯔 HDD가 보입니다.
4) HGST HDD 가  보입니다.
5) Intel SSD 가 보입니다.
예를 들어 씨게이트 HDD를 RDM을 적용한다고 가정을 하겠습니다.
6) 동일한 DISK List 중 저희가 사용할것은 숫자가 붙지 않은 맨위것 입니다.
7) 앞에 보면 vml로 시작하는 파란색 리스트가 보입니다. 이것이 RDM에 적용할 장치명입니다.

RDM 장치명을 알았으니 이제 RDM을 하도록 하겠습니다.

3. SSH ESXi RDM 적용

적용 방법은 아래와 같습니다.

vmkfstools -r /vmfs/device/disks/"DISK VML" /vmfs/volumes/"데이터스토어"/"디렉토리"/"가상디스크명".vmdk -a lsilogic

1) 2번에서 확인한 vml~~~을 “DISK VML”에 대체하여 입력합니다.
2) 본인의 datastore 이름을 “데이터스토어”에 대체하여 입력합니다.
3) RDM VML을 모아둘 디렉토리를 “디렉토리”에 대체하여 입력합니다.
(선택사항으로 입력하지 않아도 무관합니다. 디렉토리는 미리 생성해 두어야합니다.)
4) 가상 디스크 명을 입력 합니다.

예 입니다.

esxi rdm 2-1

vmkfstools -r /vmfs/devices/disks/vml.0100000~~~~ /vmfs/volumes/datastore/DISK/ST500G.vmdk -a lsilogic

1) DISK VML 명 : vml.010000~~~ (워낙에 길어서 오타가 많습니다. 마우스로 드레그후 오른쪽 버튼을 누르면 복사후 바로 붙여 넣기가 적용됩니다. )
2) datastore 명 : datastore
3) 디렉토리 명 : DISK
4) 가상디스크 명 : ST500

4. RDM 사용

esxi rdm 3

1) VM “설정 편집” 클릭 합니다.
2) “하드 디스크 추가” 클릭 합니다.
3) “기존 하드 디스크” 클릭 합니다.

esxi rdm 4

1) “DISK” (RDM을 생성한 디렉토리) 클릭 합니다.
2) “ST500.vmdk” (방금 생성한 RDM vmdk) 클릭 합니다.
3) “선택” 클릭 합니다.

이것으로 VMware 6.5에서 RDM 적용 방법을 알아 보았습니다.
감사합니다.