Я могу изменить имя экспорта NFS

Nginx является большим, но если Вы хотите придерживаться Apache, возможно сократить его вполне немного от настроек по умолчанию:

  • Используйте рабочего MPM, а не предварительное ветвление (с рабочим, Apache MPM больше не имеет "процесс" модель для каждого подключения).
  • Посмотрите на все общие модули, которые Вы загружаете, избавляетесь от любого, что Вам не нужно.
  • Постарайтесь не встраивать серверы приложений в Apache (т.е. mod_python, mod_php, и т.д.), если можно избежать его. Вместо этого выполненные серверы приложений в отдельном процессе и имеют прокси Apache им (т.е. для Python код использует mod_wsgi в режиме демона). Таким образом, Ваши потоки Apache, которые просто служат статическому содержанию, не будут излишне чрезмерно увеличены в размере.
  • В Вашей конфигурации Apache уменьшите StartServers, MaxClients, MinSpareThreads и настройки MaxSpareThreads. В зависимости от Вашей ожидаемой загрузки можно иногда уменьшать их фактором пять или больше от настроек по умолчанию.
6
задан 17 June 2009 в 17:41
4 ответа

Я вполне уверен, NFS не допускает псевдонимы. Symlinking является, вероятно, лучшим, и он сохранит Вас от перемещения экспорта в целом в нелогичное местоположение (/цель).

Исходное предложение здесь было к символьной ссылке/opt/target к цели/, и затем экспортируйте цель/. NFS поддерживает это, и я не знаю ни о каких серьезных основаниях не использовать символьные ссылки этот путь.

6
ответ дан 3 December 2019 в 00:11
  • 1
    Я сделал это, и это работает хорошо, пока Вы помните, что символьные ссылки в экспортируемом каталоге не будут переведены. Если you' ve получил относительную ссылку на../../../запрещать, и Ваше монтирование NFS является символьной ссылкой на / нечто, затем что-либо смотрящее на/foo/bar на самом деле попытается посмотреть в/foo/../../../запрещать –  Matt Simmons 17 June 2009 в 17:54
  • 2
    Я искал повсюду ' aliasing' но ничего не нашел для NFS. Я также первоначально ввел ответ, который предложил symlinking, однако когда я сделал showmount-e, он показал исходный каталог так или иначе, таким образом, symlinking, кажется, не работает ' alias' также. –  Dave Drager 17 June 2009 в 17:57

То, что Вы хотите, - то, как NFSv4 работает. В NFSv4 все экспортируемые каталоги от единственной псевдофайловой системы, где реальные каталоги смонтированы с --bind. См. практическое руководство Ubuntu NFSv4 для примера.

6
ответ дан 3 December 2019 в 00:11

Необходимо было бы изменить путь на сервере. Я не уверен, можно ли экспортировать через символьную ссылку, иначе необходимо было бы переместить путь физически в сервер. Смотря на страницу справочника для экспорта, Вы смогли использовать "отсылать" опцию.

0
ответ дан 3 December 2019 в 00:11

Поскольку для меня ответ wzzrd не сработал, а ответ Камила Кисиэля относится к внешнему источнику, я опишу здесь, как это точно работает для варианта использования оператора:

sudo mkdir /target
sudo mount --bind /opt/target /target
sudo exportfs -arv

результаты вывода:

exporting 192.168.178.90/24:/target
0
ответ дан 23 January 2021 в 16:11

Теги

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