linux06 nfs
DESCRIPTION
Linux NFSTRANSCRIPT
NFSNetwork File System
Jainul A. Musani
1
• A Network File System (NFS) allows remote hosts to mount file systems over a network and access those file systems as they are mounted locally.
• NFS operates over TCP/IP network.• NFS enables you to mount a file system on a
remote computer. • Directly access any of the files on that
remote file system
NFS – Network File System2
Example:
if you were using a computer linked to a second computer via NFS, you could access files on the second computer as if they resided in a directory on the first computer.
NFS – Network File System
• This is accomplished through the processes of exporting (the process by which an NFS server provides remote clients with access to its files) and mounting (the process by which file systems are made available to the operating system and the user).
NFS – Network File System4
• Access to your NFS server can be controlled by the
/etc/host.allow
and
/etc/hosts.deny
NFS – Network File System5
• Being graphical you must have the X-window system running able to use the tool
• Redhat icon
AdministrationServer Setting
NFS
NFS – Network File System6
• manually configure in following file…
/etc/exports
NFS – Network File System7
The NFS daemons are listedOR
The following RPC processesfacilitate NFS services:
NFS – Network File System8
• rpc.nfsd receives NFS requests from remote system
• rpc.mountd performs requested mount & unmount operations
• rpc.portmapper maps remote request to the appropriate NFS daemon
NFS – Network File System9
• rpc.rquotad provides user disk quote management
• rpc.statd provides locking services when a remote host reboots.
NFS – Network File System10
Currently, there are three versions of NFS...
• NFS version 2 (NFSv2) is older and is widely supported.
NFS Versions11
• NFS version 3 (NFSv3) has more features, including 64bit file handles, Safe Async writes and more robust error handling.
• NFS version 4 (NFSv4) works through firewalls and on the Internet, no longer requires portmapper, supports ACLs, and utilizes stateful operations.
NFS Versions12
• Each relies on Remote Procedure Calls(RPC) and Portmap(also called rpc.portmap).
• An RPC server tells portmap which port will be used and the managed RPC number.
The NFS Protocol13
• A client contacts portmap to get port number of desired server program.
• RPC packets are addressed to the corresponding port
• Use the rpcinfo -p command to obtain details on services
The NFS Protocol14
The NFS Protocol15
Pre-requisists• A Linux server with
IP address 192.168.0.254 and hostname Server
• A linux client with
IP address 192.168.0.1 and hostname Client1
Configure NFS Server16
Pre-requisists• Updated /etc/hosts file on both
Linux system• Running portmap and xinetd
services• Firewall should be off on server
Configure NFS Server17
Step – 1:• Three rpm are required to configure nfs
server. nfs, portmap, xinetd
check them if not found then install.
Configure NFS Server18
Configure NFS Server19
Step – 2:
• Now restart •xinetd and •portmap service
Configure NFS Server20
Configure NFS Server21
Step – 3:
• To keep on these services after reboot on then via chkconfig command
Configure NFS Server22
Configure NFS Server23
Step – 4: • After reboot verify their status.
It must be in running condition.
Configure NFS Server24
Configure NFS Server25
• Step-5 : now create a /data directory and grant full permission to it.
Configure NFS Server26
Configure NFS Server27
Step – 6:• now open /etc/exports file
Configure NFS Server28
Step – 7: • share data folder for the network
of 192.168.0.254/24 with read and write access
Configure NFS Server
Step – 8:save file with :wq and exit
29
Step – 9: • now restart the nfs service and
also on it with chkconfig.
Configure NFS Server30
Configure NFS Server31
With X-WindowsNFS Server Configuration Tool
• Must be running X Windows, have root privileges, and have the system-config-nfs RPM package installed.
32
With X-WindowsNFS Server Configuration Tool
To start the application, click on System =>
Administration => Server Settings => NFS.
You can also type the command $system-config-nfs
33
Configure NFS Server34
Configure NFS Server35
Configure NFS Server36
Configure NFS Server•Add Share •The General Options tab allows the following •options to be configured:
37
Configure NFS Server38
Thank You !!
39