VMware ESXi 磁盘置备类型详解

news/2025/9/23 11:23:22/文章来源:https://www.cnblogs.com/saneri/p/19106833

VMware ESXi 磁盘备类型详解

  在平时运维VMware ESXi虚拟化环境时,经常要创建虚拟机,而创建虚拟机必要的操作之一是配置磁盘。而磁盘的制备方式有三种类型分别为:精简置备、厚置备延迟置零和厚置备置零,许多用户往往感到困惑。这三种类型到底有何区别?各自适用于什么场景?这篇文章带大家一探究竟,并用通俗易懂(说人话)的比喻让你彻底明白!

ba36adbe401a68647b7a73e227076cd8

 磁盘制备的三种基本类型:

在ESXi环境中,创建虚拟机磁盘时,我们会遇到三种制备选项,每种都有其独特的工作方式和适用场景。

1. 精简置备(Thin Provision)

想象一下你去租仓库:仓库老板承诺给你一个200平米的大仓库,但实际只给你一把能打开10平米小隔间的钥匙。随着你存放的物品增多,老板会陆续给你更多区域的钥匙,直到给满200平米为止。这就是精简置备的工作原理:

  • • 按需分配:开始时只占用极小的物理存储空间(可能只有1MB)
  • • 动态增长:随着虚拟机写入数据,磁盘文件逐渐增大,直至达到预设的最大容量
  • • 空间节省:多个虚拟机可以“超额分配”存储空间,大大提高存储利用率

但这种便利也有代价:当磁盘需要扩展时,系统必须立即现场分配新空间并清零(擦除历史遗留旧数据),导致首次写入性能下降。更需警惕的是,如果所有虚拟机同时大量写入数据,可能瞬间撑爆整个数据存储(当你存储超分太多时)

适合场景:开发/测试环境、大量轻量 VM、或者希望延迟购买存储的情况。对于大多数普通生产负载,现代建议(在资源受控与监控下)常用精简置备来提高利用率。

7222f932b769eebda0aea4e25dcc2978

 2. 厚置备延迟置零(Lazy Zeroed Thick)

现在换个老板:这次他一次性把200平米仓库的钥匙全给了你,但仓库里还堆着前租户留下的杂物。当你需要存放物品到某个区域时,老板会现场清理那个区域(置零操作),而不是提前打扫整个仓库。

技术角度看:

  • • 预先分配:创建时即占用全部设定的磁盘空间(如设定200GB,立即占用200GB物理存储)
  • • 延迟清零:不会立即擦除磁盘上的历史数据,仅在首次写入特定区块时进行清零
  • • 性能折衷:避免了空间分配的开销,但首次写入仍需等待清零操作

这是ESXi创建磁盘时的默认选项,在空间占用和初始化速度之间取得了平衡。但需注意:未清零的区块可能包含先前残留的敏感数据,存在一定安全风险。

适合场景:需要保证容量不被其他 VM 使用(不想超分配),但又不希望等待很长时间去预清零——例如一般生产 VM(非特殊共享/FT 场景)。

3fe74e8387e8f0223147a7adf8477d95

 

3. 厚置备置零(Eager Zeroed Thick)

最后这位老板最实在:不仅一次性给你整个200平米的仓库,还提前雇人把每个角落都打扫得干干净净,你后续随时可以存放物品到任何位置,无需等待清洁。

技术特点:

  • • 完全分配+预清零:创建时就占用全部空间并执行全盘置零操作(如分配了200GB,直接占用200GB的物理存储,并把这整块物理存储空间的历史数据都清除)
  • • 最佳性能:首次写入无任何延迟,直接写入数据,不用消耗额外的系统占用
  • • 最高安全:确保磁盘空间无残留数据,符合安全合规要求

当然,这种“VIP服务”需要付出代价:创建时间显著延长(特别是大容量磁盘),且立即占用全部空间,存储利用率最低。它也是支持VMware FT等高级功能的必备条件

