Резервное копирование и восстановление FindFace Multi и его данных

Вы можете создать резервную копию FindFace Multi перед его удалением, чтобы позже восстановить продукт и его данные.

В этом разделе:

Резервное копирование FindFace Multi

Чтобы создать резервную копию вашего экземпляра FindFace Multi и его данных, выполните следующие команды:

sudo tar -cvzf ~/configs.tar.gz -C /opt/findface-multi/ configs
sudo tar -cvzf ~/data.tar.gz -C /opt/findface-multi/ data
sudo cp /opt/findface-multi/docker-compose.yaml ~/

Если вы используете многоуровневое хранилище данных и включили сохранение в горячее хранилище, то в результате резервного копирования миниатюры и полнокадровые изображения, которые не были перенесены в холодное хранилище, сохранены не будут. Если вам нужно создать резервную копию всех изображений, выполните следующие действия:

  1. Установите утилиту rsync.

    sudo apt install rsync
    
  2. Принудительно перенесите изображения, скопировав их из горячего хранилища в холодное.

    Примечание

    ssd-path – это путь (директория) к вашему SSD, который будет использоваться для горячего хранения данных. Здесь и далее заменяйте ssd-path на директорию вашего SSD.

    rsync -aP /ssd-path/event/ /opt/findface-multi/data/findface-multi-legacy/uploads/event/
    
  3. Создайте резервную копию вашего экземпляра FindFace Multi и его данных, выполнив команды выше.

Восстановление FindFace Multi и его данных

Чтобы восстановить FindFace Multi и его данные из резервной копии, выполните следующие действия:

  1. Загрузите файл инсталлятора findface-*.run.

  2. Поместите файл .run в любой каталог на сервере установки (например, /home/username).

  3. Из данного каталога сделайте файл .run исполняемым.

    Примечание

    Вместо findface-* укажите актуальное имя файла.

    chmod +x findface-*.run
    
  4. Запустите файл .run.

    sudo ./findface-*.run
    
  5. Пройдите процесс установки, как описано здесь.

  6. Чтобы восстановить FindFace Multi, его данные и конфигурационные файлы из резервной копии, после завершения установки остановите все контейнеры FindFace Multi.

    cd /opt/findface-multi
    sudo docker-compose stop
    
  7. Удалите новые конфигурационные файлы и данные, сформированные и созданные инсталлером, и восстановите их из резервной копии.

    Важно

    Сравните старый файл ~/docker-compose.yaml, который вы сохранили в ходе резервного копирования, с новым файлом /opt/findface-multi/docker-compose.yaml. Возможно, потребуется внести изменения в старый файл ~/docker-compose.yaml, если ранее вы добавляли или удаляли сервисы или вносили какие-либо другие изменения. Вы должны полностью осознавать, что делаете, меняя новый файл docker-compose.yaml на старый.

    sudo rm -r /opt/findface-multi/configs/*
    sudo tar -xvf ~/configs.tar.gz -C /opt/findface-multi/
    sudo rm -r /opt/findface-multi/data/*
    sudo tar -xvf ~/data.tar.gz -C /opt/findface-multi/
    sudo cp ~/docker-compose.yaml /opt/findface-multi/
    
  8. Перезапустите контейнеры FindFace Multi.

    cd /opt/findface-multi
    sudo docker-compose up -d