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

相关文章
相关标签/搜索