Всем привет! Вчера мне подсказали куда копать, если на сервере HDD и SSD. То есть понятно хотелось настроить так чтобы база отрабатывала через SSD. Как оказалось, про это немного информации, хотя многие другие вопросы раскрыты подробнее и на многих ресурсах. В общем найти получилось хорошее описание только на англоязычном ресурсе
altinity.comЯ прошу посмотреть и сказать свое веское слово будет ли это работать? И можно ли как-то протестировать, чтобы понять, что база отрабатывает именно через SSD?
В config.xml есть строки:
Data directory...
<path> /var/lib/clickhouse/ </path>
Temporary data...
<tmp_path> /var/lib/clickhouse/tmp/ </tmp_path>
Соответственно здесь нужно прописать использование именно SSD, но как я понимаю просто написать /dev/sdb/ нельзя. И собственно в примере на
altinity.com можно увидеть следующий алгоритм:
Создание директории образа:
mkdir /mnt/ssd1
Форматирование SSD в ext4:
mkfs -t ext4 /dev/sdb
Монтирование образа SSD в ранее созданную папку:
mount -o noatime,nobarrier /dev/sdb /mnt/ssd1
Предоставление прав на запись:
chown clickhouse:clickhouse -R /mnt/ssd1/
Перезапуск базы:
systemctl restart clickhouse-server
Соответственно в config.xml поменял папки на /mnt/ssd1/ и на /mnt/ssd1/tmp/