まだ原因不明だが、 Xen API でたたくと、よくわからんエラーが出てしまい、期待される値が返ってこなくなることがある。
$ sudo python
Python 2.4.4 (#2, Apr 5 2007, 18:43:10)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/usr/lib/python')
>>> from xen.xend import XendClient
>>> from xen.xm.XenAPI import Session
>>> session = Session('httpu://'+XendClient.XEN_API_SOCKET)
>>> session.login_with_password('', '')
>>> dom_recs = session.xenapi.VM.get_all_records()
>>> dom_metrics_recs = session.xenapi.VM_metrics.get_all_records()
Traceback (most recent call last):
File "", line 1, in ?
File "//usr/lib64/python/xen/xm/XenAPI.py", line 213, in __call__
return self.__send(self.__name, args)
File "//usr/lib64/python/xen/xm/XenAPI.py", line 141, in xenapi_request
result = _parse_result(getattr(self, methodname)(*full_params))
File "//usr/lib64/python/xen/xm/XenAPI.py", line 188, in _parse_result
raise Failure(result['ErrorDescription'])
xen.xm.XenAPI.Failure: Internal error: (3, 'No such process').
xend を restart しても状況は変わらず。
システムを reboot すると何事もなかったようにエラーはなくなる。 そしてまたある時に、「Internal error: (3, No such process)」が出始めたりする。
どういう時にこの状況に陥るのか、まだ再現性を把握するには至っていない。
