设为首页 收藏本站
查看: 1531|回复: 0

[经验分享] VMware vSphere(ESXi) 虚拟硬盘三种格式介绍

[复制链接]

尚未签到

发表于 2018-6-3 06:36:23 | 显示全部楼层 |阅读模式
  在讨论开始之前,如果是经常光临本站的老朋友会记得我之前写过一篇《Vmware Esxi 磁盘类型应用与详解》的同类文章,但是今天在香港矽谷看到讲述虚拟硬盘格式的文章讲的更胜一筹,更容易理解。借此转载分享。
  前言 :
  在VMware 虚拟硬盘格式的部份,由于储存格式的不同,用法也不尽相同,近而也会影响到虚拟硬盘在使用上的速度和效能。因此就来简单说明每种格式的差别,也方便日后设定时能选取较为适合的格式。
  虚拟硬盘格式介绍 :
  首先就来先介绍在设定 VM 虚拟机时最常用到的三种虚拟硬盘格式
  Thick Provision Lazy Zeroed
  Thick Provision Eager Zeroed
  Thin Provision
  (转)VMware <wbr>vSphere(ESXi) <wbr>虚拟硬盘三种格式介绍
  Thick Provision Lazy Zeroed (zeroed thick)
  在建立虚拟硬盘时会一次给足全部的硬盘大小,并产生一个vmdk档,而vmdk的大小等于创建的虚拟硬盘大小。然后这虚拟硬盘在一开始会先将所需要使用到的部份先行初始化(zero)。至于其他空闲没使用到的部份,则是等到有需要使用的时后再初始化(zero),不过由于一开始就扣除10G所以在没使用到的部份也就算在整体硬盘大小里。因此整颗虚拟硬盘是固定大小,不会变动的。
  在之后若有资料要做写入的动作时,凡是第一次写入到空闲空间时都必须要zero。此类型的硬盘空间在第一次的硬盘写入时会有轻微的I/O性能的损失。
  举例 :
  假设实体硬盘为500GB,建立一个400GB的Thick Provision Lazy Zeroed 虚拟硬盘,此时会产生一个400GB的vmdk档,然后在这400GB的虚拟硬盘中一开始只使用100GB,所以在这使用的100GB会先行初始化(zero),而剩下的300GB会等到有需要使用的时后再初始化(zero)。不过整颗虚拟硬盘的大小还是为400GB。
  若登入[VMware vSphere Client]查看,会发现只剩下Size的部份。而PeovisionedSize的部份是不在的。这是因为使用Thick disk的关系
  (转)VMware <wbr>vSphere(ESXi) <wbr>虚拟硬盘三种格式介绍
  Thick Provision Eager Zeroed (eager zeroed thick)
  在建立虚拟硬盘时会一次给足全部的硬盘大小,并且会删除所有的资料,产生一个vmdk档,而vmdk的大小等于创建的虚拟硬盘大小。在创建硬盘时,会将所有的数据都初始化(zero),所以会花费较多的时间。也正因为都已经初始化完成了,所以当要使用的时后就不需要再初始化。而不论是第一次写入数据或是整体的性能和效能上都会比较好一些。
  举例:
  假设实体硬盘为500GB,建立一个400GB的Thick Provision Eager Zeroed 虚拟硬盘,此时会产生一个400GB的vmdk档,然后在这400GB的虚拟硬盘中一开始就会把400GB先行初始化,等到下次要使用时就可直接使用,不过整颗虚拟硬盘的大小还是为400GB。
  若登入[VMware vSphere Client]查看,会发现只剩下Size的部份。而PeovisionedSize的部份是不在的。这是因为使用Thick disk的关系
  (转)VMware <wbr>vSphere(ESXi) <wbr>虚拟硬盘三种格式介绍
  Thin Provision
  随着使用量而增加硬盘大小,达到上限时就不会在增加了。而产生的vmdk会随着使用的情况增加并一边初始化(zero),一边使用新空间。所以vmdk的大小不等于创建虚拟硬盘的大小,只会等于实际使用的大小。
  简单来说,就是依照使用的大小来给硬盘的空间。但不会超过最大值。
  缺点: Thin disk随着使用的增加,在效能上会比较差一点点。
  举例 :
  假设实体硬盘为500GB,建立一个400GB的Thin Provision虚拟硬盘,在安装完成后使用了100GB,因此vmdk就会等于100GB。而整个虚拟硬盘的大小就会是100GB,此时会有人问说,那剩下的300GB呢? 剩下的300GB就会留在实体硬盘内,等有使用到再逐渐增加。直到400GB空间都用满后就不会在增加了。
  若要查看目前使用的大小可以登入[VMware vSphere Client]查看。
  [Configuration] → [Storage] → [datastore1点右键] → [Browse Datastore]
  在Size的部份就是当前所使用到的大小,PeovisionedSize为该虚拟机能使用的最大值。
  (转)VMware <wbr>vSphere(ESXi) <wbr>虚拟硬盘三种格式介绍
  接下来就用一个比较简单的例子来说明Thin disk 和Thick disk的vmdk关系
  假设新增一个虚拟机,在虚拟硬盘的部份设定为400G。其中100G已经使用,而剩下的300G则属于未使用空间。
Thin Provision 格式vmdk大小为100G,剩下未使用的300G等有需要时才初使化使用。
  Thick Provision Lazy Zeroed 格式vmdk大小为400G,剩下未使用的300G等有需要时才初使化使用。
  Thick Provision Eager Zeroed格式vmdk大小为400G,剩下未使用的300G都已初始化可直接使用。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-508259-1-1.html 上篇帖子: VMware Workstation下的WIN7在DHCP开启状态设置固定IP 下篇帖子: vmware workstation使用方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表