说明:接到保障,测试区虚机挂了;发现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
总结:服务器磁盘撑满导致虚机开机异常,删除快照释放空间,虚机重启正常。