У меня дома есть NFS-сервер (и соединение openvpn, которое работает только вне дома).
Мой телефон (Jolla) в основном Linux, и он поддерживает мобильные сети передачи данных / Wi-Fi / USB.
По сути, я хочу смонтировать NFS с телефона на мой сервер, чтобы я мог видеть фильм / музыку, хранящиеся на сервере NFS.
В идеале было бы неплохо, если бы у меня не было сети, чтобы она остановилась, но продолжила играть, когда я вернусь к подключению. (надеюсь, у игрока есть некоторая буферизация, которая, например, исключает время ожидания от переключения с wifi на openvn).
Важной частью здесь является надежность / стабильность, меня не волнует производительность.
NFS сервер находится в сети 10.73.98.0/24. Сеть openvpn (10.73.99.0/24) может маршрутизировать ее напрямую, подключение openvpn отклоняется внутри локальной сети, поэтому она не конфликтует.
Учитывая следующие варианты подключения к сети:
- usb-сеть через ПК (исходная сеть 192.168.7.0/24, MASQUERADED до сети 10.73.98.0/24)
- WiFi-соединение дома (в локальной сети, исходная сеть 10.73.98.0/24)
- мобильная передача данных (динамический ip, сеть openvpn 10.73.99.0/24)
- Wi-Fi вне дома (сеть openvpn 10.73.99.0/24)
afaik NFS over UDP не будет беспокоиться о маршрутизации, но будет нуждаться в том же IP-адресе (возможно?) для горы, чтобы выжить в сети ...
Теперь я также посмотрел на fscache в надежде, что он будет кешировать на уровне блоков и хранить блоки (возможно, с некоторым чтением из файла NFS?). но похоже, что он хранится на уровне файлов.
Текущие тесты не выживают, например, выходя за пределы диапазона Wi-Fi и обратно. даже после некоторого ожидания ...
Каковы были бы лучшие варианты монтирования, которые я должен попробовать? Должен ли я посмотреть на некоторые формы автомонтирования тоже? А как насчет intr или soft/hard или TCP/UDP... я должен всегда туннелировать его через openvpn для надежности? Как насчет настроек openvpn? так далее...