调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 失败。
VMware vSphere Client上显示:在 ESXi“10.10.10.3”上调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 失败。
第一块主硬盘(系统盘)
名称:Local ATA Disk (t10.ATA_____ST1000DM0032D1SB10C__________________________________W9A0E4ZD)
设备ID:Local ATA Disk (t10.ATA_____ST1000DM0032D1SB10C__________________________________W9A0E4ZD):3
容量:924GB


第二块硬盘
名称:Local ATA Disk (t10.ATA_____ST1000DM0102D2EP102__________________________________W9A7GCWC)
设备ID:Local ATA Disk (t10.ATA_____ST1000DM0102D2EP102__________________________________W9A7GCWC)
容量:931.51GB
在数据存储里没有识别

第三块硬盘
名称:Local ATA Disk (t10.ATA_____WDC_WD5000AAKX2D22ERMA0_______________________WD2DWCC2EFU50064)
设备ID:Local ATA Disk (t10.ATA_____WDC_WD5000AAKX2D22ERMA0_______________________WD2DWCC2EFU50064):1
容量:464.55GB
数据存储:

设备:

问题描述
选中系统盘,添加存储器时,点下一步,报错:在 ESXi“192.168.20.188”上调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 失败。步骤截图如下:




通过网上查询,初步判断硬盘(此硬盘原来安装其他操作系统)没有空间写暂时文件,需要在EXSI主机里面把该硬盘的分区都删除即可。但是EXSI机默认没开SSH和shell命令行模式,于是:
(1)到机房把主机接上显示器,按F2(CustomizeSystem/View Logs) 输入密码进入管理界面,找到Troubleshooting Options,将enable SSH 和enable shell回车启动即可
(2)用SecureCRT连上EXSI主机进入命令行模式
(3)开始用fdisk –l命令查看,可以显示系统盘和挂载报错的那块盘信息:
发现提示语:The fdisk command is deprecated: fdisk does not handle GPT partitions. Please use partedUtil(不建议使用fdisk命令:fdisk不处理GPT分区。请使用partedUtil)

根据报错界面得知,是第二块硬盘
名称:Local ATA Disk (t10.ATA_____ST1000DM0102D2EP102__________________________________W9A7GCWC)报错

查看partedUtil工具用法,特别注意引号
--------------------------------------------------------------------------------------------------------------------------------
[root@localhost:~] partedUtil
Not enough arguments
Usage:
Get Partitions : get <diskName>
Set Partitions : set <diskName> ["partNum startSector endSector type attr"]*
Delete Partition : delete <diskName> <partNum>
Resize Partition : resize <diskName> <partNum> <start> <end>
Get Partitions : getptbl <diskName>
Set Partitions : setptbl <diskName> <label> ["partNum startSector endSector type/guid attr"]*
Fix Partition Table : fix <diskName>
Create New Label (all existing data will be lost): mklabel <diskName> <label>
Show commonly used partition type guids : showGuids
Get usable first and last sectors : getUsableSectors <diskName>
Fix GPT Table interactively : fixGpt <diskName>
------------------------------------------------------------------------------------------------------------------------------------
然后将第二块硬盘分区将其删除,失败。
[root@localhost:~] partedUtil delete "t10.ATA_____ST1000DM0102D2EP102__________________________________W9A7GCWC" 1

于是通过更改磁盘的卷标,可以破坏磁盘的所有分区。所以这里用partedUtil mklabel命令把磁盘卷标改为msdos
[root@localhost:~] partedUtil mklabel /vmfs/devices/disks/t10.ATA_____ST1000DM0102D2EP102__________________________________W9A7GCWC msdos
通过前后对比可以看出分区信息被删除了

