Print

MSR3610设备上的虚机运行中出现读写错误告警无法使用

2021-04-13 发表

组网及说明

问题描述

设备虚机使用debian9操作系统,设备运行中出现buffer I/O error,导致虚机无法使用表现为:

[H3C]dis vmmem-usage vm debian9

Failed to get memory usage!

过程分析

从设备上的系统文件格式看,设备硬盘仍为VFAT格式,没有格式化成ext4文件系统。这样导致2 -rw-  4294967295 Oct 30 2020 12:14:16   debian9.qcow膨胀到4G就到vfat的极限了,所以损坏了。

重新安装系统可以暂时清空缓存规避,但随着部署的长ping工具的使用,虚机还会再次膨胀到4G。达到vfat极限后故障仍会再次复现。

 

  ===============dir /all /all-filesystems=============== 

Directory of hda0: (VFAT)

   0 -rw-  1740177408 Oct 30 2020 12:48:49   debian9-1.qcow

   1 -rw-   306184192 Nov 30 2019 14:27:04   debian9.iso

   2 -rw-  4294967295 Oct 30 2020 12:14:16   debian9.qcow

   3 drw-           - Nov 29 2019 14:31:16   ntop_database

   4 drwh           - Nov 30 2019 14:22:52   .trash

 

1953036704 KB total (1946719872 KB free)

解决方法

问题原因:文件系统是vfat,硬盘没有格式化成ext4vfat只支持4G以下虚机文件,本局点的虚机文件已经超过4G所以出错了

处理方法:请重新格式话为ext4再建立虚机,后续请一定按照手册中说明操作

格式化命令:<H3C>format sda1: ext4