ESXI虚拟机厚置备延迟置零转换为Thin Provision方法

2023-10-26

        最近有博友提出一个需求,他们公司的服务器磁盘空间不足了,现在无法正常创建虚拟机,其实并没有使用到这么多空间,只是因为划了这么多空间给虚拟机,所以造成磁盘空间不足,那么是否有什么解决的方法了?详细了解发现虚拟机在配置磁盘的时候设置的是厚置备延迟置零。其实厚置备延迟置零与Thin Provision在性能上是有一定的区别,但对于业务并非100%高性能的系统来说,两者并不会产生太大的区别,这时候对于这种磁盘空间不足我们可以通过将对应的虚拟机磁盘转换成Thin Provision来解决此问题;

下面我们来实战一下怎么样进行磁盘转换;

1、删除需要转换磁盘的虚拟机所有的快照(确保转移的成功);

wpsC0FA.tmp

2、确认需转换磁盘的虚拟机所使用的磁盘空间大小(使用空间大小为:9GB左右);

wpsC0FB.tmp

3、确认物理存储空间是否有足够的空间进行磁盘空间转换,可用空间159GB(根据虚拟机所使用空间及物理存储所可用空间进行计算空间是否足够,即:物理存储可用空间-虚拟机已使用空间>0,159-9=150GB>0);

wpsC10C.tmp

4、SSH连接到ESXI底层,进入对应的虚拟机目录,查看虚拟机使用空间大小;

~ # cd /vmfs/volumes/
/vmfs/volumes # ls
10280e7d-6a55e3ca-df6d-5fd26550c289
514c46ac-84ef6c38-36f8-6cae8b265432
55c4803c-50844520-b188-6cae8b265432  36ad1971-2282b36e-d514-51bcd142b10c 514c46ba-f61109d4-588a-6cae8b265432 55d5967d-3db0943c-8bed-6cae8b265432
514c4668-d52067b8-35c7-6cae8b265432  52948201-5cebf63e-914e-6cae8b265432
DS5020_800G
ESXILun5_NetApp
MSQL_DBBAK
datastore1
/vmfs/volumes # cd DS5020_800G
/vmfs/volumes/55d5967d-3db0943c-8bed-6cae8b265432 # pwd
/vmfs/volumes/DS5020_800G


5、进行转换磁盘空间

10点14分开始转换40GB的虚拟机磁盘,10点17分转换完成,用时3分钟;

# vmkfstools -i Win2012R2-MoBan.vmdk -d thin Win2012R2-MoBan_new.vmdk
Destination disk format: VMFS thin-provisioned
Cloning disk 'Win2012R2-MoBan.vmdk'...
Clone: 100% done.


6、进行虚拟机磁盘置换

# du -sh *
40.0G   Win2012R2-MoBan-flat.vmdk
1.0M    Win2012R2-MoBan.nvram
0       Win2012R2-MoBan.vmdk
0       Win2012R2-MoBan.vmsd
8.0K    Win2012R2-MoBan.vmx
0       Win2012R2-MoBan.vmxf
7.7G    Win2012R2-MoBan_new-flat.vmdk
0       Win2012R2-MoBan_new.vmdk
1.0M    vmware.log
# mv Win2012R2-MoBan-flat.vmdk Win2012R2-MoBan-flat.vmdk.bak
# mv Win2012R2-MoBan.vmdk Win2012R2-MoBan.vmdk.bak
# mv Win2012R2-MoBan_new-flat.vmdk Win2012R2-MoBan-flat.vmdk
# mv Win2012R2-MoBan_new.vmdk Win2012R2-MoBan.vmdk


7、修改VMDK虚拟机磁盘配置文件

修改最新虚拟机配置文件Win2012R2-MoBan.vmdk的RW 83886080 VMFS "Win2012R2-MoBan_new-flat.vmdk"为Win2012R2-MoBan.vmdk.bak的RW 83886080 VMFS "Win2012R2-MoBan-flat.vmdk"

