目錄
一.nfs的原理
二.nfs的應用場景
三.nfs共享儲存的實驗步驟
nfs服務的實現依賴於rpc(remote process call,遠端過程呼叫)機制,rpc在nfs的服務端和客戶端充當中介,以完成遠端到本地的對映過程。
在centos7中一般都已經安裝好nfs-utils安裝包(用於nfs共享的發布和訪問),rpcbind安裝包(用於rpc的支援)。
[root@192 ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@192 ~]# mount /dev/sdb1 /mnt
[root@192 ~]# df -ht
檔案系統 型別 容量 已用 可用 已用% 掛載點
/dev/sda2 xfs 10g 4.3g 5.8g 43% /
devtmpfs devtmpfs 474m 0 474m 0% /dev
tmpfs tmpfs 489m 0 489m 0% /dev/shm
tmpfs tmpfs 489m 7.2m 481m 2% /run
tmpfs tmpfs 489m 0 489m 0% /sys/fs/cgroup
/dev/sda3 xfs 4.0g 39m 4.0g 1% /home
/dev/sda1 xfs 4.0g 158m 3.9g 4% /boot
tmpfs tmpfs 98m 4.0k 98m 1% /run/user/42
tmpfs tmpfs 98m 20k 98m 1% /run/user/0
/dev/sr0 iso9660 4.3g 4.3g 0 100% /run/media/root/centos 7 x86_64
/dev/sdb1 xfs 20g 33m 20g 1% /mnt
[root@192 ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.48.el7.x86_64
[root@192 ~]# rpm -q rpcbind
rpcbind-0.2.0-42.el7.x86_64
[root@192 ~]#
[root@192 ~]# vim /etc/exports
/mnt 192.168.43.132(rw,sync,no_root_squash)
root@192 ~]# systemctl start nfs
[root@192 ~]# systemctl start rpcbind
[root@192 ~]# systemctl stop firewalld
[root@192 ~]# setenforce 0
[root@192 ~]#
[root@192 ~]# showmount -e
export list for 192.168.43.133:
/mnt 192.168.43.132
[root@192 ~]#
[root@localhost ~]# rpm -q nfs-utils
nfs-utils-1.3.0-0.48.el7.x86_64
[root@localhost ~]# rpm -q rpcbind
rpcbind-0.2.0-42.el7.x86_64
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]#
[root@localhost ~]# showmount -e 192.168.43.133
export list for 192.168.43.133:
/mnt 192.168.43.132
[root@localhost ~]#
[root@localhost ~]# mount 192.168.43.133:/mnt /opt
[root@localhost ~]# df -ht
檔案系統 型別 容量 已用 可用 已用% 掛載點
/dev/sda2 xfs 20g 4.3g 16g 22% /
devtmpfs devtmpfs 474m 0 474m 0% /dev
tmpfs tmpfs 489m 0 489m 0% /dev/shm
tmpfs tmpfs 489m 7.8m 481m 2% /run
tmpfs tmpfs 489m 0 489m 0% /sys/fs/cgroup
/dev/sda5 xfs 10g 37m 10g 1% /home
/dev/sda1 xfs 6.0g 158m 5.9g 3% /boot
tmpfs tmpfs 98m 4.0k 98m 1% /run/user/42
tmpfs tmpfs 98m 32k 98m 1% /run/user/0
192.168.43.133:/mnt nfs4 20g 33m 20g 1% /opt
[root@localhost ~]#
注:本實驗中都是使用手動掛載,在系統重啟之後就會失效,可以使用自動掛載,在/etc/fstab中配置掛載引數,mount -a 更新引數,則可以一直掛載。
Linux網路服務 NFS共享資源
nfs networkfilesystem 即網路檔案系統,網路檔案系統是freebsd支援的檔案系統中的一種,也被稱為nfs。nfs允許乙個系統在網路上與它人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。nfs是基於tcp ip傳輸的網路檔案系統協議。通過...
網路服務 NFS服務
1.概述 2.nfs和rpc的關係 3.nfs server和nfs client的通訊過程 1 首先伺服器端開啟rpc服務,並開啟111埠 2 啟動nfs服務,並向rpc服務進行埠的註冊 3 客戶端啟動rpc服務,向服務端的rpc服務請求伺服器的nfs埠 4 服務端的rpc服務反饋nfs服務的埠資...
Linux網路服務之nfs檔案系統
nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。nfs的優點 1.節省本地儲存空間,...