dpi:dpi_components:qoestor:disk_management [Документация VAS Experts]

Это старая версия документа!


7 Управление дисками

Перенос дампов и данных БД на отдельный диск

По умолчанию все данные хранятся в разделе /var.

Допустим, мы подключили отдельный диск к /home.

  1. Работаем под root пользователем
    sudo su
  2. Останавливаем ресиверы и БД
    systemctl stop qoestor_fullflow_0.service
    systemctl stop qoestor_clickstream_0.service
    sudo /etc/init.d/clickhouse-server stop
  3. Создаем каталоги в разделе /home
    mkdir /home/qoestor
    mkdir /home/qoestor/clickhouse
    mkdir /home/qoestor/dump
  4. Копируем данные на новый диск
    cp -r /var/lib/clickhouse/* /home/qoestor/clickhouse
    cp -r /var/qoestor/backend/dump/* /home/qoestor/dump
  5. Меняем владельца папки /home/qoestor/clickhouse
    chown -R clickhouse:clickhouse /home/qoestor/clickhouse
  6. Удаляем старые каталоги
    rm -rf /var/lib/clickhouse
    rm -rf /var/qoestor/backend/dump/
  7. Создаем симлинки
    ln -s /home/qoestor/clickhouse /var/lib/clickhouse
    ln -s /home/qoestor/dump /var/qoestor/backend/dump
  8. Проверяем линки
    readlink -f /var/lib/clickhouse
    readlink -f /var/qoestor/backend/dump
  9. Запускаем БД
    sudo /etc/init.d/clickhouse-server restart
  10. Запускаем ресиверы
    sudo sh /var/qoestor/backend/qoestor-config.sh