首頁 > VMware Workstation > 【長篇教學】VMware Workstation也能玩RDM!

【長篇教學】VMware Workstation也能玩RDM!

2010年5月14日 發表評論 閱讀評論

rdmwk2a

VMware ESX支援RDM模式,就是讓ESX/ESXi上的VM可以直接安裝在儲存設備上的LUN上面。這麼做的好處主要還是讓P2V的轉換更方便,也可以讓不同VM的切換速度更快。但VMware Workstation的使用者一定覺得雖然支援直接讀取硬碟,但不能用網路儲存上的LUN一定很羨慕吧!事實上,VMware Workstation是一個寄生架構Hypervisor,所有的硬體都得透過主作業系統提供給Hypervisor,因此如果我們能向主作業系統借一下LUN的讀取,那麼也可以使用RDM在Workstation版本了,本篇就是完整的作法,順便幫大家複習一下Windows 2003下的iSCSI的使用。

要讓VW7能使用RDM模式,首先就是要讓VW7上的VM認得LUN,而LUN如果是由iSCSi提供的話,就得透過主系統的iSCSI連接,並且將LUN在Windows下設定成單一磁碟,在VW7下,則使用直接硬碟存取模式,就可以將Windows所控制的iSCSI直接對應到VW7上,從而使用RDM的模式,作法十分簡單,我們就來看看。

1、先確定iSCSI Target以及Mapping LUN可用

2、安裝VW7的主作業系統的iSCSI Initiator

3、將iSCSI的Target連上主作業系統

4、將LUN Mapping到主系統,並確定磁碟編號

5、在VW7中建立VM,並且選擇實體硬碟而非VMDK,選擇這個iSCSI LUN

6、在VW7中安裝系統

7、在ESX中試著建立一個新的系統,看能不能從這個RDM開機

先確定iSCSI Target以及Mapping LUN可用


首先我們進入iSCSI的儲存中。不管你使用的是哪一種iSCSI設備,要記住三個重要的參數。


1、這個儲存設備的IP:本例是192.168.1.223

2、iSCSI Target Name:本例是iSCSITarget

3、想要對應上的Mapping LUN Name:本例是rdmforwk

rdmwk01


我們在儲存設備知道這三個參數之後,就可以進行下一步的測試了。


確定安裝VW7的主作業系統已經可以連上iSCSI


嘉許測試的主作業系統是Windows 2003,Windows 2003和XP一樣,需要下載一個iSCSI的Initiator。這個東西就是要讀取iSCSI的一個軟體驅動程式,利用作業系統的能力將網路卡變成能使用iSCSI。大家可以到這邊來下載Windows 2003的iSCSI Initiator。下載之後,只要用一般安裝Windows應用程式的方式,一直「下一步」安裝起來即可。

rdmwk02


將iSCSI的Mapping LUN連上主作業系統,並確定磁碟編號


接下來的工作就是在主作業系統上將iSCSI的Target連接上,並且選擇要對應的LUN。這個工作就是靠剛才安裝的Microsoft iSCSI Initiator來完成。下面就是步驟。


1、進入控制台,選擇iSCSI Initiator。

rdmwk03

2、選擇「Discovery」標籤,並選擇「Add」來加入Target。

rdmwk04

3、輸入iSCSI設備的IP,並且按下「OK」。

rdmwk05

4、此時會發現已經加入成功。

rdmwk06

5、此時在「Target」的標籤處,要確定這個Target已經連接了。如果沒有連接,檢查一下iSCSI設備上的權限。之後按下「確定」。

rdmwk07

6、你也可以在上一個圖中,按下「Details」,並且選擇「Devices」來看看這個iSCSI Target上有哪些LUN。

rdmwk08


將LUN Mapping到主系統,並確定磁碟編號


當我們將Windows 2003連上iSCSI Target之後,事實上Windows 2003會預設將所有的LUN都連接上。但我們只要只要接上要使用的那個LUN。即可。下面就是步驟。


1、在桌面上「我的電腦」按右鍵,選擇「管理」。

rdmwk10

2、選擇磁碟管理之後。

rdmwk11

3、此時系統已經抓到iSCSI的硬碟了。會進入初始化精靈。按下一步。

rdmwk12

4、此時會抓出這個iSCSI Target下的硬碟。

rdmwk13

5、將這兩個硬碟變成動態硬碟。

rdmwk14

6、此時發現這個兩硬碟已經好了。

rdmwk15

7、我們會發現已經有一個「磁碟4」,就是我們要用在RDM上面的硬碟。

rdmwk16


在VW7中建立VM,並且選擇實體硬碟而非VMDK,選擇這個iSCSI LUN