适合场景:数据库/共享磁盘、需要 multi-writer 的集群、或对首写延迟/数据隔离有严格要求的场景(但你必须能承受创建时的 IO / 时间成本)

68d0faa796203321862ee35cbdc4a6dc

 

三种磁盘类型的对比分析:

下表总结了三种磁盘类型的关键特性:

image

 性能深度解析

  • 首次写入延迟:厚置备置零因提前完成清零工作,首次写入性能最佳;厚置备延迟置零需要现场清零特定区块,有轻微延迟;精简置备最差,既要分配新空间又要清零
  • • 后续性能:一旦空间分配完成,三种磁盘的后续读写性能几乎无差别。性能差异主要体现在空间分配和首次写入阶段
  • • 长期影响:频繁写入/删除数据的精简置备磁盘可能出现“空间膨胀”——实际占用空间超过虚拟机内显示的使用量

参考文档:https://mp.weixin.qq.com/s/ht_5QAmNHcG59e5iO41QOg

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EF 数据迁移生成sql脚本

创建迁移add migration xxxx生成sqlScript Migration xxx xxxx

HWiNFO 硬件信息检测工具下载与安装教程

软件介绍 HWiNFO是一款专业且全面的硬件信息检测工具,自1996年发布以来持续更新,被广泛用于硬件分析、性能优化和故障诊断。该工具支持检测CPU、主板、内存、显卡、硬盘、显示器、声卡、网卡等几乎所有硬件组件的详细…

第七章 手写数字识别V1

# 导入必要的库 import numpy as np import os import struct import matplotlib.pyplot as plt# 定义导入函数 def load_images(path):with open(path, "rb") as f:data = f.read()magic_number, num_items…

西电PCB设计指南1~2章学习笔记

西电PCB设计指南1~2章学习笔记 一、引言部分三大主流PCB设计软件:AD、PADS、Candence 好像现在还有:kicad、嘉立创EDA等等会用软件,能够 “布通 ”是远远不够的!二、PCB基础知识PCB的组成和概念PCB的内部结构PCB易…

南昌建设企业网站公司网站开发工程师要考什么证

2011 年 3 月 31 日,美国网络社区 Reddit 发起“世界备份日(World Backup Day)”倡议活动,号召人们做好数据安全备份。于是每年愚人节前一天成为“世界备份日”,口号很有趣 Don’t Be An April Fool,Backup Your Data&…

广州做网站技术响应式网站开发方法

前言 PWA做为一门Google推出的WEB端的新技术,好处不言而喻,但目前对于相关方面的知识不是很丰富,这里我推出一下这方面的入门教程系列,提供PWA方面学习。 什么是PWA PWA全称Progressive Web App,直译是渐进式WEB应用…

容桂网站制作值得信赖公司怎么建设官网

目录 引言 统一异常处理 异常全部监测 引言 将异常处理逻辑集中到一个地方,可以避免在每个控制器或业务逻辑中都编写相似的异常处理代码,这降低了代码的冗余,提高了代码的可维护性统一的异常处理使得调试和维护变得更加容易,通…

网站建设公司西安重庆找工作哪个网站好

登录流程图 示例预览 构建步骤 当然&#xff0c;你也可以直接之前前往coding仓库查看源码&#xff0c;要是发现bug记得提醒我啊~ LoginDemo地址 1. 首先你得有一个项目 2. 然后你需要一个登录页面 完整Login.cshtml视图代码戳这里-共计55行 效果预览图 <!DOCTYPE html>&l…

怎么通过域名访问网站彩票网站开发教程

在电商领域&#xff0c;能够快速且准确地获取商品数据是至关重要的。淘宝作为中国领先的电商平台&#xff0c;通过其开放的API接口为商家们提供了强大的数据服务功能。本文将验证如何高效地利用淘宝API接口获取商品数据&#xff0c;并提供一套行之有效的策略和步骤。 预备工作…

