故障现象:
一台预装了WIN2008的IBM,重装了ESX4.1后,一块R5可以成功连接,另一块1T的R1在VC中可以看到磁盘信息、路径等。但是在VC主机配置-添加磁盘时出现调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 这样的错误。
分析错误原因:
1、首先怀疑是不是受块大小1M的影响,所以无法添加1T的硬盘。但是,可以添加1T以上的ISCSI,所以,排除这个错误
2、用SSH连上ESX后fdisk -l查看磁盘信息,发现这个未使用的磁盘ID 和system为ee和EFI GPT。这是因为之前预装的2008,所以磁盘分区为NTFS格式,所以无法被ESX使用。
解决方法:
查阅百度和谷歌,方法不少,大多数都是说用fdisk /dev/sd(x)的方法,删除原分区,再重新新建分区的方法。试了N次,问题依旧。后来,在http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008886 找到解决方法。
原来,光把GPT改成VMFS还不够,需要用parted把label从GPT改成msdos才可以。
具体过程:
1、用SSH连上ESX
2、fdisk -l查看所有分区,找到系统为GPT的那个磁盘路径。或者从VC上也可以找到。
3、parted vmfs/devices/disks/naa.600605b002f8d290154*
4、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
注意红字地方
5、mklabel
之后会弹出数据丢失的警告,确认警告选YES
6、At the "New disk label type? [label ] " prompt, enter the label: msdos
7、之后重复步骤4,再次输入print 。此时输出为空,代表已转为msdos
8、最后quit 退出parted
结语:
在转成msdos后,再进VC添加磁盘,在VC格式化后再回SSH查看system为VMFS,问题解决。
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com