기본적으로 CPU와 M/B에 vt-d가 지원 및 활성화 되어있으면

디스크를 rdm으로 게스트OS에 할당이 가능하다.

 

그런데 내장 디스크의 경우 해당 메뉴가 비활성화 된다.

vmware 사이트를 보니 내장 디스크는 맞는 주소를 못가지고 뭐시기

통신이 뭐시기 어쩌고 저쩌고라는데 여튼 안된단다.

(Raw Device Mapping for local storage (1017530) (vmware.com))

 

쨌든 해결책은 명령어로 rdm을 생성 후 할당하는 것!

 

1. 내장 디스크 리스트 확인

아래 명령어의 결과 중 "t10."으로 시작하는 것이 내장 디스크, 마지막에는 ":1"등의 숫자가 안 붙은것 선택

# ls -l /vmfs/devices/disks

-rw-------    1 root     root     160040803840 May  1 08:29 t10.ATA_____ST3160812AS_________________________________________4LS0PRW8
~~~ 너무 길어서 나머지는 생략! ~~~

 

2. 명령어를 이용, 해당 디스크를 rdm 디바이스로 구성 및 rdm 포인터 파일 구성

vmkfstools -z /vmfs/devices/disk/t10.디스크이름 /vmfs/volumes/데이터스토어이름/폴더이름/rdm이름.vmdk

# vmkfstools -z /vmfs/devices/disks/t10.xxxxxxxxW8 /vmfs/volumes/datastore1/RDMdisk/seagateRDM.vmdk

# ls -l /vmfs/volumes/datastore1/RDMdisk/
-rw-------    1 root     root     160040803840 May  1 08:38 seagateRDM-rdmp.vmdk
-rw-------    1 root     root           478 May  1 08:38 seagateRDM.vmdk

 

3. Guest OS 설정 편집에서 "기존 하드 디스크" 선택 후 생성한 vmdk 파일 선택!

 

 

 

부팅해서 확인 해보면 디스크도 잘 보이고 마운트도 잘 된다.

 

 

끝!

Posted by 까만핀치
,