调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastoreCreateOptions” 失败。的更多相关文章
- Python面向对象 -- slots, @property、多重继承MixIn、定制类(str, iter, getitem, getattr, call, callable函数,可调用对象)、元类(type, metaclass)
面向对象设计中最基础的3个概念:数据封装.继承和多态 动态给class增加功能 正常情况下,当定义了一个class,然后创建了一个class的实例后,可以在程序运行的过程中给该实例绑定任何属性和方法, ...
- C/C++: C++可调用对象详解
C++中有几种可调用对象:函数,函数指针,lambda表达式,bind创建的对象,以及重载了函数调用符的类. 1. 函数 函数偏基础的东西,在这里不再叙述.重点讲下C++11的某些重要特性和函数指针. ...
- Oracle自定义数据类型 2 (调用对象方法)
调用对象方法 调用对象方法基于类型创建表后,就可以在查询中调用对象方法 A. 创建基于对象的表语法: create table <表名> of <对象类型>意义 ...
- Delphi 中的DLL 封装和调用对象技术(刘艺,有截图)
Delphi 中的DLL 封装和调用对象技术本文刊登2003 年10 月份出版的Dr.Dobb's 软件研发第3 期刘 艺摘 要DLL 是一种应用最为广泛的动态链接技术但是由于在DLL 中封装和调用对 ...
- C++中的各种可调用对象
概述 一组执行任务的语句都可以视为一个函数,一个可调用对象.在程序设计的过程中,我们习惯于把那些具有复用性的一组语句抽象为函数,把变化的部分抽象为函数的参数. 函数的使用能够极大的极少代码重复率,提高 ...
- .Net 之 RPC 框架之Hprose(远程调用对象)
实现远程调用对象,跨进程访问对象,可实现分布式 首先给服务端和客户端 nuget Hprose 可使用tcp和http两种调用方式 服务端 using Hprose.Server; using Sys ...
- Python中的7种可调用对象
Python中有七种可调用对象,可调用对象可使用内置函数callable来检测 一.用户自定义的函数: 使用def语句或者lambda表达式创建的函数. 二.内置函数: 使用C语言实现的函数,如len ...
- python 可调用对象之类实例
可调用对象,即任何可以通过函数操作符()来调用的对象. python可调用对象大致可以分为4类: 1.函数 python中有三种函数:内建函数(BIFs).用户自定义函数(UDF).lambda表达式 ...
- 第12课 std::bind和std::function(3)_std::function可调用对象包装器
1. std::function (1)首先是一个类模板,用于包装可调用对象.可以容纳除了类成员(函数)指针之外的所有可调用对象. (2)可以将普通函数,lambda表达式和函数对象类统一起来.尽管它 ...
随机推荐
- 未能加载文件或程序集“Renci.SshNet, Version=2016.1.0.0, Culture=neutral, PublicKeyToken=……”
emmmm~ 这是一个让人烦躁有悲伤的问题~ 背景 我也不知道什么原因,用着用着,正好好的,就突然报了这种问题~ 未能加载文件或程序集“Renci.SshNet, Version=2016.1.0.0 ...
- GC垃圾收集算法
JVM中的垃圾收集算法实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,这里介绍几种垃圾收集算法的思想. 1.标记-清除算法 这是最基础的垃圾收集算法,分为“标记”和“清除”两个阶 ...
- Azure虚拟机时间同步问题
场景描述:在Azure上新创建虚拟机默认是UTC时区的,因为业务在国内,所以要修改在CST注:协调世界时(英语:Coordinated Universal Time,法语:Temps Universe ...
- Volatile与synchronize的区别
仅靠Volatile不能保证线程的安全性(原子性) 1.Volatile轻量级的,只能修饰变量.synchronize重量级的,还可以修饰方法 2.Volatile只保证数据的可见性,不能用来同步,因 ...
- MySQL查看当前用户
mysql> select current_user();+----------------+| current_user() |+----------------+| root@localho ...
- STL目录
觉得STL有必要讲一下,毕竟STL包含的东西太又用了. STL(Standard Template Library)这个玩意是啥,怎么来的之类的我就不说了,百度上一大推. 我就说一下ACM或者OI中会 ...
- request的请求转发
1.请求转发和重定向的区别 重定向: 请求转发: 可以看出,请求转发只需要发起一次请求,与重定向不同,请求转发发生在服务器内部.请求转发后浏览器的地址不会改变. 2.request请求转发 需要建立两 ...
- 如何使用rsync备份
已知3台服务器主机名分别为web01.backup .nfs主机信息见下表: 角色 外网IP(NAT) 内网IP(LAN) 主机名 WEB eth0:10.0.0.7 eth1:172.16.1.7 ...
- 05:videoToolbox:硬解码
videoToolbox:硬解码 前言:VTDecompressionSession 工作流程: 1:创建解压的会话. 2:配置会话属性. 3:解压视频帧数据. 4:释放会话.释放资源. 介绍 VT ...
- 浅谈Task的用法
Task是用来实现多线程的类,在以前当版本中已经有了Thread及ThreadPool,为什么还要提出Task类呢,这是因为直接操作Thread及ThreadPool,向线程中传递参数,获取线程的返回 ...