前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >There is no more space for virtual disk .vmdk.

There is no more space for virtual disk .vmdk.

作者头像
loong576
修改2019-10-23 11:18:51
3K0
修改2019-10-23 11:18:51
举报
文章被收录于专栏:运维ABC

说明:接到保障,测试区虚机挂了;发现ping不通,登录失败。

配置信息:

主机型号

HP ProLiant DL380 G5

esxi版本

5.0

虚机操作系统版本

redhat 6.8

vSphere Client

5.0.0

报错信息:

代码语言:txt
复制
来自 esxi5.0 的消息: There is no more space for 
virtual disk redhat6.8-000001.vmdk. You might 
be able to continue this session by freeing disk 
space on the relevant volume, and clicking Retry. 
Click Cancel to terminate this session. 
信息
2018/9/10 14:04:52
redhat6.8
User

登陆vSphere Client,重启虚拟机报错:

一般来讲文件系统撑爆会导致应用程序出问题,但不会影响和主机的连接,所以怀疑是机器本身的磁盘满了导致虚机运行故障。

查看文件

文件查看有两种方式,一种是vSphere方式查看,一种是ssh方式查看,ssh方式方便备份和上传。

开启ssh:

使用ssh连接esxi管理地址,查看虚拟机文件:

redhat6.8-000001-delta.vmdk和redhat6.8-Snapshot1.vmsn为快照文件

删除快照

通过Winscp连接后直接删除快照redhat6.8-Snapshot1.vmsn

删除后虚拟机重启正常

通过vSphere删除快照:

两种方式都能删除快照,直接删文件方式太暴力,建议采用第二种通过管理端方式删除。快照文件删除不会影响虚机正常运行,数据文件不会丢失。

快照文件说明

–delta.vmdk文件: 这些虚拟磁盘数据文件只用于创建虚拟机快照时。当创建了快照,对原始flat.vmdk的所有写入都停止,并变成只读;然后这些对虚拟磁盘的更改将写入 delta文件。这些文件的初始大小是16MB,然后随着对虚拟机虚拟硬盘的更改需要而以16MB的速度增长。因为这些文件是虚拟磁盘所作更改的位图,一 个单一delta.vmdk文件不能超过原始flat.vmdk文件的大小。每为虚拟机创建一个快照就会生成一个delta文件,并且它们的文件名以数字 递增(如myvm-000001-delta.vmdk和myvm-000002-delta.vmdk)。当快照融合到原始–flat.vmdk文件后 再删除时,这些文件将自动删除。

.vmsn文件: 这个文件与快照一起使用,用于存储虚拟机在进行快照时的状态。每在虚拟机上创建一个快照就会生成一个.vmsn文件,在删除快照时,文件自动删除。这个文 件的大小基于你是否选择在快照里存储虚拟机的内存状态。如果你选择要存储内存状态,那么这个文件比分配给虚拟机的RAM大得多,因为整个存储内容,包括空 内存都复制到这个文件。如果你选择不存储快照的内存状态,那么这个文件非常小(小于32KB)。当然,在暂停虚拟机时,这个文件的情况类似于.vmss

总结:服务器磁盘撑满导致虚机开机异常,删除快照释放空间,虚机重启正常。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/09/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档