Отключить transparent HugePages в Ubuntu и Kubuntu для TokuDB при загрузке

Share and Enjoy !

Shares

Чтобы включить TokuDB в MariaDB нужно убедиться, что опция transparent hugepages отключена.

Я полагаю, что вы уже установили MariaDB и сделали нужные изменения в конфигах чтобы включить TokuDB.

Проверьте, включены ли transparent hugepeges:

root@sheershoff-kbnt:/etc# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
root@sheershoff-kbnt:/etc# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]

Если вы видите [never] – то они отключены. Если TokuDB не включается после перезагрузки mysql – то, видимо, дело не в transparent hugepages.

В сети есть инструкции по отключению transparent hugepages при загрузке, но они не срабатывают в Ubuntu. Добавьте следующие строчки в /etc/rc.local перед exit 0:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
service mysql restart

Перезагрузитесь и проверьте, включился ли TokuDB engine в mysql после перезагрузки.

Share and Enjoy !

Shares