Linux網路服務 NFS共享儲存服務

2021-09-29 21:54:50 字數 3944 閱讀 7181

目錄

一.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.節省本地儲存空間,...