NFS網絡文件共享服務
文件系統(裝修的風格)-怎麼來存放文件
磁盤-raid-分區---格式化(文件系統)---掛載使用
Centos ext2、3、4
Centos7 xfs
分佈式文件系統mfs、gfs、fastdfs
NFS是Network File System的縮寫,中文意思是網絡文件系統。它的主要功能是通過網絡(一般是局域網)讓不同額主機系統之間可以共享文件或目錄。
NFS服務端nfs01 10.0.0.31 172.16.1.31
NFS客戶端backup 10.0.0.41 172.16.1.41
NFS客戶端web01 10.0.0.8 172.16.1.8
nfsd(prc.nfsd) rpc.nfsd的主要功能是管理NFS客戶端是否能夠登錄NFS服務端主機,其中還包含登入者的ID判斷等。
mountd(rpc.mountd)的主要功能則是管理NFS文件系統。
NFS服務端部署:
1、安裝NFS軟件和RPC軟件
yum install nfs-utils rpcbind -y
rpm -qa rpcbind nfs-utils
rpcbind-0.2.0-13.el6_9.1.x86_64 端口和功能的映射工作,提供NFS服務之前必須啓動rpcbind服務
nfs-utils-1.2.3-75.el6_9.x86_64 NFS服務的主程序
2、先運行rpcbind服務
/etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
rpcinfo -p localhost 查詢中介註冊信息
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
3、運行nfs服務
/etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
Starting RPC idmapd: [ OK ]
4、讓RPCBIND服務nfs服務開機自啓動
chkconfig nfs on
chkconfig rpcbind on
5、創建對應的目錄並授權
mkdir -p /data
chown -R nfsnobody.nfsnobody /data/
6、配置nfs服務文件/etc/exports,共享/data目錄
vim /etc/exports
#share /data to 172.16.1.0/24
/data 172.16.1.0/24(rw,sync)
/etc/init.d/nfs reload
7、檢查
rpcinfo -p 172.16.1.31
showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
8、把nfs服務器共享的目錄,掛在到nfs01本地
mount -t nfs 172.16.1.31:/data /mnt
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.8G 1.5G 6.9G 18% /
tmpfs 931M 0 931M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
172.16.1.31:/data 8.8G 1.5G 6.9G 18% /mnt
9、測試檢查
touch a.txt
ll
total 0
-rw-r--r-- 1 nfsnobody nfsnobody 0 May 31 07:17 a.txt
ll /data
total 0
-rw-r--r-- 1 nfsnobody nfsnobody 0 May 31 07:17 a.txt
10、測試完畢卸載/mnt/
umount /mnt
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.8G 1.5G 6.9G 18% /
tmpfs 931M 0 931M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
11、