
(Это для компьютеров Windows.)
Итак, причина, по которой мне это нужно, не так уж и важна, но, в общем и целом...
У меня есть программа, которая долго генерирует огромный файл (например, в сотни ГБ).
- У меня недостаточно места, чтобы сохранить этот файл локально.
- Я не хочу тратить время на создание файла, а затем ждать, пока он будет готов, прежде чем начать отправлять его через Интернет на другой компьютер.
Я бы ожидал, что существует некая утилита, которая устанавливается как локальный виртуальный диск, и когда вы сохраняете на нее, она ПЕРЕДАЕТ данные на реальный физический диск. Я не хочу, чтобы целевой диск был где-то в облаке. Я хочу, чтобы это был диск на другом из моих компьютеров, который находится в другом месте. Таким образом, оба компьютера (источник и получатель) почти наверняка должны будут подключиться к какому-то промежуточному месту в облаке, чтобы выполнять потоковую передачу. Я слышал о Google Drive File Stream, но не уверен, работает ли он так, как мне нужно. Я не хочу никакого промежуточного накопления данных. Я хочу, чтобы данные просто передавались через Интернет от источника к месту назначения.
Эти 2 компьютера не находятся в одной локальной сети или Active Directory или в чем-то подобном. Они полностью разделены, но находятся в Интернете, за брандмауэрами, и я не могу открыть их для инициированных извне соединений, таких как VPN.
Кроме того, я не могу сгенерировать файл по частям.
решение1
Сетевое взаимодействие — вот выход. Откройте общий доступ к папке на целевом компьютере, смонтируйте ее на исходном компьютере и заставьте программу писать в нее.
Эти 2 компьютера не находятся в одной локальной сети или Active Directory или в чем-то подобном. Они полностью разделены, но находятся в Интернете, за брандмауэрами.
Есть много способов обойти это: от открытия портов в брандмауэрах до настройки VPN.