unix-linux:centos:linux-how-to-setup-nfs-server-with-share-and-nfs-client-in-centos-7-2
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
unix-linux:centos:linux-how-to-setup-nfs-server-with-share-and-nfs-client-in-centos-7-2 [01.09.2016 15:19] – создано Алексей Максимов | unix-linux:centos:linux-how-to-setup-nfs-server-with-share-and-nfs-client-in-centos-7-2 [02.09.2016 15:33] (текущий) – Алексей Максимов | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Установка и настройка сервера и клиента NFS в CentOS Linux 7.2 ===== | + | ===== Установка и настройка сервера и клиента NFS в CentOS Linux 7.2 ====== |
Строка 8: | Строка 8: | ||
Например в CentOS 6 NFS-сервер устанавливался по умолчанию, | Например в CentOS 6 NFS-сервер устанавливался по умолчанию, | ||
В CentOS 7 серверные и клиентские компоненты NFS нужно устанавливать самостоятельно. | В CentOS 7 серверные и клиентские компоненты NFS нужно устанавливать самостоятельно. | ||
- | При этом в CentOS 7 используется обновлённая усовершенствоавнная версия NFS 4.1. | + | При этом в CentOS 7 используется обновлённая усовершенствованная версия |
- | + | \\ | |
- | ==== Установка и настройка NFS-сервера ==== | + | ==== Установка и настройка NFS-сервера |
Строка 23: | Строка 23: | ||
< | < | ||
- | Created symlink from / | + | Created symlink from / |
+ | to / | ||
Строка 44: | Строка 45: | ||
</ | </ | ||
- | Как видим, наш NFS сервер должен принимать подключения как NFSv3 так и NFSv4. | + | Как видим, наш NFS сервер должен принимать подключения как |
- | + | ||
- | + | ||
- | + | ||
- | ********************************* | + | |
- | Включаем и запускаем включаем службы NFS: | + | |
- | # systemctl enable rpcbind | + | |
- | # systemctl enable nfs-server | + | |
- | # systemctl enable nfs-lock | + | |
- | # systemctl enable nfs-idmap | + | |
- | # systemctl start rpcbind | + | |
- | # systemctl start nfs-server | + | |
- | # systemctl start nfs-lock | + | |
- | # systemctl start nfs-idmap | + | |
- | ------ | + | |
- | have had problems with nfs-lock and nfs-idmap service enable: | + | |
- | solution: https://www.centos.org/ | + | |
- | systemctl enable rpc-statd.service systemctl enable nfs-idmapd.service | + | |
- | ********************************* | + | |
Создаём каталог под NFS-шару | Создаём каталог под NFS-шару | ||
- | # mkdir -p /var/nfs | + | < |
- | # chmod -R 777 /var/nfs | + | # chmod -R 777 /var/nfs</ |
- | Создаём NFS-шару в файле / | + | Создаём NFS-шару в файле |
- | # cat / | + | < |
- | /var/nfs 10.1.1.0/ | + | /var/nfs 10.1.1.0/ |
- | /var/nfs - путь к папке, для которой предоставляется общий доступ; | + | * /var/nfs - путь к папке, для которой предоставляется общий доступ; |
- | 10.1.1.0/24 –IP-подсеть, | + | |
- | (rw, | + | |
Описание использованных опций позаиствовано отсюда: | Описание использованных опций позаиствовано отсюда: | ||
- | [[http:// | + | * [[http:// |
- | [[http:// | + | |
- | rw – доступ на чтение и запись (может принимать значение ro-только чтение); | + | < |
sync – синхронный режим доступа(может принимать обратное значение- async). sync (async) - указывает, | sync – синхронный режим доступа(может принимать обратное значение- async). sync (async) - указывает, | ||
Строка 93: | Строка 76: | ||
all_squash / no_all_squash - установка подмены идентификатора от всех пользователей | all_squash / no_all_squash - установка подмены идентификатора от всех пользователей | ||
- | all_squash - подмена запросов от ВСЕХ пользователей (не только root) на анонимного uid/gid, | + | all_squash - подмена запросов от ВСЕХ пользователей (не только root) на анонимного uid/gid, либо на пользователя, |
- | | + | no_all_squash - запрет подмены uid/gid для от всех пользователей</ |
- | | + | |
- | | + | |
+ | Чтобы служба** nfs-server** перечитала конфигурацию, | ||
- | Чтобы служба nfs-server перечитала конфигурацию, | + | < |
- | # exportfs | + | Выполнив команду **exportfs** убедимся в том, что ресурс опубликован: |
- | Выполнив команду exportfs убедимся в том, что ресурс опубликован: | + | < |
- | + | ||
- | # exportfs | + | |
/var/nfs | /var/nfs | ||
- | 10.1.1.0/24 | + | 10.1.1.0/24</ |
Добавляем разрешающие правила брандмауэра: | Добавляем разрешающие правила брандмауэра: | ||
- | # firewall-cmd --permanent --zone=public --add-service=nfs | + | < |
# firewall-cmd --permanent --zone=public --add-service=mountd | # firewall-cmd --permanent --zone=public --add-service=mountd | ||
# firewall-cmd --permanent --zone=public --add-service=rpc-bind | # firewall-cmd --permanent --zone=public --add-service=rpc-bind | ||
- | # firewall-cmd --reload | + | # firewall-cmd --reload</ |
- | Установка и настройка клиента NFS | + | \\ |
+ | ==== Установка и настройка клиента NFS === | ||
- | Устанавливаем пакетов поддержкт NFS: | + | Устанавливаем пакетов поддержки NFS: |
- | # yum install nfs-utils | + | < |
Включаем и запускаем включаем службы NFS: | Включаем и запускаем включаем службы NFS: | ||
- | # systemctl start rpcbind | + | < |
- | # systemctl enable rpcbind | + | # systemctl enable rpcbind</ |
- | + | ||
- | ***************************** | + | |
- | systemctl enable rpcbind | + | |
- | systemctl enable nfs-server | + | |
- | systemctl enable nfs-lock | + | |
- | systemctl enable nfs-idmap | + | |
- | systemctl start rpcbind | + | |
- | systemctl start nfs-server | + | |
- | systemctl start nfs-lock | + | |
- | systemctl start nfs-idmap | + | |
- | ***************************** | + | |
- | Создаем каталог в который будет смонтирована шара и монтируем шару: | + | Создаем каталог, в который будет смонтирована шара и монтируем шару: |
- | # mkdir / | + | < |
- | # mount -t nfs KOM-FS03.holding.com:/ | + | # mount -t nfs KOM-FS03.holding.com:/ |
Проверяем то, что каталог примонтирован: | Проверяем то, что каталог примонтирован: | ||
- | # mount | grep nfs4 | + | < |
- | KOM-FS03.holding.com:/ | + | KOM-FS03.holding.com:/ |
+ | (rw, | ||
+ | namlen=255, | ||
+ | clientaddr=10.1.1.201, | ||
- | # df -hT | grep nfs4 | + | < |
- | KOM-FS03.holding.com:/ | + | KOM-FS03.holding.com:/ |
Проверим возможность записи в шару | Проверим возможность записи в шару | ||
- | # touch / | + | < |
- | # rm / | + | # rm / |
+ | Настраиваем автоматическое монтирование шары при перезагрузке системы, | ||
- | Настраиваем автоматическое монтирование шары при перезагрузке системы: | + | < |
- | + | ||
- | + | ||
- | # cat /etc/fstab | + | |
... | ... | ||
- | KOM-FS03.holding.com:/ | + | KOM-FS03.holding.com:/ |
- | + | ||
+ | ---- | ||
+ | {{: | ||
+ | {{tag> | ||
+ | ~~DISCUSSION~~ |
unix-linux/centos/linux-how-to-setup-nfs-server-with-share-and-nfs-client-in-centos-7-2.txt · Последнее изменение: 02.09.2016 15:33 — Алексей Максимов