# more Win2012R2-MoBan.vmdk.bak
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=976e78ac
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 83886080 VMFS "Win2012R2-MoBan-flat.vmdk"
# The Disk Data Base
#DDB
ddb.deletable = "true"
ddb.toolsVersion = "9216"
ddb.virtualHWVersion = "8"
ddb.longContentID = "20213abdb6a45c24c39c3d02976e78ac"
ddb.uuid = "60 00 C2 9c 54 0c d7 f3-d6 27 5a 9d 68 d4 3f ba"
ddb.geometry.cylinders = "5221"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
# more Win2012R2-MoBan.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=976e78ac
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 83886080 VMFS "Win2012R2-MoBan_new-flat.vmdk"
# The Disk Data Base
#DDB
ddb.deletable = "true"
ddb.toolsVersion = "9216"
ddb.virtualHWVersion = "8"
ddb.longContentID = "20213abdb6a45c24c39c3d02976e78ac"
ddb.uuid = "60 00 C2 9e 56 5c ca 5d-15 55 35 7d 52 d8 d2 05"
ddb.geometry.cylinders = "5221"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.thinProvisioned = "1"
ddb.adapterType = "lsilogic"


8、启动系统即可;

wpsC10D.tmp

9、删除原有虚拟磁盘即可;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESXI虚拟机厚置备延迟置零转换为Thin Provision方法 的相关文章

  • feign get方法使用对象参数

    feign get方法使用对象参数 feign中和controller中不一样的地方 controller中可以get方法使用对象参数无需任何注解 可默认绑定到对象 ApiOperation 分页列表 GetMapping paged fu

