2016-03-08 50 views
0

我創建一個使用的OpsCenter管理的新DataStax企業集羣。所有使用的版本都是軟件包存儲庫中的最新版本。該代理已安裝,一切都可以正常使用,包括內存使用,CPU負載等我已經加入了90 GB給該羣集沒有問題和主機可以支持很多更多..OpsCenter不顯示可用存儲

這顯然是一個OpsCenter/DataStax-Agent問題,我可以看到。我在OpsCenter或DSA的日誌文件中看不到相關的行。同一個OpsCenter實例中的其他羣集可以毫無問題地工作。

上可能是什麼問題,你知道嗎?

Storage Capacity not working

更新#1: 在宿主的df(1)輸出是:

Filesystem  Type  1K-blocks  Used Available Use% Mounted on 
udev   devtmpfs 16440732  4 16440728 1% /dev 
tmpfs   tmpfs  3290304  652 3289652 1% /run 
/dev/sda6  ext4  921095148 33460384 840822760 4%/
none   tmpfs   4  0   4 0% /sys/fs/cgroup 
none   tmpfs   5120  0  5120 0% /run/lock 
none   tmpfs  16451516  0 16451516 0% /run/shm 
none   tmpfs  102400  0 102400 0% /run/user 
/dev/sda1  ext2  240972 67121 161410 30% /boot 

,並在其它宿主是:

輸出的 https://<host>:<port>/<Cluster-Name>/storage-capacity
Filesystem  Type  1K-blocks  Used Available Use% Mounted on 
udev   devtmpfs 16367904  4 16367900 1% /dev 
tmpfs   tmpfs  3275852  728 3275124 1% /run 
/dev/md1  ext4  958985688 92799452 817449468 11%/
none   tmpfs   4  0   4 0% /sys/fs/cgroup 
none   tmpfs   5120  0  5120 0% /run/lock 
none   tmpfs  16379256  0 16379256 0% /run/shm 
none   tmpfs  102400  0 102400 0% /run/user 
/dev/md0  ext3  1014680 105884 856420 12% /boot 

{"free_gb": 0, "used_gb": 0, "reporting_nodes": 3} 
+0

抱歉,您是否可以提供'df --print-type --no-sync --local'的df輸出 –

+0

導航到「http:// //storage-capacity」瀏覽器/捲曲?從我的配置的一個示例: '的http://本地主機:8888/Test_Cluster /存儲capacity',其輸出: '{free_gb:398,USED_GB:66,reporting_nodes:1}' – teh0xqb

+0

@quilesbaker後編輯。它顯示了0.它不是UI問題,然後.. – DaKnOb

回答

1

有代理中的一個bug。如果運行df <file>,則應該得到與運行df --print-type --no-sync --local不同的文件系統。在我的情況下,在我能夠複製的地方,df /home/<user>/random-folder在文件系統列下產生/dev/disk/by-uuid/<uuid>

這是由於安裝您的驅動器使用by-uuid,而不是一個標籤(與GRUB/LILO引導)。 df標籤/輸出必須匹配。

將固定在下一版本中。

對於臨時修復,在我們爲下一個版本修復此問題時,請確保使用標籤而不是uuid裝入用於數據的驅動器,並驗證這些輸出是否匹配。

+0

你打算做下一個版本的時候有什麼想法嗎? - 感謝 – DaKnOb

+0

6月28日@DaKnOb – teh0xqb

1

Data Size度量值是節點加載時返回的值(與執行nodetool info時的「加載:」相同)。在Linux上使用df(這在Windows的某些版本中可能根本不起作用,所以如果使用Windows,那就是你的問題了)。這有很多問題,但是最新的版本有一些修復,所以確保你的新版本。檢查代理日誌(/var/log/datastax-agent/agent.log),查看Process failed的內容,這些內容可能會提供更多詳細信息。

+0

感謝您的答覆! 'nodetool info'命令的確會返回一個可以在輸出和OpsCenter中看到的負載。關於使用'df',它會正常顯示磁盤輸出。該羣集正在使用Linux。日誌很好(基本上是GET),並且不包含任何帶有「process」字樣的內容。 OpsCenter和DSE是最新版本。 – DaKnOb

+0

你可以在問題中包含你的'df'輸出嗎?有時像保險絲或網絡共享的東西可以搞砸 –

+0

我會用更多的信息更新問題。 – DaKnOb