linux文件服務之nfs

nfs -------- Network File System 網絡文件系統 html



nfs圖解mysql


0df3d7ca7bcb0a46faeb868c6863f6246a60afbd


做用:在Linux服務器間實現數據共享  web

軟件:sql

nfs-utilsvim

rpcbind centos

[root@file-server ~]# rpm -q rpcbind服務器

rpcbind-0.2.0-32.el7.x86_64網絡


[root@file-server ~]# rpm -q nfs-utilsapp

nfs-utils-1.3.0-0.21.el7.x86_64異步

[root@file-server ~]# 


目錄導出文件 --- /etc/exports

文件格式:


目錄名稱 客戶端地址(權限)

客戶端地址:

IP地址 192.168.1.1 

網段 192.168.1.0/24

*

權限:

ro 只讀 

rw 讀寫

sync 同步

async 異步

all_squash 客戶端全部用戶上傳的文件的所屬均爲nfsnobody

root_squash 客戶端root用戶上傳的文件的所屬會被映射爲nfsnobody

no_root_squash 客戶端root用戶上傳的文件的所屬仍爲root 

anonuid=<number>

anongid=<number> 

示例: 


經過nfs共享本地目錄/webdata, 容許192.168.122.121以只讀方式掛載  

[root@file-server ~]# mkdir /webdata

[root@file-server ~]# touch /webdata/{1..10}.html


[root@file-server ~]# cat /etc/exports

/webdata 192.168.122.121(ro)

[root@file-server ~]# 


[root@file-server ~]# systemctl restart rpcbind

[root@file-server ~]# systemctl restart nfs-server


[root@file-server ~]# systemctl enable nfs-server


[root@file-server ~]# showmount -e localhost

Export list for localhost:

/webdata 192.168.122.121

[root@file-server ~]# 


客戶端: 


[root@client ~]# mount 192.168.122.105:/webdata /www/


[root@client ~]# ls /www/

10.html  1.html  2.html  3.html  4.html  5.html  6.html  7.html  8.html  9.html

自動掛載:


# vim /etc/fstab 


192.168.122.105:/webdata        /www    nfs     defaults        0 0

示例2:


經過nfs共享本地目錄/mysqldata,容許192.168.122.121以讀寫的方式掛載  


[root@file-server ~]# mkdir /mysqldata

[root@file-server ~]# touch /mysqldata/{1..10}.sql

[root@file-server ~]# chmod o+w /mysqldata/



[root@file-server ~]# vim /etc/exports

...

/mysqldata 192.168.122.121(rw)


[root@file-server ~]# exportfs -rav

exporting 192.168.122.121:/mysqldata

exporting 192.168.122.121:/webdata

[root@file-server ~]# 

客戶端:


[root@client ~]# vim /etc/fstab 


192.168.122.105:/mysqldata      /database       nfs     defaults        0 0


[root@client ~]# mount -a


[root@client ~]# df -h

文件系統                    容量  已用  可用 已用% 掛載點

/dev/mapper/centos-root     7.3G  4.4G  3.0G   60% /

devtmpfs                    230M     0  230M    0% /dev

tmpfs                       245M     0  245M    0% /dev/shm

tmpfs                       245M  4.7M  240M    2% /run

tmpfs                       245M     0  245M    0% /sys/fs/cgroup

/dev/mapper/centos-home     2.0G   33M  2.0G    2% /home

/dev/vda1                   512M  141M  372M   28% /boot

tmpfs                        49M     0   49M    0% /run/user/0

192.168.122.105:/webdata    7.3G  3.6G  3.8G   49% /www

192.168.122.105:/mysqldata  7.3G  3.6G  3.8G   49% /database

相關文章
相關標籤/搜索