Назад | Перейти на главную страницу

Можно ли делиться файлами между несколькими vps

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

Я хотел бы сделать PHP-фреймворк и определенные библиотеки PHP доступными для каждого из этих vps, но предпочел бы не хранить библиотеки PHP на каждом vps. Меня беспокоит первоначальная настройка каждой платформы / библиотеки (копирование одних и тех же файлов на несколько vps) и обновление библиотек / frameworks (выполнение одного и того же обновления для каждого vps).

Итак, мой вопрос: учитывая характер файлов (это PHP-фреймворки в библиотеках), как я могу поделиться этими файлами между VPS? и есть ли способ, который не снизил бы эффективность? другими словами, файлы будут доступны только vps, как если бы они находились на нем.

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

Это немного зависит от того, что вы используете в качестве гипервизора.

VMWare ESXi 5 имеет функции, которые позволяют создавать общую папку, доступную на нескольких машинах.

В качестве альтернативы вы можете использовать что-то вроде SSH FS Чтобы получить аналогичные результаты, я не рекомендую это решение, поскольку оно сильно зависит от производительности сети.

Если бы вы могли предоставить дополнительную информацию о своей настройке (гипервизор, корневая файловая система и т. Д.), Нам также было бы легче помочь вам.

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