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

Приоритет экспорта NFS на сервере

У меня есть сервер с несколькими общими каталогами для экспорта. Один из этих экспортированных каталогов содержит домашние каталоги, другие - случайные данные. Можно ли каким-то образом назначить приоритет ввода-вывода, поступающего от сетевых клиентов, на «домашний» ресурс по сравнению с вводом-выводом, поступающим на другие экспортные данные на сервере? Теперь, когда происходит интенсивный ввод-вывод в общих папках с данными, «домашние» ресурсы становятся менее отзывчивыми, и я хочу, чтобы «домашние» запросы всегда имели приоритет над всеми другими экспортированными путями NFS.

Итак, с учетом моих дальнейших поисков неисправностей.

Выполните обновление до 10G Ethernet или нескольких каналов Ethernet 10G с помощью объединения адаптеров для увеличения пропускной способности между сервером и клиентами.

Еще

Установите адаптеры 1G на сервер NFS, снова объединитесь, затем вместе для увеличения пропускной способности

Изучите размеры Jumbo-пакетов и оптимизируйте максимальные размеры пакетов NFS.

собирать информацию о производительности с помощью nfsstat

Еще

Разбейте сервер на два сервера NFS (физический или виртуальный) (домашний и данные). Выполните сетевое QOS на основе IP-адреса сервера.

Еще

Прочитайте это http://sourceware.org/cluster/doc/nfscookbook.pdf

Есть идея построить кластеры как для балансировки нагрузки, так и для отказоустойчивости. Это увеличивает сложность, но вы сможете продолжать увеличивать пропускную способность, пока у вас есть сетевая магистраль, чтобы справиться :-)

Я не думаю, что есть способ сделать какой-либо тип QOS на основе NFS,