nfs -------- Network File System 網絡文件系統 html
nfs圖解mysql
做用:在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