Несколько серверов совместно используют пространство хранения

290
Azkidenz

Я пытался создать простую систему хостинга только с одним сервером, но теперь я бы создал простую сеть с 2 серверами и балансировщиком нагрузки.

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

0
Что вы подразумеваете под «памятью» ОЗУ? Файловая система хранения? Что-то другое? JakeGould 7 лет назад 0
Я имею в виду просто, например, сохранить с помощью php файл с функцией move_uploaded_file на сервере A. Когда пользователь посещает веб-сайт и запрос выполняется сервером B, пользователь может просматривать все загруженные файлы (независимо от того, на сервере A или на сервере B, все связанные файлы). Azkidenz 7 лет назад 0

1 ответ на вопрос

0
Aganju

Кажется, ваш вопрос колеблется между разделением дискового пространства и памяти - файлы идут на дисковое пространство, но вы запрашиваете память .

И то и другое возможно, но это совсем другое.

Если вы хотите совместно использовать дисковое пространство, вы можете использовать любое из множества решений, например диск NAS (сетевое хранилище) - оба сервера просто подключают один и тот же сетевой диск и используют его. Существуют более сложные решения, диски SAN и т. Д., Но они являются более дорогостоящими и сложными (и предлагают лучшую производительность).

Если вы хотите разделить внутреннюю память, вы можете, например, в VirtualBox запустить гостей = серверы на одном и том же хосте и настроить для этого виртуальные машины (Google 'Virtual Box Memory Ballonding' ). Это более редкая концепция, и они, очевидно, должны работать на одном и том же оборудовании, которое, в свою очередь, должно иметь достаточно много памяти, но оно работает просто отлично.

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