Как сделать чтобы свежие файлы в облаке были доступны сразу c VPS, а за старыми клиент лез на другой сервер, и они не занимали место на VPS?
К примеру вижу такой вариант:
На платном VPS крутится NextCloud, в нём хранятся файлы, версионность onlyoffice и.т.д.
И есть свой сервер, уже не на таком быстром канале.
Хотелось бы все эти "старые файлы" при заполнении места перекидывать на второй сервер, но чтобы они остались видны в облаке (в виде ссылок или в виде превьюшек)
А при крайней необходимости их можно было вытащить назад как-то более менее удобно.
Нет ли такого плагина к NextCloud, или может он сам так умеет скидывать старые файлы в сторону?
Некоторые файлы крайне редко используются, почти никогда, но кучу места платного занимают.
При этом убрать их из облака нельзя, так как могут потребоваться, если их вдруг найдут там, где они лежат в структуре каталогов.
Очень хочется эту задачу решить, давайте вместе.
CityCat4, а мне кажется она не очень специфичная. Я вот вижу, что такая же система нужна многим просто они не видят ещё этого. :)
Вот есть папка, в которой вы работаете или даже играете. Она на быстром M2, но приходится постоянно думать какие бы ненужные файлы с него скинуть на HDD, чтобы освободить место, а как было бы хорошо, если бы это автоматом происходило.
Это же именно эта же задача, но нужен готовый продукт, который это сам хорошо делает и прост в настройке.
Есть гибридные диски, они именно это и делают, но хотелось бы иметь возможность управлять этим всем самому более гибко.
Идея регулируемого тарифа заложена например в AWS S3 хранилище. Там вы для старых файлов можете просто задать атрибут storage class и указать более жлобские модели хранения вплоть до ленточного архива. Но установкой атрибута класса хранения вы будете сами управлять.
Очень сильно стоит вопрос определения "старости файлов". Я-бы учитывал частоту доступа за период. К пример кто-то может интересоваться старыми проектными файлами и алгоритм балансировки должен это как-то учитывать.
И внешнаяя ссылка на файл вообще не должна изменяться.
Мне частота кажется излишней, достаточно мониторить срок в течении которого не читали файл.
У нас явно месяц достаточно было бы похранить на VPS, народ неделю работает с файлами, а потом они по пять лет лежат без нужды, пока кто-то не захочет увидеть, например, исходник.
В идеале всё должно выглядеть как кеш, весь архив лежит на бесплатном сервере, как дёрнули файл, он тут же скачался с него на VPS и оттуда юзеру, и месяц лежит там в быстром доступе.
Свежие файлы и правки тоже создаются на VPS и тут же бекапятся на сервер. Как только месяц прошёл, удаляем файл с VPS, оставляя link на сервер.
Я посмотрел, в месяц правят всего три гига файлов, а хранить приходится больше терабайта ещё с прошлого тысячелетия, ну и постепенно растут аппетиты.
Скинуть в сторону их очень уж не удобно, то всё в одной папке по продукту лежит и по всем старым продуктам в каталоге, а то надо будет искать в другом месте.
И какую-то систему хранения тоже не хочется заводить, люди привыкли просто в проводнике открывать папки или сразу файлы в фотошопе или ворде и недолго думая сохранять тут же, а то придётся скачивать, прикреплять в какую-то базу знаний, как у многих сделано. Круто конечно, но не в этой жизни.
К сожалению народ пока еле удалось приучить к онлайн табличкам и документам.
Интересно, как некстклауд должен определять, какие файлы тебе нужны на быстром, а какие нет?
Ну подключи к нему другой диск / сервер как внешнее хранилище и перекину туда файлы
Правдм их расположение в облаке немного изменится, но физически они будут доступны через веб
В идеале по времени доступа к файлам. Если к ним никто не обращается, выгружаем, оставляя ссылки.
Ну можно по времени модификации или уже сложнее, по внутренней базе обращений к файлу.
А вот перемещать не хотелось бы. Файлы лежат в иерархии и должны так и лежать.
Конечно можно иметь копию структуры папок на обоих серверах и просматривать файлы на обоих серверах по одному пути, но как-то криво.
QDeathNick,
вижу 2 варианта.
1. Подмонтировать удаленную папку, и размещать в неё нужные файлы
2. Установить на уд сервере некстклауд, и так же подмонтировать его к VPS
В любом случае будет изменение в иерархии, т.к. вклинится "удаленная" папка, в которой будут архивные файлы