NFS является аббревиатурой для сетевой файловой системы, то есть сетевая файловая система. Клиент посредством каталога сервера совместно данных монтирования NFS установлен в локальный каталог.
Почему NFS RPC?
Поскольку NFS поддерживает множество функций, различные функции будут использовать другую программу для запуска, поэтому, NFS соответствующей функции соответствующего порт не может быть исправлен.
Нет фиксированного порта не вызвано сбоем связи между клиентом и сервером, поэтому необходимо RPC с помощью.
NFS будет случайным образом обращен начало , когда несколько портов и порты , связанными с проактивным доступ к реестру службы и функциональная информация для RPC, RPC используют фиксированный порт 111 для прослушивания запросов от клиента NFS
и сервер NFS возвращает правильную информацию к порту клиента, так что данные клиента и сервера могут быть переданы.
IP сервер 192.168.186.130 практика клиент IP является 192.168.186.131
A, конфигурация установки службы NFS
NFS-Utils, RPCbind
# ня установить NFS-утилиту RPCbind
Во-вторых, запустить службу RPCbind
# Systemctl рестарт rpcbind.service
Проверьте состояние службы
# Systemctl статус rpcbind.service
Просмотр RPC
# Lsof -i: 111 # NetStat -lntup | Grep RPCbind
Если команда не найдена -bash выполнить следующую команду
# Ни установить нетто-инструменты Lsof
Для просмотра портов информации Rpc регистрации Nfs обслуживания
# Rpcinfo -p локальный
Проверьте, правильно ли ботинке RPCbind
# Chkconfig --list RPCbind
В-третьих, запустить службу NFS
# Systemctl начать nfs.service
Просмотр состояния
# Systemctl статус nfs.service
Для просмотра портов информации RPC снова зарегистрирована
# Rpcinfo -p локальный
Четыре, общий процесс NFS Детальнее
# Пс -ef | "НПО задать расширенное |" NFS
13166 1 RPC-9:01? 00:00:00 ./rpcbind корень 13202 2-9:02? 00:00:00 [rpciod / 0] корень 13210 1 0 9:02? 00:00:00 rpc.rquotad корень 13214 1 0 09:02? 00:00:00 rpc.mountd корень 13220 2 0 09:02? 00:00:00 [nfsd4] корень 13221 2-9:02? 00:00:00 [nfsd4_callbacks] корень 13222 2-9:02? 00:00:00 [NFSD] корень 13223 2-9:02? 00:00:00 [NFSD] корень 13224 2-9:02? 00:00:00 [NFSD] корень 13225 2-9:02? 00:00:00 [NFSD] корень 13226 2-9:02? 00:00:00 [NFSD] корень 13227 2-9:02? 00:00:00 [NFSD] корень 13228 2-9:02? 00:00:00 [NFSD] корень 13229 2-9:02? 00:00:00 [NFSD] корень 13252 1 0 9:02? 00:00:00 rpc.idmapd
NFSD (rpc.nfsd) основной процесс, в основном , клиент управления может войти в сервер, Логин ID дискриминация.
Mountd (rpc.mountd) управления файловой системы NFS, управление правами подписывать те
rpc.lockd (не обязательно) , чтобы блокировать файлы для клиентов одновременно писать
rpc.statd (неосновной) для проверки файла консистенция
имени rpc.idmapd фоновый процесс отображения
5, конфигурация NFS загрузки с самого начала
# Chkconfig RPCbind на # chkconfig на NFS # chkconfig --list RPCbind # chkconfig --list NFS
# VI / и т.д. / экспорт
FS общий каталог NFS Client Address 1 (параметр 1, параметр 2, ...) Адрес клиента 2 (параметр 1, параметр 2, ...)
Укажите IP - адрес: 192.168.0.1 192.168.0.0/24: Указывает подсети , все хосты , указанные доменного имени хоста: test.com указанный домен для всех хостов: * .test.com все хосты: *
ро: каталог только для чтения RW: Каталог чтения-записи синхронизации: синхронизировать данные записываются на диск и памяти буферов, низкая эффективность, но может обеспечить согласованность данных в асинхронном: первые данные , хранящиеся в буфере памяти, запись только при необходимости диск all_squash: все обычные пользователи , и соответствующая группа удаленного доступа отображаются в качестве анонимного пользователя или группы пользователей (nfsnobody) no_all_squash: и all_squash отрицаются (настройка по умолчанию) root_squash: привилегированный пользователь и соответствующие группы отображаются в качестве анонимного пользователя или пользователей группа (настройка по умолчанию) no_root_squash: и rootsquash отрицается anonuid = ххх: все пользователи удаленного доступа отображаются на анонимного пользователя, и указать , что пользователь является локальным пользователем (UID = ххх) anongid = ххх: все группы пользователей удаленного доступа Они отображаются в группе учетной записи анонимного пользователя
# / Данные / TMP 192.168.186.131 (RW, синхронизация, all_squash)
# MkDir -p / данные / TMP # Чаун nfsnobody.nfsnobody / данные / TMP
Конфигурация перезарядка Nfs
# Exportfs -rv
Просмотр монтирование случая сервера
# Showmount -e локальный
Семь тестов крепления
Создайте каталог на клиенте
# MKDIR -p / данные / tmp2 # крепление -t 192.168.186.130:/data/tmp NFS / данные / tmp2
Mount View
# ДФ -h
Создание файла в TMP серверов
# Сенсорный /data/tmp/1.txt
Есть ли файл для просмотра клиента tmp2
# Ls / данные / tmp2
Удаление монтирования
# Размонтировать / данные / tmp2