Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


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:22] – [Установка и настройка NFS-сервера] Алексей Максимов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 4.1**.
  
- +\\ 
-==== Установка и настройка NFS-сервера ====+==== Установка и настройка NFS-сервера =====
  
  
Строка 45: Строка 45:
 </code> </code>
  
-Как видим, наш NFS сервер должен принимать подключения как NFSv3 так и NFSv4.+Как видим, наш NFS сервер должен принимать подключения как **NFSv3** так и **NFSv4**.
  
  
Строка 69: Строка 69:
   * [[http://tdkare.ru/sysadmin/index.php/Exports|Википедия Пингвиньи радости - Описание параметров файла конфигурации Exports]]   * [[http://tdkare.ru/sysadmin/index.php/Exports|Википедия Пингвиньи радости - Описание параметров файла конфигурации Exports]]
  
-rw – доступ на чтение и запись (может принимать значение ro-только чтение); +<blockquote>rw – доступ на чтение и запись (может принимать значение ro-только чтение); 
  
 sync – синхронный режим доступа(может принимать обратное значение- async). sync (async) - указывает, что сервер должен отвечать на запросы только после записи на диск изменений, выполненных этими запросами. Опция async указывает серверу не ждать записи информации на диск, что повышает производительность, но понижает надежность, т.к. в случае обрыва соединения или отказа оборудования возможна потеря данных;  sync – синхронный режим доступа(может принимать обратное значение- async). sync (async) - указывает, что сервер должен отвечать на запросы только после записи на диск изменений, выполненных этими запросами. Опция async указывает серверу не ждать записи информации на диск, что повышает производительность, но понижает надежность, т.к. в случае обрыва соединения или отказа оборудования возможна потеря данных; 
Строка 76: Строка 76:
  
 all_squash / no_all_squash - установка подмены идентификатора от всех пользователей all_squash / no_all_squash - установка подмены идентификатора от всех пользователей
-   all_squash - подмена запросов от ВСЕХ пользователей (не только root) на анонимного uid/gid, +all_squash - подмена запросов от ВСЕХ пользователей (не только root) на анонимного uid/gid, либо на пользователя, заданного в параметре anonuid/anongid. Используется обычно для публичного экспорта директорий. 
-                либо на пользователя, заданного в параметре anonuid/anongid. +no_all_squash - запрет подмены uid/gid для от всех пользователей</blockquote>
-                Используется обычно для публичного экспорта директорий +
-   no_all_squash - запрет подмены uid/gid для от всех пользователей+
  
  
  
 +Чтобы служба** nfs-server** перечитала конфигурацию, выполним
  
-Чтобы служба nfs-server перечитала конфигурацию, выполним+<code># exportfs -r</code>
  
-exportfs -r+Выполнив команду **exportfs** убедимся в том, что ресурс опубликован:
  
-Выполнив команду exportfs убедимся в том, что ресурс опубликован: +<code># exportfs
- +
-# exportfs+
  
 /var/nfs /var/nfs
-        10.1.1.0/24+        10.1.1.0/24</code>
  
  
 Добавляем разрешающие правила брандмауэра: Добавляем разрешающие правила брандмауэра:
  
-# firewall-cmd --permanent --zone=public --add-service=nfs+<code># 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</code>
  
  
-==== Установка и настройка клиента NFS ====+\\ 
 +==== Установка и настройка клиента NFS ===
  
  
-Устанавливаем пакетов поддержкт NFS:+Устанавливаем пакетов поддержки NFS:
  
-# yum install nfs-utils+<code># yum install nfs-utils</code>
  
 Включаем и запускаем включаем службы NFS: Включаем и запускаем включаем службы NFS:
  
-# systemctl start rpcbind +<code># systemctl start rpcbind 
-# systemctl enable rpcbind +# systemctl enable rpcbind</code>
- +
-***************************** +
-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 /mnt/nfs-share +<code># mkdir /mnt/nfs-share 
-# mount -t nfs KOM-FS03.holding.com:/var/nfs/ /mnt/nfs-share/+# mount -t nfs KOM-FS03.holding.com:/var/nfs/ /mnt/nfs-share/</code>
  
 Проверяем то, что каталог примонтирован: Проверяем то, что каталог примонтирован:
  
-# mount | grep nfs4+<code># mount | grep nfs4
  
-KOM-FS03.holding.com:/var/nfs/ on /mnt/nfs-share type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.1.1.201,local_lock=none,addr=10.1.1.4)+KOM-FS03.holding.com:/var/nfs/ on /mnt/nfs-share type nfs4  
 +(rw,relatime,vers=4.0,rsize=1048576,wsize=1048576, 
 +namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys, 
 +clientaddr=10.1.1.201,local_lock=none,addr=10.1.1.4)</code>
  
-# df -hT | grep nfs4+<code># df -hT | grep nfs4
  
-KOM-FS03.holding.com:/var/nfs               nfs4      3.6T   88M  3.4T   1% /mnt/nfs-share+KOM-FS03.holding.com:/var/nfs               nfs4      3.6T   88M  3.4T   1% /mnt/nfs-share</code>
  
  
 Проверим возможность записи в шару Проверим возможность записи в шару
  
-# touch /mnt/nfs-share/test.txt +<code># touch /mnt/nfs-share/test.txt 
-# rm /mnt/nfs-share/test.txt+# rm /mnt/nfs-share/test.txt</code>
  
  
 +Настраиваем автоматическое монтирование шары при перезагрузке системы, добавляя запись в конец файла **/etc/fstab**:
  
-Настраиваем автоматическое монтирование шары при перезагрузке системы: +<code># cat /etc/fstab
- +
- +
-# cat /etc/fstab+
  
 ... ...
-KOM-FS03.holding.com:/var/nfs/ /mnt/nfs-share/ nfs defaults 0 0 +KOM-FS03.holding.com:/var/nfs/ /mnt/nfs-share/ nfs defaults 0 0</code>
- +
  
 +----
 +{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 01.09.2016 15:30
  
 +{{tag>Linux CentOS "CentOS 7.2" NFS NFSv4 firewall-cmd fstab}}
  
 +~~DISCUSSION~~
unix-linux/centos/linux-how-to-setup-nfs-server-with-share-and-nfs-client-in-centos-7-2.1472732523.txt.gz · Последнее изменение: 01.09.2016 15:22 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki