Opennebula 显示错误的数据存储容量

Opennebula 显示错误的数据存储容量

我按照快速入门指南安装了 OpenNebulaCentOS 6 和 KVM 上的 OpenNebula

我使用所有本地硬盘。我有一个巨大的软件 RAID10 阵列,由 4 个分区组成,没有任何 LVM。RAID 设备是 /dev/md2,安装在 /var/lib/one/datastores 上。

以下是 CentOS 报告的磁盘空间:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/md2        7.1T  177M  6.8T   1% /var/lib/one/datastores

以下是 CentOS 报告的磁盘使用情况:

$ du -shc /var/lib/one/datastores
20K     /var/lib/one/datastores
20K     total

因此,该文件夹看起来几乎是空的(虽然我仍然不知道为什么 df -h 说使用了 177M,但无论如何)。

该文件夹的内容如下:

$ ls -la /var/lib/one/datastores
total 24
drwxr-xr-x 6 oneadmin oneadmin 4096 Jul 31 18:19 .
drwx------ 8 oneadmin oneadmin 4096 Jul 31 18:33 ..
drwxrwxr-x 2 oneadmin oneadmin 4096 Jul 31 18:20 0
drwxr-xr-x 2 oneadmin oneadmin 4096 Jul 31 18:20 1
drwxr-xr-x 2 oneadmin oneadmin 4096 Jul 31 18:04 2
drwxr-xr-x 2 oneadmin oneadmin 4096 Jul 31 18:13 .isofiles

$ find /var/lib/one/datastores
/var/lib/one/datastores
/var/lib/one/datastores/2
/var/lib/one/datastores/.isofiles
/var/lib/one/datastores/1
/var/lib/one/datastores/0

问题是 OpenNebula 说我的数据存储使用了 367.8GB,但它们应该是空的。请参阅屏幕截图。

更新:我尝试停止 OpenNebula,删除数据库 /var/lib/one/one.db,然后重新启动 OpenNebula,但没有任何结果。

在此处输入图片描述

答案1

默认情况下,文件系统的 5% 是为 root 用户保留的,不供其他用户使用。输出中可以看到,df总空间和可用空间之间存在约 300GB 的差异。OpenNebula 在执行计算时似乎将此空间视为不可用。

如果您不想保留这样的空间,请将其关闭:

tune2fs -m 0 /dev/md2

相关内容