手机网站制作方案响应式网页设计ppt

&#xff08;注&#xff1a;因为把第七讲和第八讲放在一起了&#xff0c;主要是对那两节的了解&#xff0c;简单应用&#xff0c;没太深究&#xff01;不过全景视图和枢轴视图真的效果很不错&#xff01;&#xff09; Express Blend工具&#xff1a; 本节主讲&#xff1a;对微软…

网站数据库搬家wordpress 酷炫分页

思路 构建一个单调递增的队列类型&#xff0c;pop和push操作在队列内部进行特殊定义&#xff08;队头存储当前滑动窗口的最大值&#xff1b;队列中比插入元素小的队尾元素均要移除&#xff1b;比队尾元素小的元素直接插入队列&#xff1b;当滑动窗口移除的元素和队头元素相等时…

无法打开服务器上的网站厦门关键词排名推广

目录 前言 一、场景需求 1、Leaflet.js的不足 2、Turf.js 二、原始数据展示 1、点位数据展示 2、定义样式 3、定位数据初始化 三、Turfjs中bbox生成 1、官网讲解 2、轨迹bbox生成 四、Turfjs生成外包多边形 1、官网例子 2、凸多边形生成 总结 前言 在一些共享出…

QBtn 组件go参数类型错误解决方案

QBtn 组件go参数类型错误解决方案QBtn 组件go参数类型错误解决方案 一、问题描述 在 Quasar 框架中使用QBtn组件时,若通过to属性指定导航路径,@click事件会额外接收一个go参数(用于触发导航的函数)。由于 TypeScri…

1. 大模型的选择详细分析 - Rainbow

1. 大模型的选择详细分析 @目录1. 大模型的选择详细分析介绍特性:提示词工厂对话拦截对话记忆toolsRAG技术下的 ETLMCP模型的评估可观察性agent应用langchain4j vs springAI大模型选型最后:介绍Spring AI 是一个面向…

云计算实践部署笔记

云计算实践笔记 实验一:在云平台上创建虚拟机 1. 填写基本信息: 系统类型选择:Linux 系统版本选择:CentOS 6/7 (64bit) 2. 填写硬件信息: CPU总数:2 内存:4GB 磁盘空间:20GB 网卡:Vswhich0 光驱:CentOS-7-…

[eJOI 2024] 奶酪交易 / Cheese

前言: 译者的语文成绩不怎么样啊。 解题思路: 假设农夫 \(i\) 所拥有的奶酪价值为 \(p_{i}\)。 稍微细想一下 \(i\) 和 \(j\) 交易这件事,因为钱的面值只有 \(2\) 的次幂,所以 \(j\) 找 \(i\) 的钱的总面值一定是 …

逆向分析之switch语句

前言 本次我们要介绍的是C/C++中的switch语句在编译为可执行程序后的反汇编内容 一只 DEMO 首先我们需要先写一段示例代码,作为我们的分析对象 void switch_demo(int v) {switch(v){case 4:printf("v = 4\n"…

章丘建设局网站小广告怎么做

文章目录 前言一、动态合批的规则1、材质相同是合批的前提&#xff0c;但是如果是材质实例的话&#xff0c;则一样无法合批。2、支持不同网格的合批3、动态合批需要网格支持的顶点条件二、我们导入一个模型并且制作一个Shader&#xff0c;来测试动态合批1、我们选择模型的 Mesh…

2008iis里没加域名 网站指向还在重庆物流公司网站建设

网上的教程有很多&#xff0c;基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的&#xff0c;所以本教程可能也不是普遍适合的。 安装环境&#xff1a;win 10 1、下载zip安装包&#xff1a; MySQL8.0 For Windows zip包下载地…

华北冶建工程建设有限公司网站平台公司信用评级

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用Float属性⭐ 使用Flexbox布局⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感…