在公司一台測試用的 HP DL380G7 Server 安裝了 ESXi 6.0,因為沒有外掛 Storage,只有肚子那一點點的 136GB SAS 硬碟。最近有一顆從 NAS 換下來的 2TB SATA 硬碟,就將它做一下磁碟掃描及修復後,放到外接硬碟盒,就試著接到 DL380G7 這台機器測測囉!不過,接了之後沒反應。原來,事情並不單純,呵!只好上網找解決方案囉!

在ESXi6.0新增USB外接硬碟當Datastore

參考:Virten.netiThinkVirtual

還有善心人士做成影音放在 Youtube 上,讚啦!

第一個步驟就是要先啟用 ESXiSSH 服務,可以參考一下這個網頁。在「Configuration」「Security Profile」「Services」的「Properties...」啟用下列三個服務。我是 SSH 遠端登入的功能就不停掉了。

在ESXi6.0新增USB外接硬碟當Datastore

登入後,就按照前人所寫的步驟,Step by step 囉!

因為是先把 USB 接接硬碟插上去才打指令,所以會看不到新增的 USB 設備
在ESXi6.0新增USB外接硬碟當Datastore

補一下抓到 USB 外接硬碟的狀態
在ESXi6.0新增USB外接硬碟當Datastore

所以,一開始打 ls /dev/disks 是沒看到新接的 USB 硬碟的,重新拔插 USB 外接硬碟才行
3907024064=(243201*255*63)-1
在ESXi6.0新增USB外接硬碟當Datastore

用的指令就列一下囉!

# /etc/init.d/usbarbitrator stop
# chkconfig usbarbitrator off
將外接儲存設定接上
# esxcli storage core device list |grep -i usb
# ls /dev/disks/
# partedUtil mklabel /dev/disks/mpx.vmhba38\:C0\:T0\:L0 gpt
# partedUtil getptbl /dev/disks/mpx.vmhba38\:C0\:T0\:L0
# eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba38\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
# partedUtil setptbl /dev/disks/mpx.vmhba38\:C0\:T0\:L0 gpt "1 2048 3907024064 AA31E02A400F11DB9590000C2911D1B8 0"
# vmkfstools -C vmfs5 -S USB_Datastore /dev/disks/mpx.vmhba38\:C0\:T0\:L0:1

執行完,立馬就可以看到新的 Datastroe 了。

在ESXi6.0新增USB外接硬碟當Datastore

找時間再來測測看效能如何了!呵!

20170609

arrow
arrow
    創作者介紹
    創作者 游蜂 的頭像
    游蜂

    暉獲無度的步烙閣

    游蜂 發表在 痞客邦 留言(0) 人氣()