Частичное зеркало Calculate

Added by Сергей Клюйков 3 months ago

Всем привет!

Есть ли какой-либо способ сделать частичный сервер с обновлениями calculate?
Проблема в следующем.

Дано:
  • Есть S3 хранилище на базе OpenStack.
  • Есть нода с Calculate, в которой наиболее регулярно проводится обновление.
  • Есть rclone, который копирует директории /var/calculate/remote/distfiles и /var/calculate/packages.

Цель: Чтобы уже однажды выгруженные пакеты из Интернета, на других машинах загружались из S3 хранилища, а не повторно захламляли канал.

Есть ли какой-либо способ этого добиться, без монтирования NFS/SMB/Ceph директории?


Replies (3)

RE: Частичное зеркало Calculate - Added by Alexander Tratsevskiy 3 months ago

Поднимите HTTP/FTP зеркало, пропишите в файле /var/calculate/calculate.env:

[update]                                                                                                      
cl_update_binhost_list = ваше_зеркало

Значением может быть указано несколько зеркал, утилиты сами определят наиболее быстрое.

RE: Частичное зеркало Calculate - Added by Сергей Клюйков 3 months ago

А если на одном зеркале нет файла, а на другом есть, то калька всё равно вытянет файл или нет?

RE: Частичное зеркало Calculate - Added by Сергей Клюйков 3 months ago

А ещё не совсем понятна структура. Фактически мне достаточно будет указать на директорию с самими бинарниками или должны быть какие-то вспомогательные файлы и структура директорий?

На базе S3-хранилища я могу развернуть хоть полное зеркало, но вопрос в том, что мне нужно не полное. Полное зеркало накладно обновлять, а с одной машины делать просто rclone - дешёвая операция.
Есть где-нибудь документация по структуре? А то https://www.calculate-linux.ru/main/ru/mirror_structure мало совсем информации.

(1-3/3)

Thank you!