Перейти к содержанию

Как настроить директорию для хранения бэкапов моделей

Warning

Инструкция (только для версий 1.0.83+)

Бывает складывается такая ситуация во время проведения обновления у нас в разделе (для примера /om) с установленным Optimacros не достаточно свободного места (ПЗУ) для полного бэкапирования директории с воркспейсом, но при этом есть ещё один раздел в системе на котором много свободного места (допустим он называется /opt2). В таком случае мы имеем возможность перенести хранение бэкапов в другой раздел, что сильно сократит размер директории с воркспейсом. Для этого нам нужно создать директорию в необходимом нам разделе с произвольным именем, это можно сделать при помощи команды:

mkdir /opt2/customBackupDirectory - где opt2 это раздел на котором есть свободное место, а customBackupDirectory имя директории, которое мы выбрали для хранения бэкапов.

Далее нам необходимо остановить работу воркспейса, мы можем это сделать при помощи команды:

/om/workspace-installer/current/install workspace --path /om/workspace1/manifest.json shutdown

После остановки работы воркспейса, мы переходим в директорию с самим воркспейсом с помощью команд:

cd /om

cd workspace1

Далее переходим в директорию data:

cd data

Здесь мы можем увидеть директорию modelBackups:

ls -la

Далее переносим директорию modelBackups сразу же выдавая новое имя workspace1 (это делается на случай если вдруг в разделе /om будет не 1 воркспейс, а несколько workspace2 и workspace3 и мы потенциально могли бы их бэкапы тоже хранить в этой же директории /opt2/customBackupDirectory с соответствующими именами) в наш раздел в нашу новую директорию созданную для этого:

mv modelBackups /opt2/customBackupDirectory/workspace1

Далее нам следует сконфигурировать manifest файл воркспейса, добавив в блок container новое свойство, для хранения бэкапов в новом месте. Файл манифест находится в директории workspace1 откроем его для редактирования и добавим блок:

nano /путь/к/директорииOm/workspace1/manifest.json

Вот блок в текстовом виде:

"syncedFolders": {
  "modelBackups": {
     "externalPath": "/opt2/customBackupDirectory/workspace1"
   }
}

После этого поднимаем воркспейс с помощью команды:

/om/workspace-installer/current/install workspace --path /om/workspace1/manifest.json up

Info

После поднятия воркспейса в директории /om/workspace1/data/ снова создастся пустая директория с именем modelBackups, но она будет пустая (это нормальное поведение), а новые бэкапы моделей уже будут сохраняться в новой директории в подключенном разделе.