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

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

yum -y install parted

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

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

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

parted /dev/sdb

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

(parted) help

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

(parted) mklabel gpt

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

(parted) mkpart logfs ext4 1MiB 100%

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

(parted) quit

3. Проверяем, что раздел создался:

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

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

mkfs.ext4 -L logfs /dev/sdb1

5. Создаем временный каталог и монтируем в него новый раздел sdb1:

mkdir /mnt/xlog
mount /dev/sdb1 /mnt/xlog/

6. Останавливаем все службы

/etc/init.d/auditd stop
/etc/init.d/rsyslog stop
/etc/init.d/apps stop
/etc/init.d/apps destroy

7. Копируем логи со старого раздела на новый, размонтируем /mnt/log со старого раздела:

mv /mnt/log/* /mnt/xlog/
umount /mnt/log
umount /mnt/xlog

8. Правим fstab:

Находим UUID нового раздела

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

Заменим найденный UUID в fstab для раздела /mnt/log

mcedit /etc/fstab
UUID=51dbd1be-0b6a-41bf-988b-45f4abc4e14b / ext4 nodiratime,noatime,async 1 1
UUID=ad1b02a1-a106-4393-a9fa-2c6bf22be4a6 /app ext4 nodiratime,noatime,async 1 1
UUID=a877ae99-695b-42a0-bcd0-8d7161863e10 /mnt/backup ext4 nodiratime,noatime,async 1 1
UUID=791e8fc2-5121-408d-b8c6-2422cd9f1964 /mnt/etc ext4 nodiratime,noatime,async 1 1
UUID=9c8e6f3c-841b-4430-a092-2e92bf937c78 /mnt/var ext4 nodiratime,noatime,async 1 1
UUID=4de5b5c4-06f1-4aec-8ded-c4f0d17e6d00 /mnt/log ext4 nodiratime,noatime,async 1 1
UUID=130f9f67-0157-44fc-9a6c-470af26921c2 none swap sw 0 0

tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0

То есть
UUID=4de5b5c4-06f1-4aec-8ded-c4f0d17e6d00 /mnt/var ext4 nodiratime,noatime,async 1 1
меняем на
UUID=62897047-0222-43e3-95e5-16b1b6de2b71 /mnt/var ext4 nodiratime,noatime,async 1 1

*При открытии mcedit обязательно в конце файла оставьте пустую строку

9. Монтируем раздел логов на новый раздел sdb1:

mount /dev/sdb1 /mnt/log

10. Запускаем все службы

/etc/init.d/auditd start
/etc/init.d/rsyslog start
/etc/init.d/apps build
/etc/init.d/apps start

11. Проверяем все ли в порядке

/etc/init.d/apps check

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

    Техническая поддержка говорит:

    При переносе раздела на Carbon Billing 5 Softrouter, лучше сделать немного иначе...

    При переносе раздела на Carbon Billing 5 Softrouter, лучше сделать немного иначе - сначала остановив работу всех служб кроме XGE, и только после переноса данных остановить, размонтировать и собрать вновь.

    Например:

    >>>6. Останавливаем все службы
    >>>
    >>>/etc/init.d/auditd stop
    >>>/etc/init.d/rsyslog stop
    >>>/etc/init.d/apps stop
    >>>/etc/init.d/apps destroy

    Вместо последних двух строчке, необходимо будет выполнить следующее:
    find /app -maxdepth 2 -name service | grep -v xge | while read -r appname; do $appname stop; done
    find /app -maxdepth 2 -name service | grep -v xge | while read -r appname; do $appname destroy; done

    Потом так же build и start.

    И после всех этих операций отдельно по XGE, чтобы простой был минимальным.