接下來我們在VW7中建立虛擬機,來試試RDM能否在Workstation版本的VMware中執行。我們就建立一個Windows 2003試試。建立虛擬機對大家來說已經是家常便飯了,我們只要在下面幾個畫面注意一下。


1、選擇硬碟時,別忘了使用現有的實體硬碟。

rdmwk17

2、選擇剛才的磁碟4,就是iSCSI的LUN

rdmwk18

3、這個畫面不要疑惑,就算是使用實體硬碟,還是要有一個VMDK檔案,這只是Meta File,是個文字檔。

rdmwk19


在VW7中安裝系統


接下來我們就直接安裝Windows 2003,最重要的就是看能不能在安裝時抓到硬碟。


1 、啟動時會出現一個警告畫面,表示你使用的是SCSI的硬碟,但沒說是iSCSI哦。

rdmwk20

2、果然抓到了。嘉許使用的是GB級的網路,速度還可以接受

rdmwk21

3、開始安裝。

rdmwk22

4、果然裝好了,可以用,讓我們在VW7中也可以用RDM模式啊,呵呵

rdmwk23


在ESX中試著建立一個新的系統,看能不能從這個RDM開機


接下來是最有趣的了!我們用RDM模式安裝好的硬碟,能不能直接掛給其它的VM開機呢?甚至能不能讓ESX下的VM開啟這台在VMware Workstation下建立的RDM機器呢?多說無益,直接測試。


我們在ESX下建立一個VM,並且指定要用RDM,當然你的iSCSI設定都要已經搞定才行。但是在ESX下,這個iSCSI的LUN不要對應到Datastore上,只要在ESX下能見到這個LUN就行。看到這個LUN之後,接下來就是建立VM。建立VM也很簡單,但也是在建立儲存時要注意幾件事。


1、建立硬碟時,選擇「Raw Device Mappings」。

rdmwk25

2、選擇剛才對應到Windows 2003上的LUN。

rdmwk26

3、還是要有一個VMDK,也是Meta File的文字檔,不是實體資料。

rdmwk27

4、這個選項很重要,如果你在乎性能,就選擇第一項的硬體直接儲存,但無法做快照,第二項是用虛擬方式,會經過轉換,但可以有多更功能。

rdmwk28

5、在硬體總結可以看到硬碟是RDM模式。

rdmwk29

6、真的能開機進入呢!在VW7建立的RDM模式在ESX下也能直接使用,想想看P2V會有多方便了吧!

