esx磁盘添加不上

 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,问题解决。

相关文章
相关标签/搜索