首页 > 其他分享 >使用命令清除vSphere Web界面中无法删除的分区​

使用命令清除vSphere Web界面中无法删除的分区​

时间:2023-05-24 21:01:26浏览次数:44  
标签:Web vSphere RAID ESXi 清除 分区 磁盘 界面 vSAN

在vSphere vSAN的项目中,要求添加到磁盘组的磁盘是未使用的。如果磁盘已经使用过,可以在vSphere Client的界面中清除磁盘分区,将磁盘分区清除后再添加到磁盘组中。如图1所示,在vSphere Client中,在导航窗格中选择主机,在右侧“配置→存储→存储设备”选项中,在“数据存储”列表中查找显示为“未消耗”的磁盘。

使用命令清除vSphere Web界面中无法删除的分区​_fdisk


图1 未消耗磁盘

对于显示为“未消耗”的磁盘,有以下2种可能:

(1)安装了VMware ESXi的系统磁盘,剩余的空间未使用。在虚拟化项目中,ESXi安装在单独的磁盘上,这是ESXi系统磁盘。但ESXi系统磁盘空间较小,为了避免将虚拟机创建在系统磁盘上,在安装完ESXi之后,删除了ESXi系统盘所创建的VMFS分区。还有一种情况是,在vSAN项目中,为系统盘配置了RAID-1,vSAN的数据盘和缓存盘配置了非RAID方式,例如Non-RAID或JBOD。为了避免同一块RAID卡上使用不同的RAID方式引发的问题,删除了配置为RAID-1的VMFS分区。对于这种磁盘,在“存储设备”中也显示为“未消耗”,不能清除系统磁盘的分区,否则清除分区后该服务器将无法启动。为了避免误操作清除系统分区,可以选中磁盘后,单击“分区详细信息”,如果分区格式为GPT,包括旧版MBR、VMware诊断等分区名称的,表示该磁盘是系统分区(如图2所示),不能清除。

使用命令清除vSphere Web界面中无法删除的分区​_vSAN_02


图2 ESXi系统分区

(2)准备用来做vSAN磁盘组的磁盘,但该磁盘以前使用过,磁盘上分区信息。如果这些磁盘上次是配置为RAID方式(例如多块磁盘配置为RAID-5或其他RAID方式),为了用于vSAN项目,在RAID卡配置界面中清除了RAID信息。虽然清除了RAID信息,但是这些磁盘上实际上还是有数据的。需要将这些磁盘分区清除才可以使用。图3中设备名称为/vmfs/devices/disks/naa.5000039a58126d41的分区无法被清除,在左侧导航中选中IP地址为192.168.223.222的ESXi主机,在右侧“配置→存储→存储设备”,单击“清除分区”会提示“无法更改主机配置”并出错。


使用命令清除vSphere Web界面中无法删除的分区​_fdisk_03


图3 清除分区失败

对于图3中清除分区失败的磁盘,可以fdisk -o 创建一个新的空白的DOS分区表,在新建空白的dos分区表的时候,原来的分区信息被清除。

(1)记录下图3磁盘的设备名称,可以在“位置”后面选中设备名称然后复制该名称。本示例中该磁盘设备名称为/vmfs/devices/disks/naa.5000039a58126d41。

(2)使用ssh登录到ESXi主机。

(3)执行如下命令

fdisk /vmfs/devices/disks/naa.5000039a58126d41

此时可能显示如下信息:

The fdisk command is deprecated: fdisk does not handle GPT partitions. Please use partedUtil

Found valid GPT with protective MBR; using GPT

(4)执行p命令显示分区表,显示如下信息:

Disk /vmfs/devices/disks/naa.5000039a58126d41: 3516328368 sectors, 733M

Logical sector size: 512

Disk identifier (GUID): 359630bc-5925-4042-8f3e-d00fb297a108

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 3516328334

(4)执行o命令创建空白的msdos分区表。

Command (m for help): o

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that the previous content

won't be recoverable.


The number of cylinders for this disk is set to 218881.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

(5)再次执行p打印分区表。

Command (m for help): p

Disk /vmfs/devices/disks/naa.5000039a58126d41: 1677 GB, 1800360124416 bytes, 3516328368 sectors

218881 cylinders, 255 heads, 63 sectors/track

Units: sectors of 1 * 512 = 512 bytes


Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type

(6)执行w命令保存退出。

Command (m for help): w

The partition table has been altered.

Calling ioctl() to re-read partition table

此时该磁盘应该可以使用。