rdmwk31

  1. Izual_Yang
    2010年5月14日16:57 | #1

    通过VMFS来分配不是更灵活么?RDM需要为每台VM分配不同的LUN,主机的iscsi initiator连了很多个LUN会不会对性能有影响?

    • 嘉許
      2010年5月15日06:40 | #2

      您好,

      謝謝您的來信,其實不管是vmfs或rdm,都有其存在的必要。vmfs很方便,而rdm在效能上(esx)或是p2v轉換的方便性上較高,這篇文章讓大家從VW7版體驗一下RDM的威力啊,呵呵。

  2. Izual_Yang
    2010年5月14日16:59 | #3

    抱歉我脑子短路了,说的是vmware workstation啊……

  3. Jay
    2010年5月14日17:10 | #4

    請問一下QNAP的iSCSI效能如何 可否PO個硬碟測試數據呢..?

    • 嘉許
      2010年5月15日06:41 | #5

      您好,

      最近在做整體測試,一陣子後會丟出來。目前安裝正常,但QNAP本身格式化和做RAID的速度不算很快。

  4. Izual_Yang
    2010年5月14日17:56 | #6

    对了,RDM模式没法做snapshot了吧,因为不是实体的vmdk,hyper-v下挂载lun也是同理

    • 嘉許
      2010年5月15日06:42 | #7

      您好,

      可做,SNAPSHOT放在和vmx同一個目錄下。

  5. 阿龍
    2010年6月28日01:44 | #8

    我想改正一個很重要的觀念:

    "…VMware ESX支援RDM模式,就是讓ESX/ESXi上的VM可以直接安裝在儲存設備上的LUN上面。這麼做的好處主要還是讓P2V的轉換更方便…."

    只說成"方便", 有點不足夠也會讓人誤解
    RDM 最大的好處是 不用改變原本存儲的file system(例如NTFS, EXT3,….), 官方教程有說到這可以兼容到一些不接受 VMFS的程式, 例如Microsof 的Clustering Server

    相對起上來, 方便, 效能等等的因素其實只是雞肋

    • 嘉許
      2010年6月28日04:07 | #9

      您好,

      謝謝阿龍兄的指教,我一直以為是方便的原因,客戶也是覺得在P2V時能減少downtime,因此總是把重點放在方便及效率上,希望阿龍兄以後還能不吝賜教,讓嘉許我能獲得更多的知識,再次感謝。

  6. tom
    2010年8月23日06:59 | #10

    請問嘉許大:
    我想要做RDM 可是那個選項顯是灰階 是什麼原因呢?

    • 嘉許
      2010年8月26日15:32 | #11

      您好,

      你必須在san上建立一個lun,而這個lun要被esx/esxi能看到才行。在新增lun之後,別忘了rescan你的vmhba試試,謝謝。

  7. tom
    2010年8月27日02:02 | #12

    嘉許大:
    我新增完LUN 也rescan抓到storage 新增完storage後 再新增虛擬機 選擇custom去新增 結果到RDM那邊 就顯示灰階 讓我百思不得其解>_<

    • 嘉許
      2010年8月27日17:17 | #13

      您好,

      lun不要新增到datastore中,只要HBA能抓到就行。然後等一下,要等個幾分鐘才行。一般新增完畢沒這麼快可以馬上用哦,謝謝。

  8. tom
    2010年8月30日02:03 | #14

    0.0嘉許大 成功了 有抓到了 原來不要新增到datastore中= =呵呵 多謝您呢

  9. tom
    2010年8月30日08:22 | #15

    呵呵~~嘉許大~真的是一語點破夢中人~這卡了快一個月了 哈~真的感謝您~

    • 嘉許
      2010年9月2日05:47 | #16

      您好,

      解決就好,有時我發現vmware的產品介面會比實際的結果更早出來,因此要等一下才行。

  10. T1
    2010年10月8日18:04 | #17

    請問, 我在 VW7.12 選擇 physical Disk,(ISCSI 的LUN) 之後,出現 "Fail to load partions for device \\.\physicalDrive6: The specified device is not a valid physical disk device",是哪裡設定錯誤?

    • 嘉許
      2010年10月9日15:00 | #18

      您好,

      這個問題的原因可能性很多,能不能麻煩將iSCSI的Target的設定PO上來,謝謝。

  11. jenrry
    2010年10月19日22:01 | #19

    嘉許 :
    您好,
    謝謝您的來信,其實不管是vmfs或rdm,都有其存在的必要。vmfs很方便,而rdm在效能上(esx)或是p2v轉換的方便性上較高,這篇文章讓大家從VW7版體驗一下RDM的威力啊,呵呵。

    对头,呵呵,小弟新手,以后多向许兄学习啊。

  12. san
    2011年1月9日19:20 | #20

    您好~請教一下~
    用上述方式異機轉移,微軟的server是否會偵測硬體有重大變更需要重新註冊!?
    另外再請教,書上說用converter的p2v,原本安裝在系統上的有註冊的軟體,是否要重新註冊!??
    (譬如:會計軟體,進銷存等,都是有認原某個硬體上的序號…..)
    thx~

    • 嘉許
      2011年1月27日11:53 | #21

      您好,

      1、微軟的Server如果是隨機版會需要重新註冊,大量授權的不會。
      2、視軟體而定,有些鎖硬體的會,但如果是安裝好的應該不會,您可以直接詢問這些軟體廠商。

      謝謝。

  13. jackson
    2011年4月13日17:38 | #22

    你好,
    我在vw7安裝win2003 rdm 出現
    Cannot open file "C:\ProgramData\VMware\dndlogs\dndlog.conf": 系統找不到指定的路徑.
    Operation on file "\\.\PhysicalDrive1″ failed.
    If the file resides on a remote file system, please make sure your network connection and the server where this disk resides are functioning properly. If the file resides on removable media, reattach the media.
    Choose Retry to attempt the operation again.
    Choose Abort to terminate this session.
    Choose Continue to forward the error to the guest operating system.

    我找不到dndlog.conf?

    • 嘉許
      2011年5月20日09:45 | #23

      您好,

      在Windows 7下要先將ISCSI TARGET確定能用在行,在磁碟管理員中要先看到,如果能看到應該就沒問題。

  14. jackson
    2011年4月13日17:39 | #24

    iscsi 使用openfiler

    • 嘉許
      2011年5月20日09:43 | #25

      大家都是openfiler的愛用者啊,呵呵。

  15. Max
    2011年10月25日14:12 | #26

    您好,

    想請問一下,該如何讓同一個Lun用RDM的方式讓兩台esx共用?

    • 嘉許
      2012年1月11日14:35 | #27

      您好,

      你是指VMware Workstation下嗎?如果是原生環境,這需要iSCSI以及PXE Boot之類的功能哦!

  16. Max
    2011年10月25日14:23 | #28

    您好,
    請問一下該如何讓同一個Lun用RDM的方式給兩台ESX共用??

  1. 目前尚無任何 trackbacks 和 pingbacks。