Cassandra 使用NFS时,Opscenter磁盘统计信息不可用

Cassandra 使用NFS时,Opscenter磁盘统计信息不可用,cassandra,opscenter,Cassandra,Opscenter,在Opscenter 5.0.1中,“磁盘容量”和“磁盘统计”不可用 Cassandra数据和提交日志分别位于NFS装载点:/net/Cassandra_数据和/net/Cassandra_日志中 我在opscenterd.log中发现以下错误: 2014-12-09 14:27:19-0200 [] Unhandled Error Traceback (most recent call last): File "/usr/share/opscenter/lib/py/morbid/morb

在Opscenter 5.0.1中,“磁盘容量”和“磁盘统计”不可用

Cassandra数据和提交日志分别位于NFS装载点:/net/Cassandra_数据和/net/Cassandra_日志中

我在opscenterd.log中发现以下错误:

2014-12-09 14:27:19-0200 [] Unhandled Error
Traceback (most recent call last):
  File "/usr/share/opscenter/lib/py/morbid/morbid.py", line 48, in dataReceived
    getattr(self, 'read_%s' % self.state)(**msg)
  File "/usr/share/opscenter/lib/py/morbid/morbid.py", line 102, in read_connected
    d.addCallback(getattr(self, 'frame_%s' % cmd))
  File "/usr/share/opscenter/lib/py-debian/2.7/amd64/twisted/internet/defer.py", line 297, in addCallback
    callbackKeywords=kw)
  File "/usr/share/opscenter/lib/py-debian/2.7/amd64/twisted/internet/defer.py", line 286, in addCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/share/opscenter/lib/py-debian/2.7/amd64/twisted/internet/defer.py", line 542, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/share/opscenter/lib/py/morbid/morbid.py", line 122, in frame_send
    self.factory.mqm.send_message(self, headers['destination'], (headers, body))
  File "/usr/share/opscenter/lib/py/morbid/messagequeue.py", line 146, in send_message
    self.message_queues[dest_name].send(message)
  File "/usr/share/opscenter/lib/py/morbid/messagequeue.py", line 76, in send
    proto.send(self.prep_message(message))
  File "/usr/lib/python2.7/dist-packages/opscenterd/OrbitedService.py", line 265, in send

  File "/usr/lib/python2.7/dist-packages/opscenterd/Agents.py", line 294, in routeIncoming

  File "/usr/lib/python2.7/dist-packages/opscenterd/Agents.py", line 689, in processStorageInfo

  File "/usr/lib/python2.7/dist-packages/opscenterd/Cluster.py", line 1107, in updateStorageInfo

  File "/usr/lib/python2.7/dist-packages/opscenterd/Cluster.py", line 1096, in sumDiskSpace

exceptions.KeyError: u'netapp_nfs:/vol/nfs_metadata_application_3_1'
2014-12-09 14:27:19-0200[]未处理的错误
回溯(最近一次呼叫最后一次):
文件“/usr/share/opscenter/lib/py/morbid/morbid.py”,第48行,在dataReceived中
getattr(self,'read_u%s'%self.state)(**msg)
文件“/usr/share/opscenter/lib/py/morbid/morbid.py”,第102行,读写连接
d、 addCallback(getattr(self,'frame_u%s'%cmd'))
addCallback中的文件“/usr/share/opscenter/lib/py debian/2.7/amd64/twisted/internet/defer.py”,第297行
callbackKeywords=kw)
addCallbacks中的文件“/usr/share/opscenter/lib/py debian/2.7/amd64/twisted/internet/defer.py”,第286行
self.\u runCallbacks()
---  ---
文件“/usr/share/opscenter/lib/py debian/2.7/amd64/twisted/internet/defer.py”,第542行,在runCallbacks中
current.result=回调(current.result,*args,**kw)
文件“/usr/share/opscenter/lib/py/morbid/morbid.py”,第122行,第11帧
self.factory.mqm.send_消息(self,headers['destination',(headers,body))
文件“/usr/share/opscenter/lib/py/morbid/messagequeue.py”,发送消息中的第146行
self.message\u队列[dest\u name]。发送(message)
文件“/usr/share/opscenter/lib/py/morbid/messagequeue.py”,第76行,在send中
发送协议(自我准备信息(信息))
文件“/usr/lib/python2.7/dist packages/opscenterd/OrbitedService.py”,第265行,在send中
文件“/usr/lib/python2.7/dist packages/opscenterd/Agents.py”,第294行,路由编码
processStorageInfo中的文件“/usr/lib/python2.7/dist packages/opscenterd/Agents.py”,第689行
文件“/usr/lib/python2.7/dist-packages/opscenterd/Cluster.py”,第1107行,在updateStorageInfo中
sumDiskSpace中的文件“/usr/lib/python2.7/dist packages/opscenterd/Cluster.py”,第1096行
exceptions.KeyError:u'netapp\u nfs:/vol/nfs\u元数据\u应用程序\u 3\u 1'

这看起来像OpsCenter中的一个bug。我创建了一个票证来修复它(内部票证号是OPSC-4080)。希望它能在下一个补丁版本(5.1.x)中得到修复

对不起


顺便说一句,我相信您以前看过这个页面,但如果没有:说明使用NFS(或NAS)是C*.

更新的反模式:这在OpsCenter 5.2中已修复