... # h6. Устанавливаем утилиту редактирования таблицы разделов {panel} yum \-y install parted {panel} # h6. Устанавливаем новый диск и проверяем, что он определился {panel} 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* {panel} # h6. Запускаем утилиту редактирования таблицы разделов нового диска {panel} parted /dev/sdb {panel} Для справки утилиты *parted* используйте: {panel} (parted) help {panel} Создаем новую таблицу разделов: {panel} (parted) mklabel gpt {panel} Создаем новый раздел: {panel} (parted) mkpart statfs ext4 1MiB 100% {panel} Выходим из утилиты parted: {panel} (parted) quit {panel} # h6. Проверяем, что все верно: {panel} 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* {panel} # h6. Создаем файловую систему на разделе sdb1: {panel} mkfs.ext4 \-L statfs /dev/sdb1 {panel} # h6. Создаем каталог и монтируем в него раздел {panel} mkdir /mnt/stat mount /dev/sdb1 /mnt/stat/ {panel} # h6. Останавливаем и размонтируем коллектор {panel} /app/collector/service stop /app/collector/service destroy {panel} # h6. Подготавливаем новый каталог под статистику bstatd и nfsen без потери старой статистики {code}
|
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/
|
{code} # h6. Находим UUID нового раздела
|
... {panel} blkid /dev/sdb1: UUID="62897047-0222-43e3-95e5-16b1b6de2b71" TYPE="ext4" {panel} # h6. Добавляем запись о новом диске в таблицу разделов через конфигурацию коллектора Откроем файл конфигурации коллектора любым текстовым редактором, например vim (можете использовать любой) {panel} vim /mnt/var/app/collector/var/cfg/config {panel} Находим раздел {panel} declare -A mount {panel} и после него добавляем наш UUID а так же \--bind для статистики [nfsen|nfsen], чтобы получилось следущее: {code} 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' {code} Сохраняем конфигурационный файл (wq в vim) # h6. Отмонтируем новый раздел {panel} umount /mnt/stat/ {panel} # h6. Пересоздаем контейнер {panel} /app/collector/service build {panel} # h6. Проверяем, что новый диск примонтировался при старте контейнера {panel} df -h /app/collector/var/stat/ {panel} Видим новый диск в качестве диска под статистику # h6. Запускаем коллектор {panel} /app/collector/service start {panel}
|