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

Увеличивает ли нагрузка на сервер многократное монтирование NFS с одного и того же клиента?

У нас есть несколько клиентских машин, подключенных к серверу NFS. Прямо сейчас монтируем серверный 10.0.0.xxx:/mnt/storage на /mnt/fileserver на каждого клиента. Подключенное хранилище содержит большое количество подкаталогов.

Мы рассматриваем изменение, которое будет означать, что мы монтируем каждый подкаталог независимо на стороне клиента:

План таков /etc/exports на сервере все еще будет содержать /mnt/storage -- мы будем не измените его, чтобы отобразить все подкаталоги.

Этих отдельных креплений будет много - около 300 для каждой клиентской машины.

Увеличит ли это количество соединений клиент-сервер и, следовательно, нагрузку на сервер? Или NFS выполняет некоторую агрегацию всех подключений к одному и тому же экспорту на одном сервере до одного базового соединения?

Мы используем nfs версии 3, клиенты представляют собой смесь Ubuntu 16.04 и 14.04, а серверы - 14.04.

Это не потребует такой большой нагрузки на сервер, но nfsd демону потребуется время для запуска и остановки. Вы можете использовать автомастерская в таком случае.Вы можете сослаться на эту ссылку автомонтера

Это не потребует дополнительной нагрузки, поскольку NFS молчит, если ему не нужно выполнять какие-либо работы (чтение, запись и т. Д.). На установку потребуется дополнительное время, так как начальные установки (установка) будут происходить последовательно.

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