esx磁盘添加不上

 ESX添加本地磁盘出错的解决办法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ciscowu.blog.51cto.com/2602251/873139

故障现象:

        一台预装了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,问题解决。

转载于:https://my.oschina.net/u/1986074/blog/967567

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值