ESXi RDM (Raw Device Mapping) 설정

///ESXi RDM (Raw Device Mapping) 설정

ESXi RDM (Raw Device Mapping) 설정

안녕하세요 오늘은 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을 적용할 디스크 확인

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

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 적용

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

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

예 입니다.esxi rdm 2-1

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 적용 방법을 알아 보았습니다.
감사합니다.

글쓴이 :

kr

29 Comments

  1. 장기석 2017년 10월 14일 - 10:28 오후 - 답글쓰기

    안녕하세요. 블로그에 알찬 내용들이 많아서 자주 와서 보곤하는데, 댓글은 처음입니다.

    질문을 드려봅니다.

    1) rdm 작업은 헤놀로지를 설치 시점을 기준으로 전에 하나요 아님 후에 하나요..?

    2) kr 님께서는 VT-D 가 되지 않는 cpu를 사용하셔서 rdm 과정이 복잡하신 걸로 이해했는데요,
    VT-D 가 되면 rdm이 간단해 보여서 질문은 드립니다.

    혹시 vt-d가 되는 조건이 cpu 만 해당되는 건가요, 아니면 메인보드도 지원을 해야하는 건가요?
    예를 들어, 저는 skylake i5-6600을 준비했고 VD-T 기능이 있습니다. 그렇다면 이 cpu를 지원하는 메인보드는 모두 VD-T를 지원하는것인지요? 아니면 vd-t를 지원하는 보드를 선별하여 또 골라야 하는지요.. 궁금합니다.

    3) 저는 ESXi에 헤놀과 윈도우10 정도를 올려서 사용해보고자 합니다. 이러한 경우, i5-6600 cpu라면 별 무리없이 사용할 수 있는지요?

    • kr 2017년 10월 16일 - 10:22 오후 - 답글쓰기

      답변이 늦어서 죄송합니다.. 요즘 바뻐서 확인이 늦었네요

      1) 보통은 가상화(해놀) 생성시에 RDM을 합니다. RDM을 먼저해도 상관은 없습니다. 다만 해놀을 설치하기전에 RDM이 되어있어야 해놀을 RDM된 디스크에 설치 가능합니다.

      2) CPU에서 지원하면 됩니다. 메인보드도 지원해야하며 대부분의 메인보드가 지원합니다. 그리고 바이오스에서 VT-D를 Enable 해주시면 됩니다.
      현재 사용하고 계신 보드도 대부분 VT-D가 될것입니다.

      3) 저는 4세대 i3를 사용하고 있습니다. 해놀과 윈도우10 돌리는 정도면 충분합니다. i3에서 해놀, 리눅스, 윈도우10 돌리고있어요
      램은 최소 8기가는 되어야할것 같습니다

  2. Sokury 2017년 10월 15일 - 8:20 오후 - 답글쓰기

    외람되지만 댓글을 다시 한 번 남겨봅니다.

    1. RDM의 손쉬운 설정을 위한 VT-D는 시퓨만 요구되는 것인지 아니면 메인보드도 요구되는 사항인지 궁금하네요.

    2. EXSi를 돌리기(헤놀+윈도10)에 i5 6600+16g ram 이 모자라지 않은 스펙인지 알고 싶습니다.

    3. RDM 설정 시점이 헤놀 설치 전인지 후인지 알고 싶습니다. 제 질문을 지우셨던건지 아니면 질문이 지워진건지 궁금하군요. 혹시 지우신거라면 다시 질문드리지 않도록 하겠습니다.

    • kr 2017년 10월 16일 - 10:30 오후 - 답글쓰기

      답변이 늦어서 죄송합니다. 위에 답변을 드렸고요

      참고로 제가 돌린 사양은 ESXi 사양은 i3 4150 4g 였습니다.
      XPe, Linux, Win10 돌렸으며… 램 때문에 제약을 받아서 더 돌리지 못했었습니다.
      해당 CPU Ram 정도면 충분한 사양입니다. ^^

      • Sokury 2017년 10월 17일 - 12:25 오후 - 답글쓰기

        말씀 감사합니다. 즐거운 오후 보내세요!^^

  3. 테돌아이 2017년 10월 23일 - 4:41 오후 - 답글쓰기

    E3-1230V2 구매해서 업그레이드를 해야 모두 가능하겠네요. ㅠㅠ
    저의 주된 목적과 편하게 RDM을 사용하기 위해서는 오로지 총알이 문제네요.

    지금 현재 HDD 모두 RDM으로 해놓고 이를 xpe 자료용으로 사용하고 있는데..
    다시 ESXi 6.5 설치하고 xpe 설치를 하면 기존 자료는 보존이 되면서 xpe에 붙일수 있나요?

    • kr 2017년 10월 24일 - 9:05 오전 - 답글쓰기

      ESXi를 USB에 설치를 하셨다면 ESXi를 설치 후 RDM한 디스크나 Datastore는 별개라고 보시면됩니다.
      USB를 얼마든지 바꿔도 RDM한 디스크와 Datastore 데이터는 그대로 유지 됩니다.
      다만 Datastore가 가끔 자동으로 안붙는 경우에는 vsphere client를 사용하여 수동으로 붙여 주셔야 합니다.

    • kr 2017년 10월 24일 - 9:10 오전 - 답글쓰기

      항상 돈이 문제지요 ㅠ
      RDM을 해놓은 HDD는 ESXi가 아니라 네이티브 Xpenology에 붙여도 그대로 붙습니다.
      다만 처음이신경우에는 혹여나 실수로 잘못 클릭하실까봐 ESXi 설치시 HDD를 제거하고 하시는걸 추천드립니다.

      • 테돌아이 2017년 10월 24일 - 11:08 오전 - 답글쓰기

        SSD => Datastore 잡고, 각종 vm 올린 os 저장공간
        HDD => RDM (Windows 전용, 나머지 3개 NAS에 사용)

        이렇게 설정을 하려고 합니다.
        여기서 vmkfstools -r /vmfs/device/disks/”DISK VML” /vmfs/volumes/”데이터스토어”/”디렉토리”/”가상디스크명”.vmdk -a lsilogic

        여기서 하나의 HDD를 RDM으로 잡고 SSD에 NAS폴드에 RDM_win.vmdk 이렇게 저장이 되는데.
        만약 SSD를 다시 깨끗하게 포멧을 할 경우 HDD 저장된 vmdk 들이 삭제가 되는데 어떻게 해야하나요?

        • kr 2017년 10월 24일 - 11:20 오후 - 답글쓰기

          RDM 사용시 HDD에 저장된 vmdk 파일은 그냥 VM과 실제 HDD를 연결해주는 링크 역활만 합니다.
          그렇기에 Datastore 초기화시 삭제되어도 상관없으며 다시 RDM 설정을 진행해주시면 됩니다.

          • 테돌아이 2017년 10월 25일 - 7:53 오전 - 답글쓰기

            sad 포맷을 할 경우 링크할 vmdk 파일이 삭제가 되면 다시
            vmkfstools -r /vmfs/device/disks/”DISK VML” /vmfs/volumes/”데이터스토어”/”디렉토리”/”가상디스크명”.vmdk -a lsilogic
            이런식으로 해야하면 기존 자료가 날아가지 않을까요?
            디스크 vol 은 기억을 해야겠네요. 그래야 순서나 nas에 사용하는것 win에서 사용하는것 구분이 되어 기존 자료 그대로 사용하지 않을까 생각이 되는데. 맞나요?

            • kr 2017년 10월 25일 - 1:29 오후

              네 링커만 새로 만드는것으로 기존 자료는 날라가지 않습니다.
              말씀하신대로 HDD가 제조사 및 용량 모델등이 같아 분류가 힘들다고 하시면 DISK VML 이나 Vol을 적어두시면 추후에 다시 RDM시 유용할듯합니다 ^^

  4. 테돌아이 2017년 11월 10일 - 10:47 오후 - 답글쓰기

    기존 vm 저장 디스크를 큰 용량으로 업그레이드를 하려고 하는데 뭔가 복잡할것 같아 처음부터 깨끗하게 데이터 날려 먹는다 생각하고 시작을 하려고 합니다.

    기존은 achi 모드로 디스크 설정을 했습니다.
    이제 는 hp Dynamic Smart Array B120i RAID 를 이용해서 레이드 구성을 해서 사용을 하려고 합니다.

    디스크 구성은 hdd 2T * 4, ssd 250 * 1, sd 카드
    1. hdd 2T * 2 RAID 1
    2. hdd 2T * 2 RAID 1
    3. ssd RAID 0
    레이드 구성을 할 경우

    sd 에 esxi 6.5 설치
    3번은 datastorage vm 저장용(이것도 RDM 설정후 사용이 좋을까요?)
    1번은 RDM 설정후 nas 에 붙이고
    2번은 RDM 설중후 windows 에 붙이려고 하는데
    두개의 물리적 디스크를 RAID 1 로 구성을 하고 하나의 RDM 설정을 하는지요.
    이후 2T 디스크를 4T 변경을 할 경우 확장이 가능한지 질문을 드리고 싶습니다.

    만약 저가 원하는 작업이 되지 않을 경우 기존 nas에 사용하던 자료 그대로 사용을 해야겠습니다.

    즐거운 주말 잘 보내시기 바랍니다.

    • kr 2017년 11월 12일 - 1:45 오후 - 답글쓰기

      Raid1을 하면 RDM 설정시 HDD 한개로 보일거에요 그걸 그냥 RDM 하시면 될듯해요~

      • 테돌아이 2017년 11월 12일 - 7:11 오후 - 답글쓰기

        답변 감사합니다.
        정말 너무 많은 고민때문에 아직 시작도 하지 않았습니다.
        그냥 현 상태에서 cpu만 변경할까 아니면 z220에 ESXi 설치해서 셋팅을 할까 고민이 됩니다.
        제일 큰 문제는 각종 vm 설치가 된 디스크 SSD 를 어떻게 다른 SSD에 복제라고 해야하나요?
        적은 용량의 디스크를 큰 용량의 디스크로 교체 작업을 해야하는데 여분의 디스크를 붙일 잭들이 없다는것 ㅠㅠ
        어떤 방법으로 디스크를 교체하면 좋을까요?
        계속 질문을 드려 죄송합니다.

        • kr 2017년 11월 13일 - 1:18 오후 - 답글쓰기

          가장 간단한 방법은 HDD를 연결하지 않고 SSD를 2개 연결후 복사하는게 가장 간단할거 같습니다.
          속도면에서도 가장 빠르고요.

          • 테돌아이 2017년 11월 13일 - 4:02 오후 - 답글쓰기

            hp microserver gen8 전면 hdd 베이에 설치된 디스크 모두 제거하고 그곳에 새로운 ssd 설치하고 esxi 부팅하고 ssh 접속해서 복사를 하라는 말씀인가요?
            근데 ssh 로 접속을 해서 명령어를 어떻게 쓰야 하나요?
            리눅스 명령어는 전혀 몰라서요.
            감사합니다.
            즐거운 한주 되시기 바랍니다.

          • 테돌아이 2017년 11월 13일 - 5:17 오후 - 답글쓰기

            어떻게 vm 디스크를 교체를 할까?

            1. 전면 bay 중 하나를 빼고 SSD 설치해서 하는 방법
            ESXi 에서 새로운 SSD 마운트 해야겠지요?

            2. 다른 컴퓨터에 새로운 SSD 디스크 설치해서 네트워크 연결하는 방법

            두가지중 2번이 디스크 설치가 간단한데..
            이전을 하려면 어떤 명령어로 해야하는지 알려주시면 너무 너무 감사하겠습니다.
            그리고 이미지를 뜨라는 내요이 뭔가요?

            • kr 2017년 11월 14일 - 9:34 오전

              제가 생각한 가장간단한 방법은 1번입니다.
              어짜피 새로 추가하는 SSD를 데이터스토어로 사용을하실거니
              SSD를 추가하고 새로 추가한 SSD를 데이터스토어 설정후 데이터를 복사하는게 가장 편할듯합니다.
              아무래도 네트워크를 거치지 않으니 속도도 가장 빠를듯하고요.

            • 테돌아이 2017년 11월 14일 - 11:51 오전

              답변 감사합니다.

              1번 방식은 2.5인치 변환 가이드가 필요한데 Dell 에 사용하는 가이드를 활용하면 되겠지만..
              조립하는 시간이 ㅎㅎ

              그럼 현재 0번 bay를 빼고, ssd 설치해서 부팅을 한 다음 모든 vm 종료를 하고 ssd 마운트해서 기존에 있는 자료를 모두 새로운 ssd에 복사를 하면 되나요?

              좀 절차좀 알려주시면 감사하겠습니다.

            • kr 2017년 11월 15일 - 3:32 오후

              1) VM을 모두 종료 후 ESXi도 종료 합니다.
              2) 3.5인치 HDD를 전부다 제거합니다.
              3) 2.5인치 변환가이드를 이용하여 SSD를 3.5인치 맨 처음 베이에 연결합니다. (솔직히 아무 베이나 상관은 없습니다)
              4) ESXi에 전원을 넣어서 부팅합니다.
              5) ESXi 부팅이 정상적으로 완료되면 새로 추가한 SSD를 Datastore로 설정합니다.
              데이터스토어 설정시 기존 SSD와 동일한 이름은(데이터스토어 이름) 사용 못합니다.
              https://blog.pagein.net/esxi-%ED%95%98%EC%9D%B4%ED%8D%BC%EB%B0%94%EC%9D%B4%EC%A0%80-%EA%B0%80%EC%83%81%ED%99%94-%EC%84%9C%EB%B2%84-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98/
              5번 항목부터 따라 하시면 됩니다.
              6) 데이터스토어에 접속을하면 2개가 보입니다.
              기존 SSD와 새로운 SSD 이렇게요
              복사를 원하는 디렉토리(폴더)를 선택 후 마우스 우클릭 복사를 클릭하고 원하는곳에 붙여 넣기하면 됩니다.
              말은 쪼금 긴데요 해보시면 그냥 윈도우에서 복사하는 느낌정도입니다. ????

            • 테돌아이 2017년 11월 15일 - 4:47 오후

              아 ~~~~~~~~~
              이해가 됩니다.
              ESXi 부팅을 하면 자동으로 vm 전원 On이 되게 설정을 했는데 바로 vm 종료를 하고 하면 되겠지요?
              감사합니다.

              아직도 cpu 장착을 못했습니다. ㅎㅎ
              서멀 구리스를 하직 구매를 하지 않아서요.
              아 오늘 집 주변 여우라는 컴퓨터 대리점이 있는데 전화로 물어봐야겠네요.
              있으면 오늘 구매를 해서 바꿔야겠네요.

            • kr 2017년 11월 16일 - 8:44 오후

              잘 성공 하셨겠지요?

  5. 테돌아이 2018년 1월 19일 - 4:58 오후 - 답글쓰기

    hp 마이크로서버 gen8
    레이드카드 P420
    SSD 1개 Raid0 (ESXi DATASTOR)
    HDD 2TB * 2개 Raid1 (나스 전용)
    HDD 2TB * 2 Raid1을 RDM 적용 해놀에 붙였습니다.

    그리고 어제 2TB -> 8TB 1개씩 ON 상태에서 교체하고 해놀로지 접속이 되는것을 확인했는데 저장소관리에서 보니 2TB 그대로 나오더라고요.
    그래서 프로비즈닝 진입이 안되어 부팅과정에서 p420 레이드카드 정보 나올때 F8 키를 눌러 레이드컨트롤로 진입을 했습니다.

    여기서 … 문제가 되었던것 같습니다.
    Raid1 잡은 디스크 정보를 보니 디스크는 모두 8TB로 변경이 되었는데 총용량이 DSM에서 확인을 한것과 동일하더라고요.
    아무리 확장을 하려고 해도 안되어..

    기존 레이드는 삭제를 하고, 다시 8TB 두개를 선택하고 Raid1으로 잡으니 저장공간이 8TB 잡히더라고요.
    그리고 부팅을 했습니다.
    그런데 나스에 접속이 되지 않더라고요.
    그래서 ESXi Web으로 접속을 하니 해놀로지가 끄져 있더라고요.
    아무리 전원ON 해도
    가상 시스템 Xpenology의 전원을 켜지 못했습니다. 파일 Xpenology.vmdk을(를) 찾을 수 없음 자세한 정보를 보려면 여기를 클릭하십시오. – 해제
    이렇게 나오더라고요.
    그래서 편집으로 진입을 하니 RDM으로 잡은 드라이브가 사라져 버렸더라고요.
    그래서 RDM 추가를 하니
    가상 시스템 Xpenology을(를) 재구성하지 못했습니다. [VMstorage] Xpenology/Xpenology.vmdk 파일에 액세스할 수 없음 – 해제
    이렇게 나오는 상태입니다.
    뭐가 문제인지 도무지 알수가 없습니다. ㅠㅠ

    • kr 2018년 1월 22일 - 4:34 오후 - 답글쓰기

      답변이 늦어서 죄송해요. 일반 상태였다면 G8의 경우 핫스왑을 지원하기에 가동중에 HDD를 교체해도 아무런 문제가 없습니다.
      그런데 지금 테돌아이님 상황은 2가지가 설정을 추가해주어야합니다. 하나는 ESXi RDM, 나머지 하나는 Raid 설정
      우선 전원을 종료 후 레이드를 8TB로 다시 잡고 ESXi에서 RDM을 재설정해야합니다.
      레이드를 하지 않았다면 RDM만 다시하면되지만 레이드를 한상태에서 2TB에서 8TB로 변경을 했기에 레이드부터 잡아주어야할것 입니다.
      동일한 HDD Bay에 꼽았겠지만 HDD제품에 따라 RDM이 전부 틀립니다. 그렇기에 RDM을 다시 잡아 주어야합니다.

      • 테돌아이 2018년 1월 22일 - 5:25 오후 - 답글쓰기

        답변 감사합니다.

        2TB * 2 개를 레이드 1 로 설정하고 RDM 으로 해놀에 붙여놓은 상태에서 8TB 로 교체를 하였고, 모든 서버가 정상적으로 작동을 하는것 보았습니다.
        그런데 총용량이 8TB 로 자동으로 변경될줄 알았는데 변경이 안되어 해결방법이 레이드에서 확장을 하라고 해서 아무리 찾아보아도 확장이란 버튼이 없어 그냥 기존 레이드를 삭제하고 다시 레이드를 설정하여 RDM으로 추가를 하려니 위 에러가 나오더라고요.

        RDM 추가 버튼이 활성화 되어 RDM으로 추가하는데 그다지 어렵지는 않았는데 추가하면 에러가 나오더라고요.

        지금은 처음부터 다시 셋팅을 하고 ㅠㅠ 이제 처음부터 다시 시작을 하게 되었네요.

        지금 곰곰히 생각을 해보면 2TB RDM으로 추가를 할 경우 vmdk라는 확장자가 있는데 이것만 삭제를 하고 다시 RDM 추가를 하면 정상적으로 추가할 수 있었지 않았나 시도하지 못한것에 대해 후회가 되네요.
        당연 2TB 를 RDM 잡는 경우와 8TB RDM 잡는 경우 vmdk 파일은 정보가 다르기에 연결이 되지 않는 문제가 있다는 생각을 지금에서야 했네요. ㅠㅠ
        답변 감사합니다.

        • kr 2018년 1월 24일 - 11:37 오전 - 답글쓰기

          다음번 교체시에는 잘하실수 있을거에요~ 😀

  6. 테돌아이 2018년 1월 23일 - 10:20 오전 - 답글쓰기

    proxmox 란 녀석을 보게 되었는데요.
    esxi보다 백업기능도 공짜..
    이게 더 좋은것 같은데 정보가 없네요.
    포스팅 추가하면 넘 좋겠습니다. ㅎㅎ
    즐거운 하루 되세요.

    • kr
      kr 2018년 1월 25일 - 1:01 오후 - 답글쓰기

      proxmox는 처음들어보네요
      자동으로 백업까지되면 정말 좋겠어여 ㅋ
      다만 정보가 워낙에 없어서… 안정성이 조금 걱정이 되지만
      시간 될때 저도 한번 구축해볼게요~

댓글 쓰기

This site uses Akismet to reduce spam. Learn how your comment data is processed.