NFS (Сетевая файловая система) в основном разработан для обмена файлы и папки между Linux/Unix системы Sun Microsystems в 1980. Он позволяет монтировать локальные файловые системы по сети и удаленные хосты для взаимодействия с ними, поскольку они монтируются локально в одной и той же системе. С помощью NFS, мы можем настроить обмен файлами между Unix к Linux система и Linux к Unix система.
Это Система V запущена служба. В NFS серверный пакет включает три средства, включенных в карта портала и nfs-utils пакеты.
Установить NFS креплений, нам понадобится как минимум два Linux/Unix машины. В этом руководстве я буду использовать два сервера.
Нам нужно установить NFS пакеты на нашем Сервер NFS а также на Клиент NFS машина. Мы можем установить его через "ням” (Красная Шапка Linux) и «apt-get” (Debian и Ubuntu) установщики пакетов.
[[электронная почта защищена] ~] # yum install nfs-utils nfs-utils-lib. [[электронная почта защищена] ~] # yum install portmap (не требуется с NFSv4)
[[электронная почта защищена] ~] # apt-get install nfs-utils nfs-utils-lib
Теперь начнем Сервисы на обеих машинах.
[[электронная почта защищена] ~] # /etc/init.d/portmap start. [[электронная почта защищена] ~] # /etc/init.d/nfs start. [[электронная почта защищена] ~] # chkconfig --level 35 portmap on. [[электронная почта защищена] ~] # chkconfig --level 35 nfs on
После установки пакетов и запуска служб на обеих машинах нам нужно настроить обе машины для совместного использования файлов.
Сначала мы настроим NFS сервер.
Для совместного использования каталога с NFS, нам нужно сделать запись в "/etc/exports" конфигурационный файл. Здесь я создам новый каталог с именем «nfsshare" в "/»Раздел, чтобы поделиться с клиент-сервер, вы также можете предоставить общий доступ к уже существующему каталогу с помощью NFS.
[[электронная почта защищена] ~] # mkdir / nfsshare
Теперь нам нужно сделать запись в «/etc/exports" и начать сначала услуги, позволяющие сделать наш каталог общедоступным в сети.
[[электронная почта защищена] ~] # vi / etc / exports / nfsshare 192.168.0.101 (rw, sync, no_root_squash)
В приведенном выше примере есть каталог в / раздел с именем «nfsshare"Передается клиентскому IP"192.168.0.101" с читать и написать (rw), вы также можете использовать имя хоста клиента вместо IP в приведенном выше примере.
Некоторые другие параметры, которые мы можем использовать в «/etc/exports”Файл для обмена файлами выглядит следующим образом.
Для получения дополнительных опций с «/etc/exports«, Рекомендуется прочитать страницы руководства для экспорт.
После настройки NFS сервер, нам нужно устанавливать этот общий каталог или раздел в клиент сервер.
Теперь на Клиент NFS конец, нам нужно устанавливать этот каталог на нашем сервере для доступа к нему локально. Для этого сначала нам нужно выяснить, какие общие ресурсы доступны на удаленном сервере или сервере NFS.
[[электронная почта защищена] ~] # showmount -e 192.168.0.100 Список экспорта для 192.168.0.100: / nfsshare 192.168.0.101
Команда выше показывает, что каталог с именем «nfsshare»Доступно по адресу«192.168.0.100», Чтобы поделиться с вашим сервером.
К устанавливать что поделился NFS каталог, мы можем использовать следующую команду монтирования.
[[электронная почта защищена] ~] # монтировать -t nfs 192.168.0.100:/nfsshare / mnt / nfsshare
Приведенная выше команда смонтирует этот общий каталог в «/mnt/nfsshare»На клиентском сервере. Вы можете проверить это следующей командой.
[[электронная почта защищена]~] # mount | grep nfs sunrpc на / var / lib / nfs / rpc_pipefs тип rpc_pipefs (rw) nfsd на / proc / fs / nfsd типа nfsd (rw) 192.168.0.100:/nfsshare on / mnt типа nfs (rw, addr = 192.168.0.100)
Приведенная выше команда монтирования смонтировала общий каталог nfs на клиент nfs временно, чтобы смонтировать каталог NFS постоянно в вашей системе через перезагружается, нам нужно сделать запись в "/etc/fstab“.
[[электронная почта защищена] ~] # vi / etc / fstab
Добавьте следующую новую строку, как показано ниже.
192.168.0.100:/nfsshare / mnt nfs по умолчанию 0 0
Мы можем протестировать наши Настройка сервера NFS создавая тестовый файл на стороне сервера и проверьте его доступность на клиент nfs сторона или наоборот.
Я создал новый текстовый файл с именем «nfstest.txt’В этом общем каталоге.
[[электронная почта защищена] ~] # cat> /nfsshare/nfstest.txt Это тестовый файл для проверки работы настройки сервера NFS.
Перейдите в этот общий каталог в клиент-сервер и вы найдете этот общий файл без обновления вручную или перезапуска службы.
[[электронная почта защищена]] # ll / mnt / nfsshare. всего 4. -rw-r - r-- 1 корень root 61 21 сен 21:44 nfstest.txt. [электронная почта защищена] ~] # cat /mnt/nfsshare/nfstest.txt. Это тестовый файл для проверки работы настройки сервера NFS.
Если хотите размонтировать этот общий каталог с вашего сервера после того, как вы закончите с общим доступом к файлам, вы можете просто размонтировать этот конкретный каталог с "размонтироватьКоманда. См. Этот пример ниже.
[электронная почта защищена] ~] # umount / mnt / nfsshare
Вы можете увидеть, что крепления были удалены, посмотрев снова на файловую систему.
[[электронная почта защищена] ~] # df -h -F nfs
Вы увидите, что эти общие каталоги больше не доступны.
Еще несколько важных команд для NFS.
Это с Монтирование NFS пока это было только начало, я предложу другие варианты и особенности NFS в наших будущих статьях. А пока оставайтесь на связи с Tecmint.com для получения более захватывающих и интересных уроков в будущем. Оставьте свой комментарии и предложения ниже в поле для комментариев.