Добавление диска под БД

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Определиние способа добавления диска

В старых версиях Carbon PL5 для БД биллинга не создавалось отдельного раздела, она располагалась в /mnt/var. Однозначно убедиться какая установка у Вас, Вы можете следующим способом:
Выполните команду

grep '/mnt/db' /etc/fstab

В зависимости от вывода команды, на старых установках в ответ не вернётся ни чего, на новых - строка с параметрами монтирования раздела, например:

  • старая установка

    [root@vm_old ~]# grep '/mnt/db' /etc/fstab
    [root@vm_old ~]#

  • новая установка

    [root@vm_new ~]# grep '/mnt/db' /etc/fstab
    UUID=893c80de-0c62-4442-a19a-7a972f2854ff /mnt/db ext4 nodiratime,noatime,async,data=journal 1 2
    [root@vm_new ~]#

Для новых установок

Для старых установок

  1. Добавьте диск и разметьте раздел по статье документации "Подготовка нового диска"
  2. Смонтируйте его в директорию /mnt/db
    mount /dev/sda3 /mnt/db
  3. Создайте структуру каталогов
    cat /app/01_*.list | while read -r app; do mkdir -p /mnt/db/app/$app/db; done
  4. Остановите все контейнеры и размонтируйте разделы
    /etc/init.d/auditd stop
    /etc/init.d/rsyslog stop
    /etc/init.d/apps stop
    /etc/init.d/apps destroy
  5. Смонтируйте разделы заново, чтобы подключились ранее созданные папки
    /etc/init.d/apps build
  6. Перенесите данные на новый раздел
    mv /mnt/var/app/asr_billing/var/db/* /mnt/db/app/asr_billing/db/
  7. Зайдите в контейнер биллинга
    chroot /app/asr_billing/
  8. Убедитесь что по старому пути не осталось данных

    [root@vm_old ~]# ls -l /var/db/
    итого 0

  9. Удалите папку и создайте вместо неё символьную ссылку на новое расположение данных
    rm -rf /var/db
    ln -s ../../mnt/db/ /var/db
  10. Выйдите из контейнера биллинга и убедитесь что символьная ссылка создана правильно:

    [root@vm_old ~]# ll /app/asr_billing/var/db/billing.gdb.stop
    -rw-rw---- 1 495 496 57704448 Апр 7 14:21 /app/asr_billing/var/db/billing.gdb.stop

  11. Запустите все контейнеры
    /etc/init.d/auditd start
    /etc/init.d/rsyslog start
    /etc/init.d/apps start
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.