Как настроить директорию для хранения бэкапов моделей¶
Инструкция (только для версий 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

Вот блок в текстовом виде:
После этого поднимаем воркспейс с помощью команды:
/om/workspace-installer/current/install workspace --path /om/workspace1/manifest.json up
Для особо пытливых дополню что после поднятия воркспейса в директории /om/workspace1/data/ снова создастся пустая
директория с именем modelBackups но она будет пустая (это нормальное поведение), а новые бэкапы моделей уже будут
сохраняться в нашей новой директории в новом разделе.
На этом всё.