我按照快速入门指南安装了 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