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

Skip to end of metadata
Go to start of metadata
  1. Устанавливаем утилиту редактирования таблицы разделов

    yum -y install parted

  2. Устанавливаем новый диск и проверяем, что он определился

    cat /proc/partitions 
    major minor  #blocks  name
       8        0  524288000 sda
       8        1    3906233 sda1
       8        2   14648320 sda2
       8        3   73241600 sda3
       8        4    1953792 sda4
       8        5  353553408 sda5
       8        6   48828416 sda6
       8        7    3867648 sda7
       8       16  943718400 sdb

  3. Запускаем утилиту редактирования таблицы разделов нового диска

    parted /dev/sdb

    Для справки утилиты parted используйте:

    (parted) help

    Создаем новую таблицу разделов:

    (parted) mklabel gpt

    Создаем новый раздел:

    (parted) mkpart statfs ext4 1MiB 100%

    Выходим из утилиты parted:

    (parted) quit

  4. Проверяем, что все верно:

    cat /proc/partitions
    major minor #blocks name

    8 0 524288000 sda
    8 1 3906233 sda1
    8 2 14648320 sda2
    8 3 73241600 sda3
    8 4 1953792 sda4
    8 5 353553408 sda5
    8 6 48828416 sda6
    8 7 3867648 sda7
    8 16 943718400 sdb
    8 17 943717376 sdb1

  5. Создаем файловую систему на разделе sdb1:

    mkfs.ext4 -L statfs /dev/sdb1

  6. Создаем каталог и монтируем в него раздел

    mkdir /mnt/stat
    mount /dev/sdb1 /mnt/stat/

  7. Останавливаем и размонтируем коллектор

    /app/collector/service stop
    /app/collector/service destroy

  8. Подготавливаем новый каталог под статистику bstatd и nfsen без потери старой статистики
    mkdir /mnt/stat/nfsen_stat
    mkdir /mnt/stat/nfcapd_dump
    rsync -avh --progress --remove-source-files /mnt/var/app/collector/var/stat/* /mnt/stat/
    rsync -avh --progress --remove-source-files /mnt/var/app/collector/var/nfsen_stat/* /mnt/stat/nfsen_stat/
    rsync -avh --progress --remove-source-files /mnt/var/app/collector/var/nfcapd_dump/* /mnt/stat/nfcapd_dump/
    
  9. Находим UUID нового раздела

    blkid
    /dev/sdb1: UUID="62897047-0222-43e3-95e5-16b1b6de2b71" TYPE="ext4"

  10. Добавляем запись о новом диске в таблицу разделов через конфигурацию коллектора

    Откроем файл конфигурации коллектора любым текстовым редактором, например vim (можете использовать любой)

    vim /mnt/var/app/collector/var/cfg/config

    Находим раздел

    declare -A mount

    и после него добавляем наш UUID а так же --bind для статистики nfsen, чтобы получилось следущее:

    declare -A mount
    mount['1statfs']='-U 62897047-0222-43e3-95e5-16b1b6de2b71 /app/collector/var/stat'
    mount['2statfsnfsen']='--bind /app/collector/var/stat/nfsen_stat /app/collector/var/nfsen_stat'
    mount['3statfsncapdndump']='--bind /app/collector/var/stat/nfcapd_dump /app/collector/var/nfcapd_dump'
    

    Сохраняем конфигурационный файл (wq в vim)

  11. Отмонтируем новый раздел

    umount /mnt/stat/

  12. Пересоздаем контейнер

    /app/collector/service build

  13. Проверяем, что новый диск примонтировался при старте контейнера

    df -h /app/collector/var/stat/

    Видим новый диск в качестве диска под статистику

  14. Запускаем коллектор

    /app/collector/service start

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.