百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

VMware磁盘的三种置备模式:精简置备/厚置备置零/厚置备延迟置零

nanshan 2024-12-15 15:51 9 浏览 0 评论

B有时候我们可能会遇到这样几种现象:
虚拟机置备100G,但是平台上却显示虚拟机使用了500G存储?
平台上看到所有虚拟机加起来才3T,存储上5T的空间却没了,严重的还导致所有虚拟机宕机。

为啥?

都是"精简置备"惹得货,不,"精简置备"是个好东西,只是你只看到了他的有点,却忘了它得缺点!

下面来了解一下VMware存储置备得几种方式吧。

vSphere 支持两种模型的存储置备:厚置备和精简置备。

厚置备:

厚置备是传统存储置备模型。对于厚置备,预先提供大量存储空间以满足未来的存储需要。但是,空间可能一直未被使用,这样会导致无法充分利用存储容量。

精简置备:

此方法与厚置备相反,通过以灵活的按需方式分配存储空间,可帮助您消除无法充分利用存储的问题。可以通过 ESXi,使用两种模型的精简置备(阵列级别和虚拟磁盘级别)。

以上是来自VMware官方的解释,参见链接:https://docs.vmware.com/cn/VMware-vSphere/6.0/com.vmware.vsphere.storage.doc/GUID-AC8E9C20-C05F-4FB5-A5DA-11D0A77A291B.html

其中厚置备又分为厚置备置零和厚置备延迟置零。厚置备置零即存储磁盘被分配给VM时即刻抹除其上所有数据,将所有二进制都写"0",而延迟置零则相反,存储同样在分配空间时划出等量空间给VM,但是其上二进制不做任何处理,当VM写入数据要用对应区块时才清除其上数据。而精简置备就比较另类了,它骗了VM,VM编辑设置里面所写容量空间只是平台许诺得空间,这个空间量只会限制系统内部所看到得最大容量,注意,是系统内部!对于平台来说,你用多少,我就给你多少,所以>>>一台VM得实际存储使用量比它设置得还大。

厚置备得两种方式相当于我们得电脑硬盘,反正就这么大,哪些扇区归你也都是提前设定得。区别在于是否在分配时就全部置零。这两种很简单,主要是,精简置备,可能你并不了解它。

下面来看看我理解中精简置备是怎么运行得,接入磁盘每个扇区区块是1GB,每次虚拟机写入/删除量也是1GB,我们用10个方格表示存储上10GB空间,一台虚拟机置备空间大小为4GB。

从上边可见,虚拟机系统内部可见使用数据量为4GB,但是存储上使用量为6GB,这一点是由于精简置备得规则决定得。厚置备是给你画了一个圈,只要在圈里面,怎么玩儿,随你。但是精简置备不可能给你画个圈,那样就没有意义了,所以就是你需要写入数据得时候,就给你找多大数据量得空白扇区,而不会主动去覆盖你已经删除数据得扇区,除非你系统内部发送置零清除已删除数据得扇区或者平台主动去统一回收这些扇区。

VMware这样考虑是有原因得,因为像你电脑硬盘,数据删除了还可以恢复,精简置备也要保留这种特性,所以不会主动去回收这些空间。实际上在vSphere 6.7里面,已经慢慢开始加入了回收得功能,只是回收力度很小,只有在存储空间容量快满时才会触发vSphere去回收空间。

所以,当环境存储充足时,比如桌面虚拟化,我这台存储空间就是为桌面设计得容量,这时候可以采用厚置备延迟至零(厚置备置零模式在配置虚拟机时等待置零操作会很久,如果不是数据保密要求很高等特殊场景,不建议选择这个)。如果存储空间不足,或存储需要超容量分配,可以选择精简置备,以达到节省存储空间得目的,但是记得定期去回收存储空间。并不是所有存储都可以回收空间,只是一部分存储支持。

下面是存储空间回收步骤,献给有需要得人:

1、打开ESXI主机SSH服务,flash客户端在安全配置中,HTML5客户端在服务中;

2、CRT或者PUTTY等工具SSH连接ESXI主机;

3、执行命令"ls -l /vmfs/volumes \n"查看所有存储卷,复制需要回收空间存储得UUID;

4、执行命令"esxcli storage vmfs unmap -u UUID号"即回收该存储卷上的可用空间;

5、每台主机上的每个卷均需要执行一次,即所需执行次数=主机数*存储卷数量。每次执行大约在几小时左右,视空间大小决定。

