调用对象 “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表达式和函数对象类统一起来.尽管它 ...
随机推荐
- JAVA MAP转实体
public static <T> T map2Object(Map<String, Object> map, Class<T> clazz) { SimpleDa ...
- idea解决This file is indented with tabs instead of 4 spaces
idea上面总是弹出 解决方法: File -> Settings -> Editor -> Code Style -> Java -> Tabs and Indents ...
- YUM简单入门
1.制作YUM源先关闭相关安全设置,安装vsftpd [root@rhel7 ~]# firewall-cmd --set-default-zone=trusted 设置防火墙受信 [root@rhe ...
- 大数据平台搭建 - cdh5.11.1 - hive客户端安装
一.简介 hive是基于hadoop的一种数据仓库工具,可以将结构化的文件映射成为数据库的一张表,并提供简单sql查询功能,底层实现是转化为MapReduce任务计算. 二.安装 (1)下载 从cdh ...
- 工厂/Builder,桥接/策略
1.工厂 vs 抽象工厂 工厂方法模式: 用来加工.生产对象的类.比如说我想要一个汽车类,但是我总不能现场给你造个车出来对吧?于是我找到工厂类,然后工厂帮我把发动机型号选好,轮胎装好,油漆喷好,然后把 ...
- Salesforce学习之路-developer篇(二)利用Jenkins和Bitbucket实现Salesforce的CI/CD功能
上文提到,基于CRM的二次开发是必不可少的,但是在实际项目中CI/CD是不可忽略的一个重要部分,与传统的Java,Python项目不同,如果对Salesforce进行持续集成和持续部署呢? 结合找到的 ...
- 程序员接触新语言————hello world ^-^,web3种样式表
我的第一个网页 <!DOCTYPE html> <html> <head lang="en"> <meta charset="U ...
- Leetcode 121.买股票的最佳时机
题目描述: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出 ...
- loadrunner12下载、安装、认证、汉化
友情提示 推荐工具pandownload下载 本文尽可能地写得详细一些,有不懂的请先自行百度 安装过程中会有大量英文,可以用有道词典截图翻译 若你的电脑只有一个分区,则建议所有位置选择默认,或者根据个 ...
- UploadFile
import org.apache.hadoop.conf.*; import org.apache.hadoop.fs.*; import java.io.IOException; import j ...