随机推荐

  • SpringBoot多环境开发-配置文件

    一 多环境开发详解 在Spring Boot中进行多环境开发时 你可以使用配置文件来定义每个环境的属性 Spring Boot提供了一种方便的方式来管理和加载不同环境的配置文件 以下是一些常见的配置文件命名约定 application pr
  • window.history.go(-1) 无效,不回退页面

    问题描述 如上提现页面 点击 确认提现 按钮后 ajax请求服务端 成功后 window history go 1 回退到上一页面 但是实际运行时 没有回退 还是在当前页面 为什么 html 代码
  • 连接Oracle提示 ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接

    用eclipse测试Oracle连接时候报错 ORA 28009 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接 解决办法 打开SQL plus并且进行连接 win r敲入命令 sqlplus nolog 进入SQL
  • 系统运维日常巡检都做什么

    系统运维日常巡检都做什么 系统运维日常巡检是确保服务器和系统正常运行的关键活动 它涉及对硬件 软件和网络进行定期检查 以发现潜在问题并采取相应的措施 以下是系统运维日常巡检的一些常见任务 1 硬件检查 检查服务器硬件的健康状态 包括电源供应
  • Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)

    http x spirit iteye com blog 615603 首先我要感谢aa和Liu Xing帮我发现了我日志中的错误 之前比较粗心 把3条SQL语句写成一样的了 对于给读者造成的麻烦 我深表抱歉 今天我把原文做了修订 为了对得
  • linux安装管理

    今日学习总结 Linux安装管理 RPM Package Manager RPM是一个强大的命令行驱动的软件包管理工具 用来安装 卸载 校验 查询和更新 Linux 系统上的 软件包 RPM软件的安装 删除 更新只有root权限才能使用 对
  • kafka 3.5 生产者请求中的acks,在服务端如何处理源码

    一 生产者客户端配置参数acks说明 1 acks 1 2 acks 0 3 acks 1 二 请求在写入Leader的数据管道之前 则会验证Leader的ISR副本数量和配置中的最小ISR数量 1 Leader的ISR小于配置文件中min
  • [FAQ14812]如何快速对系统重启问题进行归类

    DESCRIPTION 当手机发生系统重启 即导致kernel重启的异常时 会在手机中的 data aee exp目录下保存异常重启的db 工程师可以通过GAT的bug report功能 或者直接通过adb pull 把对应的db从手机中抓
  • C/C++程序的内存开辟

    C C 程序内存分配的几个区域 1 栈区 stack 在执行函数时 函数内局部变量的存储单元都可以在栈上创建 函数执行结 束时这些存储单元自动被释放 栈内存分配运算内置于处理器的指令集中 效率很高 但是 分配的内存容量有限 栈区主要存放运行
  • 放弃几百万年薪的后续

    厂长 和洋哥认识很久了 最近他从网易离职 放弃了几百万的年薪 全身心的投入AIGC 刚开始我得到这个消息很是诧异 在详谈之后才明白了洋哥背后的思考逻辑 刚好今天他也写了篇文章做了解释 我申请转载过来给大家分享一下 洋哥 网名findyi 前
  • c语言 m个数 取n个数,本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。...

    实验2 4 7 求组合数 15分 本题要求编写程序 根据公式C n m m n m n 算出从n个不同元素中取出m个元素 m n 的组合数 建议定义和调用函数fact n 计算n 其中n的类型是int 函数类型是double 输入格式 输入
  • 推荐两款在线免费的可视化网页编辑器:Layoutit!和RXStudio

    2023年8月22日 周二上午 今天看Boost库的html文档时 突然也想自己写一个这样的html文档 但又不想手敲代码 于是在网上找到了很多可视化的网页编辑器 最后我觉得这两款编辑器比较好用 目录 Layout 官网 使用体验 使用方法
  • phpcms V9 局域网访问问题

    按下列步骤操作修改域名 1 打开caches configs system php文件 然后批量替换里面的域名 如把http 127 0 0 1替换为您的新域名 如http 192 168 114 140 保存 2 登陆后台 找到 设置 站
  • anaconda安装tensorboard过慢

    不要从官网下载tensorboard conda activate your environment name 通过国内的豆瓣源下载 pip install i https pypi douban com simple tensorboar
  • React 之 解决页面多次重复渲染造成页面卡顿问题

    一 场景案例 描述 画面上存在多个卡片 卡片是动态渲染的 每个卡片有自己的相关操作 比如 点击卡片的菜单项 出现弹框 弹框中需要填入相关的信息 在输入信息的过程中会出现一个字一个字出来的卡顿效果 或者是点击卡片菜单项 弹框出现的时候比较卡顿
  • 编译原理:LL(1)、LR(0)、SLR(1)分析(大招)

    LL 1 含义 第一个L代表从左到右扫描输入序列 第二个L表示产生最左推导 1表示在确定分析器的每一步动作时向前看一个终结符 判断 第一步找到能够推出是空的非终结符 像在这个文法中 画勾的就是可以推出是空的非终结符 第二步 求first集合
  • 软件工程之总体设计

    总体设计是软件工程中的一个重要阶段 它关注整个系统的结构和组织 旨在将系统需求转化为可执行的软件解决方案 总体设计决定了系统的架构 模块划分 功能组织以及数据流和控制流等关键方面 可行性研究 具体方面 经济可行性 技术可行性 操作可行性 法
  • 2020 JAVA eclipse 中文汉化包 安装教程--傻瓜式操作

    下载的是 Eclipse IDE for Enterprise Java Developers includes Incubating components 这个版本 直接下载了 解压就可以使用 用的是官方的汉化包 下载 解压 复制 粘贴
  • 5个步骤实现软件质量的快速提升

    每个人都希望软件质量更高 速度更快 对现代软件开发团队的要求是巨大的 从竞争和市场压力的增加 功能和复杂性的增加 到对产品质量 安全性和可靠性的更高期望 敏捷开发方法常常受到追捧 因为它能更快地响应变化 更好地实现客户需求 但是 敏捷和De
  • ESXI虚拟机厚置备延迟置零转换为Thin Provision方法

    最近有博友提出一个需求 他们公司的服务器磁盘空间不足了 现在无法正常创建虚拟机 其实并没有使用到这么多空间 只是因为划了这么多空间给虚拟机 所以造成磁盘空间不足 那么是否有什么解决的方法了 详细了解发现虚拟机在配置磁盘的时候设置的是厚置备延