Назад | Перейти на главную страницу

XerServer 6.5: не удается запустить xapi после отключения электроэнергии

В настоящее время я тестирую 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.

Поискав вокруг, я обнаружил, что некоторые люди говорят, что это может быть раздел, в котором не хватает места, но это не так. Другие люди сказали, что это может быть /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