web-dev-qa-db-ja.com

Opennebulaが間違ったデータストア容量を示している

クイックスタートガイドに従ってOpenNebulaをインストールしました CentOS 6およびKVM上のOpenNebula

すべてのローカルハードディスクを使用しています。私は4つのパーティションで構成される1つの巨大なソフトウェアRAID10アレイを持っていますが、LVMはまったくありません。レイドデバイスは/ 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を再起動しようとしましたが、肯定的な結果は得られませんでした。

enter image description here

1
Pavel Tankov

デフォルトでは、ファイルシステムの5%がrootユーザーの使用のために予約されており、それ以外の場合は使用できません。これは、df出力に、合計スペースと使用可能なスペースの間の最大300GBの不一致として表示されます。 OpenNebulaは、計算を実行するときにこのスペースを使用できないと見なしているようです。

このようなスペースを予約したくない場合は、オフにしてください。

tune2fs -m 0 /dev/md2
4
Michael Hampton