Готовность / кэш NFS для разных / нет сетей

Мой файловый сервер - это большой RAID-сервер дома. Я хочу настроить ноутбук для доступа к нему как можно плавно из разных мест: дома через проводной или беспроводной Ethernet, в сетях вдали от дома, безопасно подключаемых к домашнему серверу через SSH / VPN, и когда сеть недоступна с использованием локальной копия подмножества содержимого сервера, которая затем может быть синхронизирована с сервером при повторном подключении ноутбука.

Это может быть большой вопрос: - |

Я вижу два Основные проблемы:

, как определить, когда машина находится вне дома и переключиться с прямого подключения к домашней локальной сети, на удаленное соединение через SSH или VPN. как поддерживать и синхронизировать кеш определенного подмножества основной файловой системы (около 8 ТБ) на ноутбуке (который имеет 1 ТБ диск).

В погоне за (1) я вижу, что нужно поместить скрипты в /etc/network/if-[up|down].d/, которые могли бы установить соответствующую ссылку. Или можно настроить VPN так, чтобы он легко работал, когда он находится в локальной сети, а также работает вдали от дома?

Для (2) cachefilesd похоже приближается к тому, что я хочу, и чтобы быть полезным улучшением при работе вдали от дома с медленным удаленным подключением, но я не думаю, что он позволяет вам указать, какие части файловой системы кэшировать, или управлять автономной записью и последующей синхронизацией с домашней системой. Я предполагаю, что первая проблема может быть решена с помощью сценария, постоянно работающего в фоновом режиме, с доступом к частям дома fs, который я хочу кэшировать, но проблема с попыткой кэширования записей была бы нетривиальной (и я не уверен cachefilesd даже работал бы, когда fs, который он пытается кэшировать, отключен).

Конечно, я не первый человек, который хотел достичь этого? Возможно, кто-то уже пришел к решению.

0
задан 24 September 2017 в 11:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: