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

Skip to end of metadata
Go to start of metadata

Подготовка раздела

  1. Установите утилиту редактирования таблицы разделов и текстовый редактор:
    yum -y install parted mc
    
  2. Установите новый диск и проверьте, что он определился:
    [root@kat_telecom ~]# cat /proc/partitions 
    major minor  #blocks  name
    
       8       16  878807854 sdb
       8        0  292935982 sda
       8        1   10240000 sda1
       8        2  106252288 sda2
       8        3    8232960 sda3
       8        4          1 sda4
       8        5   85001216 sda5
       8        6   15360000 sda6
       8        7   53126144 sda7
       8        8    4096000 sda8
       8        9   10620928 sda9
    
    

    В начале списка разделов видно что появился диск sdb

  3. Запустите утилиту редактирования таблицы разделов нового диска:
    parted /dev/sdb
    

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

    (parted) help
    

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

    (parted) mklabel gpt
    

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

    (parted) mkpart backupfs ext4 1MiB 100%
    

    Выйдите из утилиты parted:

    (parted) quit
    
  4. Проверьте, что раздел создался:
    cat /proc/partitions 
    major minor  #blocks  name
    
       8       16  878807854 sdb
       8       17  878807000 sdb1
       8        0  292935982 sda
       8        1   10240000 sda1
       8        2  106252288 sda2
       8        3    8232960 sda3
       8        4          1 sda4
       8        5   85001216 sda5
       8        6   15360000 sda6
       8        7   53126144 sda7
       8        8    4096000 sda8
       8        9   10620928 sda9
    

    В начале списка разделов видно что появился раздел sdb1

  5. Создайте файловую систему на разделе sdb1:
    mkfs.ext4 -L backupfs /dev/sdb1
    

Перенос данных

  1. Создайте временный каталог и примонтируйте в него новый раздел sdb1:
    mkdir /mnt/newbackup
    mount /dev/sdb1 /mnt/newbackup/
    
  2. Остановите все службы
    /etc/init.d/apps stop
    /etc/init.d/apps destroy
    
  3. Скопируйте резервные копии со старого раздела на новый, размонритуйте старый раздел /mnt/backup:
    rsync -avh --progress --remove-source-files /mnt/backup/* /mnt/newbackup/
    umount /mnt/backup
    umount /mnt/newbackup/
    
  4. Правим fstab:

    Найдите уникальный идентификатор (UUID) нового раздела

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

    Замените UUID в fstab для раздела /mnt/backup

    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=a877ae99-695b-42a0-bcd0-8d7161863e10 /mnt/backup		ext4	nodiratime,noatime,async	1 1

    замените на

    UUID=62897047-0222-43e3-95e5-16b1b6de2b71	/mnt/backup		ext4	nodiratime,noatime,async	1 1
    При открытии mcedit обязательно в конце файла оставьте пустую строку
  5. Смонтируйте каталог для резервных копий на новый раздел sdb1:
    mount /dev/sdb1 /mnt/backup 
    
  6. Запустите все службы
    /etc/init.d/apps build
    /etc/init.d/apps start
    

Проверка

  1. Проверьте все ли в порядке
    /etc/init.d/apps check
    
  2. Сделайте резервную копию, чтобы убедиться в корректности прав на файлы и папки
    /etc/init.d/apps backup
    

    В выводе не должно быть ошибок

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

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

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

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

    Например:

    >>>2. Остановите все службы
    >>>
    >>>/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, чтобы простой был минимальным.