ESX添加本地磁盤出錯的解決辦法app
原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。http://ciscowu.blog.51cto.com/2602251/873139ui
故障現象:spa
一臺預裝了WIN2008的IBM,重裝了ESX4.1後,一塊R5能夠成功鏈接,另外一塊1T的R1在VC中能夠看到磁盤信息、路徑等。可是在VC主機配置-添加磁盤時出現調用對象 「ha-datastoresystem」的「HostDatastoreSystem.QueryVmfsDatastoreCreateOptions」這樣的錯誤。code
分析錯誤緣由:對象
一、首先懷疑是否是受塊大小1M的影響,因此沒法添加1T的硬盤。可是,能夠添加1T以上的ISCSI,因此,排除這個錯誤blog
二、用SSH連上ESX後fdisk -l查看磁盤信息,發現這個未使用的磁盤ID 和system爲ee和EFI GPT。這是由於以前預裝的2008,因此磁盤分區爲NTFS格式,因此沒法被ESX使用。ci
解決方法:get
查閱百度和谷歌,方法很多,大多數都是說用fdisk /dev/sd(x)的方法,刪除原分區,再從新新建分區的方法。試了N次,問題依舊。後來,在http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008886找到解決方法。cmd
原來,光把GPT改爲VMFS還不夠,須要用parted把label從GPT改爲msdos才能夠。it
具體過程:
一、用SSH連上ESX
二、fdisk -l查看全部分區,找到系統爲GPT的那個磁盤路徑。或者從VC上也能夠找到。
三、parted vmfs/devices/disks/naa.600605b002f8d290154*
四、print
The output appears similar to:
Disk label type: gpt
Number Start End Size File system Name Flags
1 17.4kB 134MB 134MB Microsoft reserved partition msftres
注意紅字地方
五、mklabel
以後會彈出數據丟失的警告,確認警告選YES
六、At the "New disk label type? [label]
" prompt, enter the label: msdos
七、以後重複步驟4,再次輸入print。此時輸出爲空,表明已轉爲msdos
八、最後quit退出parted
結語:
在轉成msdos後,再進VC添加磁盤,在VC格式化後再回SSH查看system爲VMFS,問題解決。