Я в настоящее время тестирую XenServer 6.5, который будет использоваться на продуктивной среде моей компании. Однако каждый раз, когда я тестирую его поведение при направлении с неожиданным завершением работы (т.е.: перебой в питании), xapi сервис не будет больше запускаться. Попытка возвратить его вручную производит следующий вывод:
[root@xenserver-45 ~]# service xapi start
Starting xapi: OK [ OK ]
[root@xenserver-45 ~]# sudo service xapi status
xapi dead but pid file exists
Это уже произошло 3 раза и все, что я смог сделать для решения проблемы, был, переустанавливают его с нуля. Каждый раз, когда это произошло, сообщения как те, которые на http://pastebin.com/VkVxdMsU, появляются на /var/log/xensource.log при попытке запустить xapi.
Ища вокруг, я нашел некоторых людей, говорящих, что это мог быть раздел, что runned из пространства, но это не имеет место. Другие люди сказали, что Это мог быть/var/xapi/state.db, который повреждается, но я уже проверил его также, и его структура XML очень хорошо. Я собираюсь бросить причину XenServer, это, кажется, не настолько надежно. Какие-либо идеи какой могут быть сделаны для возвращения xapi?
Большое спасибо,
В /var/log/xensource.log
явной ошибки не обнаружено. Возможно, вам потребуется выполнить tail -F /var/log/xensource.log
и перезапустить набор инструментов xe-toolstack-restart
, см. Вывод ошибок.
Скорее всего, ошибка /var/xapi/state.db
поврежден. Вы можете попробовать переименовать его и запустить toolstatck, он сгенерирует новый state.db (но настройки будут потеряны). Посмотрите, поможет ли это хотя бы запустить xapi.
Если не повезет, вам, возможно, придется подумать о переустановке с установочного компакт-диска (он сохранит все в локальном хранилище, будьте осторожны).
HTH