官方操作链接:https://docs.vmware.com/cn/VMware-vSphere/6.7/com.vmware.vsphere.storage.doc/GUID-62587830-C92F-409E-9B35-B63CC4D4A2DC.html

文章所述操作如有错误之处以官方为准。

------------------

本文属原创文章,如需转载,请在明显处标明文章出处,谢谢!

欢迎关注点赞评论转发,获取更多好文章

相关推荐

Let’s Encrypt免费搭建HTTPS网站

HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入...

使用Nginx配置TCP负载均衡(nginx tcp负载)

假设Kubernetes集群已经配置好,我们将基于CentOS为Nginx创建一个虚拟机。以下是实验种设置的详细信息:Nginx(CenOS8Minimal)-192.168.1.50Kube...

Nginx负载均衡及支持HTTPS与申请免费SSL证书

背景有两台minio文件服务器已做好集群配置,一台是192.168.56.41:9000;另一台是192.168.56.42:9000。应用程序通过Nginx负载均衡调用这两台minio服务,减轻单点...

HTTPS配置实战(https配置文件)

原因现在网站使用HTTPS是规范操作之一,前些日子买了腾讯云服务,同时申请了域名http://www.asap2me.top/,目前该域名只支持HTTP,想升级为HTTPS。关于HTTPS的链接过程大...

只有IP地址没有域名实现HTTPS访问方法

一般来说,要实现HTTPS,得有个注册好的域名才行。但有时候呢,咱只有服务器的IP地址,没注册域名,这种特殊情况下,也能照样实现HTTPS安全访问,按下面这些步骤来就行:第一步,先确认公网...

超详解:HTTPS及配置Django+HTTPS开发环境

众所周知HTTP协议是以TCP协议为基石诞生的一个用于传输Web内容的一个网络协议,在“网络分层模型”中属于“应用层协议”的一种。在这里我们并不研究该协议标准本身,而是从安全角度去探究使用该协议传输数...

Godaddy购买SSL之后Nginx配置流程以及各种错误的解决

完整流程:参考地址:https://sg.godaddy.com/zh/help/nginx-generate-csrs-certificate-signing-requests-3601生成NGI...

Nginx从安装到高可用,一篇搞定(nginx安装与配置详解)

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yuminstallgc...

阿里云免费证书申请,配置安装,使用tomcat,支持http/https访问

参数说明商品类型默认已选择云盾证书服务(无需修改)。云盾证书服务类型SSL证书服务的类型。默认已选择云盾SSL证书(无需修改),表示付费版SSL证书。如果您需要免费领取或付费扩容DV单域名证书【免费试...

你试过两步实现Nginx的规范配置吗?极速生成Nginx配置小工具

NGINX是一款轻量级的Web服务器,最强大的功能之一是能够有效地提供HTML和媒体文件等静态内容。NGINX使用异步事件驱动模型,在负载下提供可预测的性能。是当下最受欢迎的高性能的Web...

从零开始搭建HTTPS服务(搭建https网站)

搭建HTTPS服务的最初目的是为了开发微信小程序,因为wx.request只允许发起HTTPS请求,并且还必须和指定的域名进行网络通信。要从零开始搭建一个HTTPS的服务需要下面4...

群晖NAS使用官网域名和自己的域名配置SSL实现HTTPS访问

安全第一步,群晖NAS使用官网域名和自己的域名配置SSL实现HTTPS访问【新手导向】NAS本质还是一个可以随时随地访问的个人数据存储中心,我们在外网访问的时候,特别是在公网IP下,其实会面临着很多安...

让网站快速升级HTTPS协议提高安全性

为什么用HTTPS网络安全越来越受到重视,很多互联网服务网站,都已经升级改造为https协议。https协议下数据包是ssl/tcl加密的,而http包是明文传输。如果请求一旦被拦截,数据就会泄露产生...

用Https方式访问Harbor-1.9版本(https访问流程)

我上周在头条号写过一篇原创文章《Docker-Harbor&Docker-kitematic史上最详细双系统配置手册》,这篇算是它的姊妹篇吧。这篇文章也将用到我在头条写的另一篇原创文章的...

如何启用 HTTPS 并配置免费的 SSL 证书

在Linux服务器上启用HTTPS并配置免费的SSL证书(以Let'sEncrypt为例)可以通过以下步骤完成:---###**一、准备工作**1.**确保域名已解析**...

取消回复欢迎 发表评论: