|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (47)
просмотр истории страницы1. Берем новый диск и определяем его |
# h6. Устанавливаем утилиту редактирования таблицы разделов |
{panel} |
yum \-y install parted {panel} # h6. Устанавливаем новый диск и проверяем, что он определился {panel} |
cat /proc/partitions major minor #blocks name |
... |
8 6 48828416 sda6 8 7 3867648 sda7 |
*8 16 943718400 sdb* |
{panel} |
2. Форматируем диск |
# h6. Запускаем утилиту редактирования таблицы разделов нового диска |
{panel} |
fdisk \-u /dev/sdb |
parted /dev/sdb |
{panel} |
Для справки используйте *m* Если есть разделы - удаляем *d* (затем номер раздела). Создаем новый раздел *n* Указываем что раздел первичный *p* Указываем смещение *2048* Указываем что весь диск будет использоваться *Enter* Записываем таблицу разделов *w* 3. Проверяем, что все верно: |
Для справки утилиты *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 |
*8 17 943717376 sdb1* |
{panel} |
4. Указываем тип файловой системы на разделе sdb1: |
# h6. Создаем файловую систему на разделе sdb1: |
{panel} mkfs.ext4 \-L statfs /dev/sdb1 {panel} |
5. Монтируем раздел |
# h6. Создаем каталог и монтируем в него раздел |
{panel} |
mkdir /mnt/stat |
mount /dev/sdb1 /mnt/stat/ {panel} |
6. Останавливаем коллектор |
# h6. Останавливаем и размонтируем коллектор |
{panel} /app/collector/service stop |
/app/collector/service destroy |
{panel} |
# h6. Подготавливаем новый каталог под статистику bstatd и nfsen без потери старой статистики |
{code} |
7. Подготавливаем новый каталог под статистику без потери старой статистики |
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} |
mv /app/collector/var/stat /app/collector/var/stat_old mkdir /app/collector/var/stat mount \--bind /mnt/stat /app/collector/var/stat |
blkid /dev/sdb1: UUID="62897047-0222-43e3-95e5-16b1b6de2b71" TYPE="ext4" |
{panel} |
8. Запускаем коллектор |
# h6. Добавляем запись о новом диске в таблицу разделов через конфигурацию коллектора Откроем файл конфигурации коллектора любым текстовым редактором, например vim (можете использовать любой) |
{panel} |
/app/collector/service start |
vim /mnt/var/app/collector/var/cfg/config |
{panel} |
9. Открываем /etc/fstab (mcedit /etc/fstab) и добавляем блок, чтобы изменения применялись всегда |
Находим раздел |
{panel} |
\#stat /dev/sdb1 /mnt/stat ext4 nodiratime,noatime,async 1 1 /mnt/stat /app/collector/var/stat none bind 0 0 |
declare -A mount |
{panel} |
*При открытии mcedit обязательно в конце файла оставьте пустую строку |
и после него добавляем наш 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} |