通過 NFS 網路文件系統,可以通過網路共用目錄,讓網路上的其他主機可以通過掛載訪問共用目錄的數據。 ...
通過NFS
網路文件系統,可以通過網路共用目錄,讓網路上的其他主機可以通過掛載訪問共用目錄的數據。
Server
安裝相關軟體包
[root@server ~]# yum install nfs-utils rpcbind -y
編輯配置文件
- 創建一個共用目錄
[root@server ~]# mkdir /opt/nfs
- 將創建的目錄共用出去
[root@server ~]# vim /etc/exports
/opt/nfs 192.168.28.0/24(rw,sync,no_root_squash)
服務開機自啟
[root@server ~]# systemctl enable rpcbind
Created symlink from /etc/systemd/system/multi-user.target.wants/rpcbind.service to /usr/lib/systemd/system/rpcbind.service.
[root@server ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
[root@server ~]# systemctl start rpcbind
[root@server ~]# systemctl start nfs
查看本機已發佈的共用
[root@server ~]# showmount -e
Export list for server:
/opt/nfs 192.168.28.0/24
關閉防火牆
[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0
Client
安裝相關軟體包
[root@client ~]# yum install nfs-utils rpcbind -y
查看 Server 發佈的共用
[root@client ~]# showmount -e 192.168.28.128
Export list for 192.168.28.128:
/opt/nfs 192.168.28.0/24
掛載
- 創建一個掛載目錄
[root@client ~]# mkdir /mnt/nfs
- 掛載
nfs
共用
[root@client ~]# mount 192.168.28.128:/opt/nfs /mnt/nfs/
[root@client ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.1G 16G 6% /
devtmpfs devtmpfs 901M 0 901M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 8.6M 904M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 143M 872M 15% /boot
tmpfs tmpfs 183M 0 183M 0% /run/user/0
192.168.28.128:/opt/nfs nfs4 20G 3.4G 17G 17% /mnt/nfs
[root@client ~]# umount /mnt/nfs/
- 設置自動掛載
[root@client ~]# vim /etc/fstab
192.168.28.128:/opt/nfs /mnt/nfs nfs defaults,_netdev 0 0
- 掛載並檢查
[root@client ~]# mount -a
[root@client ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.1G 16G 7% /
devtmpfs devtmpfs 901M 0 901M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 8.6M 904M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 143M 872M 15% /boot
tmpfs tmpfs 183M 0 183M 0% /run/user/0
192.168.28.128:/opt/nfs nfs4 20G 3.4G 17G 17% /mnt/nfs
模擬伺服器宕機
- 關閉
nfs
服務
[root@server ~]# systemctl stop nfs
- 客戶機查看掛載會卡死
[root@client ~]# df -hT
^C
- 強制解除正在繁忙的掛載點,不要用
tab
,否則還會卡死
[root@client ~]# umount -lf /mnt/nfs
^C
[root@client ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.1G 16G 7% /
devtmpfs devtmpfs 901M 0 901M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 8.7M 904M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 143M 872M 15% /boot
tmpfs tmpfs 183M 0 183M 0% /run/user/0