(7)退出ssh,使用浏览器登录到vCenter Server,在导航窗格中选中vSAN集群,在“配置→vSAN→磁盘管理”中,选中IP地址为192.168.223.222的主机,选中磁盘组(当前磁盘组有3个磁盘),单击“添加磁盘”,如图4所示。

使用命令清除vSphere Web界面中无法删除的分区​_fdisk_04


图4 添加磁盘

(8)在弹出的“添加容量磁盘”对话框中,此时磁盘已经可以使用,选中该磁盘,单击“添加”按钮,如图5所示。

使用命令清除vSphere Web界面中无法删除的分区​_fdisk_05


图5 添加容量磁盘

(9)向磁盘组添加容量磁盘完成,此时磁盘组中磁盘数量为4,如图6所示。

使用命令清除vSphere Web界面中无法删除的分区​_vSAN_06


图6 添加磁盘组完成

1)这篇文章最初发表在《网络安全和信息化》杂志2022年第3期的第162~164页。

(2)相关图书

《VMware vSAN超融合企业应用实战》

https://item.jd.com/12842654.html

VMware虚拟化与云计算应用案例详解(第3版)

https://item.jd.com/12939315.html

(3)查看相关视频可以看

基于Veeam V11的物理机和虚拟机的备份容灾应用视频

https://edu.51cto.com/course/27783.html

VMware vSphere 7.0服务器虚拟化入门

https://edu.51cto.com/course/29857.html

标签:Web,vSphere,RAID,ESXi,清除,分区,磁盘,界面,vSAN
From: https://blog.51cto.com/wangchunhai/6342956

相关文章

  • Java Web三大组件之Filter过滤器
    JavaWeb三大组件(Servlet、Filter、Listener)1、Filter过滤器概念生活中的过滤器:净水器,空气净化器,大山里的土匪等JavaWeb中的过滤器:当浏览器访问服务器资源时,过滤器就会拦截浏览器发过来的请求,实现一些特别的功能作用:一般用于完成通用的操作,如登录验证,身份验证,统一字符编码和敏感字......
  • Exp8 Web安全 实验报告—20201229赵斌
    一、实践目标(1)Web前端HTML能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。(2)Web前端javascipt理解JavaScript的基本功能,理解DOM。在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户名......
  • Appium自动化(8):混合应用webview元素识别
    混合应用:混合应用又称为HybridApp,它是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分(WebView),所以部分必须在设备上运行、部分必须在Web上运行。WebView:WebView是android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核是webkit引擎,4......
  • 20、Web服务示例
    如下是main.rs文件内容://src\main.rsusehello::ThreadPool;usestd::thread;usestd::time::Duration;usestd::fs;usestd::io::prelude::*;usestd::net::TcpStream;usestd::net::TcpListener;fnmain(){letlistener=TcpListener::bind("127.0.0.1:78......
  • Exp8 Web安全
    Exp8Web安全目录Exp8Web安全1.基础问题回答2.实践过程记录2.1Web前端HTML能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。2.2Web前端javascipt理解JavaScript的基本功能,理解DOM。在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用......
  • Exp8 Web安全 20202211 王宏韬
    目录一、实践内容二、基础问题(1)什么是表单(2)浏览器可以解析运行什么语言(3)WebServer支持哪些动态语言(4)防范注入攻击的方法有哪些三、总结体会四、实验过程(1)WEBHTML(2)WEBJAVASCRIPT(3)WEB后端MYSQL(4)WEB后端PHP(5)SQL注入(6)XSS(7)WEBGOATSQL注入......
  • 【JavaWeb-02】Web服务器
    文章目录2.web服务器2.1技术讲解2.2web服务器2.web服务器2.1技术讲解JSP/Servlet:B/S:浏览和服务器C/S:客户端和服务端sun公司主推的B/S架构基于Java语言的(所有的大公司,或者一些开源的组件,都是用Java写的)可以承载三高问题带来的影响2.2web服务器IIS:微软的Tmocat:Java初学人员......
  • javascript web api,bom&dom
    Api1.获取dom元素constx=document.querySelector('选择器')querySelectorAll返回的是伪数组2.操作元素内容对象.innerText对象.innerHTML会解析标签3.操作元素样式属性1.style<script>  constdiv=document.querySelector('.box')  box.style.width=......
  • 深入webflux-01-入门
    02reactivespring地位03webflux简介......
  • 使用Maven管理Web工程
    使用命令创建webapp工程:到workdpace运行命令[b][color=red]mvnarchetype:create-DgroupId=com.pandy-DartifactId=MavenDemo-DarchetypeArtifactId=maven-archetype-webapp[/color][/b]使用maven构建web项目实例[url]http://hnzhoujunmei.iteye.com/......