ЗМІСТ
Введення
Історія Network File System
2 NFS сервер
. 1 Portmap і протокол RPC (Sun RPC)
Робота протоколу Network File System
. 1 Монтування віддаленої NFS
. 2 Опис протоколу NFS при монтуванні віддаленого каталогу
. 3 Обмін даними між клієнтом і сервером NFS
. 4 Опис процесу обігу до файлу, розташованому на сервері NFS
. 5 Налаштування сервера NFS
. 6 Налаштування файлу/etc/exports
. 7 Загальні опції експорту ієрархій каталогів
Управління сервером NFS
Клієнт NFS
. 1 Монтування файлової системи Network Files System командою mount
. 2 Автоматичне монтування NFS при завантаженні (опис файлових систем в/etc/fstab)
Конфігурації NFS сервера і клієнта
. 1 Конфігурація сервера
. 2 Конфігурація клієнта
Висновок
Список використаних джерел
ВСТУП
(Network File System - мережева файлова система) на мою думку - ідеальне рішення в локальній мережі, де необхідний швидкий обмін даними і на чолі кута не варто безпеку переданої інформації. Протокол NFS дозволяє монтувати віддалені файлові системи через мережу в локальне дерево каталогів, як якщо б це була примонтировать дискова файлова система. Тим самим локальні додатки можуть працювати з віддаленої файлової системою, як з локальною. Але потрібно бути обережним з налаштуванням NFS, інакше при певної конфігурації можна підвісити операційну систему клієнта в очікуванні нескінченного вводу/виводу [1].
Мета курсової роботи - набуття навичок по роботі з Network File System.
Для досягнення даної мети поставлені наступні завдання:
1. Вивчити історію Network File System;
2. Вивчити NFS сервер;
. Навчитися працювати з протоколом Network File System;
. Навчитися управляти сервером NFS;
. Вивчити клієнта NFS;
. Вивчити конфігурації NFS сервера і клієнта.
1. Історія Network File System
Протокол NFS розроблений компанією Sun Microsystems і має в своїй історії 4 версії. NFSv1 була розроблена в 1989 і була експериментальною, працювала на протоколі UDP. Версія 1 описана в RFC 1094. NFSv2 була випущена в тому ж 1989 р описувалася тим же RFC1094 і так само базувалася на протоколі UDP, при цьому дозволяла читати не більше 2Гб з файлу. NFSv3 доопрацьована в 1995 р і описана в RFC 1813. Основними нововведеннями третьої версії стало підтримка файлів великого розміру, додана підтримка протоколу TCP та TCP-пакетів великого розміру, що істотно прискорило працездатність технології. NFSv4 доопрацьована в 2000 р і описана в RFC 3010, у 2003 р переглянута і описана в RFC 3530. Четверта версія включила в себе поліпшення продуктивності, підтримку різних засобів аутентифікації (зокрема, Kerberos і LIPKEY з використанням протоколу RPCSEC GSS) і списків контролю доступу (як POSIX, так і Windows-типів). NFS версії v4.1 була схвалена IESG в 2010 р, і отримала номер RFC 5661. Важливим нововведенням версії 4.1, є специфікація pNFS - Parallel NFS, механізму паралельного доступу NFS-клієнта до даних безлічі розподілених NFS-серверів. Наявність такого механізму в стандарті мережевої файлової системи допоможе будувати розподілені «хмарні» («cloud») сховища та інформаційні системи.
2. NFS сервер
Так як у нас NFS - це мережева файлова система, то необхідно налаштувати мережу в Linux. Далі необхідно встановити відповідний пакет. У Debian це пакет nfs-kernel-server і nfs-common, в RedHat це пакет nfs-utils. А так само, необхідно дозволити запуск демона на необхідних рівнях виконання ОС (команда в RedHat -/sbin/chkconfig nfs on, в Debian - /usr/sbin/update-rc.d nfs-kernel-server defaults).
Встановлені пакунків в Debian запускається в наступному порядку
Тобто, спочатку запускається nfs-common, потім сам сервер nfs-kernel-server. У RedHat ситуація аналогічна, за тим лише винятком, що перший скрипт називається nfslock, а сервер називається просто nfs. Про nfs-common нам сайт debian дослівно говорить наступне: загальні файли для клієнта і сервера NFS, цей пакет потрібно встановлювати на машину, яка буде працювати в якості клієнта або сервера NFS. У пакет включені програми: lockd, statd,...