Raspberry Pi удаленное хранилище через мобильный интернет
Невозможно найти правильные инструменты для достижения следующих целей:
IP camera (hikvision) -> Raspberry pi as NFS/SMB server for camera -> 4G internet -> NAS (storage) backend
Камера и Raspberry Pi находится в удаленном месте. Я хочу смонтировать хранилище из моего дома, где у меня есть NAS (QNAP). (В случае, если кто-то украл мою камеру и малину, у меня есть данные в моем доме)
Raspberry pi обеспечит общий доступ к NFS/SMB для IP-камеры. Требование - это своего рода кэширование в Raspberry Pi на случай потери интернет-соединения. Когда соединение с NAS восстановлено, оно синхронизирует изменения с NAS.
Какие у меня есть варианты?
- Камера Mobotix не вариант, потому что они дорогие.
- Флэш-накопитель на 64 ГБ и rsync - последний вариант
- осторожно, в труднодоступном месте, спрятать малину?
- использовать Google облачное хранилище?
1 ответ
Используйте Dropbox: сохраняйте видео в Dropbox на Raspberry, затем Dropbox будет перемещать его на NAS и NAS, вы должны поставить процедуру, как только файл загружен (или когда пространство в Dropbox заканчивается) удаляет файлы из Dropbox, сохраняя их только на NAS.
Другой вариант - установить VPN между NAS и Raspberry, затем смонтировать хранилище NFS из NAS на Raspberry через VPN и запрограммировать cronjob, который периодически (один раз в 1/4 часа) пытается перемещаться из хранилища NFS между Rasberry и камерой. в NFS между малиной и NAS. ПРИМЕЧАНИЕ: если мобильное соединение медленное, я предлагаю разделить видео на короткие файлы, чтобы NFS могла быстрее возобновить работу.