2013/09/12

NetApp ONTAP 8 7-mode 模擬器 for VMwrae ESXi

      NetApp ONTAP 模擬器一直是教育訓練好工具。記得幾年前剛出的時候是Linux的rpm套件,後來就直接出VMware Workstation版本,就很方便了。最近又更貼心的直接推出ESXi版本。因為一般公司的ESXi硬體資源是最好的,硬碟空間也大啊!

      不過在到NetApp NOW網站下載 Simulate ONTAP8.x 後會發現是 .tgz 檔。參考Install Guide,他很簡單的說,要上放ESXi Server的 local storage or remote storage。然後呢?

      哈~當然是考驗你的VMwrae操作了。我覺得NetApp這一包軟體弄得很遜!不知道為甚麼就不要做成 .ovf or .ova 讓大家方便匯入ESXi就好?有甚麼難處嗎?

      我使用NetApp storage的NFS protocol 給 vSphere5 當share storage,所以我使用一台VM(Linux)再把NFS share storage掛載。接下來就是在這Linux VM上把模擬器複製上storage然後執行:
# tar zxvf vsim-DOT813-7m-esx.tgz

 接下來在 vCenter 上使用 Browser Datastore 功能,找剛剛解開目錄 vsim-7m 中的  DataONTAP.vmx 檔。把他 「Add  to Inventory」後,模擬器 VM就已經OK了!接下來就把他開機吧! 嗯~折騰人的地方來了...開機出現錯誤訊息:
Cannot open the disk '/vmfs/volumes/xxxxxxxxxxxxx/vsim-7m/DataONTAP-sim.vmdk' or one of the snapshot disks it depends on.
The system cannot find the file specified
VMware ESX cannot find the virtual disk "/vmfs/volumes/bcd6170a-5bc85b97/vsim-DOT812-cm/DataONTAP-sim.vmdk". Verify the path is valid and try again.
      仔細查看 vsim-7m 目錄中,確實有 DataONTAP-sim.vmdk存在,而且他是 Provision 格式的硬碟。在NOW網站搜尋這錯誤,發現有解決方法,看起來應該是這格式有點問題,所以NOW網站上面教你把這硬碟改成 flat...(是的!沒有Provision好處了,直接吃掉你200多G的的空間!)NOW網站 KB ID:
Booting clustered Data ONTAP or Data ONTAP 7-Mode VSIM fails on ESXi 5.1 with the error 'Cannot open the disk' or 'VMware ESX cannot find the virtual disk'
KB ID: 2017685 Version: 3.0 Published date: 07/24/2013
解決方法是要SSH登入ESXi (Configuration -> Security Profile 把 SSH service開啟)執行以下4步驟:
# vmkload_mod multiextent
 然後把 DataONTAP-sim.vmdk clone 一份,並且把格式改成 thick:
# vmkfstools -i DataONTAP-sim.vmdk DataONTAP-sim-new.vmdk -d zeroedthick
Clone好以後,刪除舊的硬碟檔案 :
# vmkfstools -U DataONTAP-sim.vmdk
把新的硬碟檔案改名為原來的檔案名稱:
# vmkfstools -E DataONTAP-sim-new-disk.vmdk DataONTAP-sim.vmdk
 好了!這樣模擬器開機就正常了!記得要把SSH Srevice關閉啊!