Развёртывание и настройка oVirt 4.0. Часть 8. Ускорение запуска веб-порталов oVirt в конфигурации Hosted Engine

В ходе работ по настройке oVirt Engine 4.0.4 можно заметить то, что после перезапуска главной службы ovirt-engine, последующее первое обращение к веб-порталам oVirt приводит к длительному ожиданию открытия веб-страницы. При этом все последующие открытия веб-страниц работают быстро. Обратившись с соответствующим с вопросом в мэйл-группу oVirt я оперативно получил ответ на свой вопрос.

Оказалось, что это известная проблема при использовании oVirt в конфигурации Hosted Engine. И как я понял, связана эта проблема с отсутствием необходимых данных в пулах энтропии, которые используются механизмами генерации случайных чисел/RNG (Random Number Generator), которые в свою очередь используются oVirt. По мнению Simone Tiraboschi самым правильным решением этой проблемы будет использование виртуальных VirtIO RNG device, однако оно, как я понял, находится в стадии доработки. Поэтому альтернативным вариантом на данный момент будет использование специальной службы haveged в гостевой ОС Hosted Engine.

Устанавливаем службу:

# yum -y install haveged

Запускаем службу и включаем её автозапуск в процессе загрузки системы

# systemctl start haveged.service
# systemctl enable haveged.service

Created symlink from /etc/systemd/system/multi-user.target.wants/haveged.service to /usr/lib/systemd/system/haveged.service

Проверяем состояние службы:

# systemctl status haveged.service

 haveged.service - Entropy Daemon based on the HAVEGE algorithm
   Loaded: loaded (/usr/lib/systemd/system/haveged.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2016-10-03 12:56:24 MSK; 2min 12s ago
     Docs: man:haveged(8)
           http://www.issihosts.com/haveged/
 Main PID: 5304 (haveged)
   CGroup: /system.slice/haveged.service
           L-5304 /usr/sbin/haveged -w 1024 -v 1 --Foreground

Oct 03 12:56:24 KOM-AD01-OVIRT1 systemd[1]: Started Entropy Daemon based on the HAVEGE algorithm.
Oct 03 12:56:24 KOM-AD01-OVIRT1 systemd[1]: Starting Entropy Daemon based on the HAVEGE algorithm.
...

После этого можно попробовать выполнить перезапуск службы ovirt-engine и проверить то, как после этого будет работать первое обращение к веб-порталам oVirt. В моём случае проблема была решена.

Подробнее об энтропии и генерации случайных данных с помощью службы haveged можно почитать в статье Использование простого демона энтропии Haveged

Добавить комментарий