Это один из комментариев к статье Увеличение диска на VPS засчёт внешних файловых систем от Евгений.

Что-то я не совсем понял. Не очень разбираюсь с этим, но столкнулся с проблемой. Постараюсь максимально понятно объяснить. Можно ли например смонтировать диск от хезнер, http://ru.hetzner.com/hosting/produktmatrix/storagebox-produktmatrix Вот любой тариф. К vps, на vps 20 всего лишь гигов пространства, Но как сделать так, что бы при закачивании файлов с сайта, они оставались на удаленном диске от хезнера, но на vps файлы физически не скапливались? Это какая — то односторонняя синхронизация или как? Сегодня взял у хезнеров этот Storage Box, думал там можно делать прямые ссылки на файлы, прикрутить свой домен третьего уровня img.mysite.ru Но что-то не нашел как там и что)

Евгений получил(а) ответ:

Увеличение диска на VPS засчёт внешних файловых систем
Можно просто смонтировать сетевую папку каким-нибудь способом, субдомены даже не понадобятся.
Интересно. Даже не знал, что у них такое есть, хотя арендую VPS у них.








Смотрите, там написаны способы, которыми можно подключаться к хранилищу:

  • FTP — обычный ftp. Можно смонтировать как локальную систему, и сайты будут работать с хранилищем так же, как с основным диском. Но очень не рекомендуется его использовать, как самый устаревший, медленный и нестабильный
  • FTPS — то же самое, но + шифрование
  • SFTP — доступ к файлам поверх SSH. Удобно для синхронизации с помощью rsync. Для инкрементных бэкапов на это хранилище например — наилучший способ.
  • SCP — на самом деле то же самое, что и предыдущий способ — связь происходит по SSH, а scp лишь штатная утилита для копирования поверх него
  • Samba/CIFS — традиционная windows-шара. Общие папки windows — это как раз оно. Можно смонтировать и использовать как локальную файловую систему. Можно подключить в windows, как сетевой диск, либо просто подключаться стандартным проводником
  • HTTPS — без комментариев.
  • WebDAV — это работа с файловой системой поверх http(s). Можно смонтировать и тоже реализовать то, что вам требуется.
  • Использование в качестве сетевого диска — скорее всего NFS (Network File System). Наилучший способ для подключения хранилища к VPS. Самый удобный и подходящий для того чтобы сделать это.

Итак, то, что вам нужно можно сделать с помощью NFS, Webdav, Samba и FTP(S). Способ практически одинаковый, разница только в протоколах и их работе, для сайта будет это всё абсолютно одинаково выглядеть — обычная папка в файловой системе VPS.
Это скорей всего сложно понять, если из статьи вам непонятно (там я показывал как сделать это с webdav, без выноса на субдомен и прочие бубны) Просто монтируем и складываем на удаленное хранилище всё что нужно.
Попытался найти схемку какую-нибудь, для более чёткого понимания, ну нашел вот архитектуру NFS, возможно поможет.

А ещё лучше, попробуйте на windows-компьютерах расшарить папку на одном, а на другом подключить её как сетевой диск. И затем установить какое-нибудь приложение в этот сетевой диск. Такой подход часто используется например для 1c-бухгалтерии в файловом варианте.

Для этого не понадобится делать выносы на субдомен и переписывать линки. Просто смонтировать, со стороны сайта не нужно делать ничего. А вот если вам обязательно нужен субдомен (зачем?) — это уже надо думать, тут я так не скажу сходу. Но раз есть http, вероятно можно через него и наладить такую схему взаимодействия.


Евгений писал(а) также:

Увеличение диска на VPS засчёт внешних файловых систем
только что узнал, что реализовать по nfs на их vps, технически невозможно.


Увеличение диска на VPS засчёт внешних файловых систем
nfs я не пробовал. Как это можно сделать в случае с http://ru.hetzner.com/hosting/produktmatrix/storagebox-produktmatrix storage box У меня на впс стоит debian, как я понял, мне нужно на мой сервер установить клиент, а на сторж бокс в хетзнере, должен быть установлен nfs сервер) Не могли бы вы более детальную инструкцию написать с случаем storage box у хетзнера? Ведь туда нет возможности что либо устанавливать.