Linux網路服務 NFS共享資源

2021-09-29 22:18:07 字數 3457 閱讀 5262

nfs(networkfilesystem),即網路檔案系統,網路檔案系統是freebsd支援的檔案系統中的一種,也被稱為nfs。nfs允許乙個系統在網路上與它人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。

nfs是基於tcp/ip傳輸的網路檔案系統協議。

通過使用nfs協議,nfs客戶機可以像訪問本地目錄一樣訪問遠端nfs伺服器中共享資源。

對於大多數負載均衡群集來說,使用nfs協議來共享資料儲存是比較常見的做法。

nfs也是nas儲存裝置必然支援的一種協議,nfs沒有使用者認證機制,而且資料在網上明文傳輸,所以安全性比較差,一般只能在區域網中使用。

nfs服務的實現依賴於rpc(remote process call,遠端過程呼叫)機制,rpc在nfs的服務端和客戶端充當中介,以完成遠端到本地的對映過程。

在centos7中一般都已經安裝好nfs-utils安裝包(用於nfs共享的發布和訪問),rpcbind安裝包(用於rpc的支援)。

[root@localhost ~]# 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@localhost ~]# yum install rpcbind -y
[root@localhost ~]# vim /etc/fstab

## /etc/fstab

# created by anaconda on thu nov 21 05:05:55 2019

## accessible filesystems, by reference, are maintained under '/dev/disk'

# see man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#uuid=d21f8ff5-e854-45ba-80d3-e71120c2a39a / xfs defaults 0 0

uuid=2b4e9906-ddd7-4671-af27-9b8228598c7e /boot xfs defaults 0 0

uuid=b056da70-dbaa-4854-80df-d85283550e53 /home xfs defaults 0 0

uuid=41145f36-706f-4d1a-a7b2-bdf4402b55a2 swap swap defaults 0 0

/dev/sdb1 /mnt xfs defaults 0 0

[root@localhost ~]# mount -a

[root@localhost ~]# df -ht

檔案系統 型別 容量 已用 可用 已用% 掛載點

/dev/sda2 xfs 10g 3.8g 6.3g 38% /

devtmpfs devtmpfs 474m 0 474m 0% /dev

tmpfs tmpfs 489m 0 489m 0% /dev/shm

tmpfs tmpfs 489m 7.1m 482m 2% /run

tmpfs tmpfs 489m 0 489m 0% /sys/fs/cgroup

/dev/sda3 xfs 5.0g 37m 5.0g 1% /home

/dev/sda1 xfs 3.0g 158m 2.9g 6% /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

磁碟已經掛載,需要編輯nfs的配置檔案/etc/exports,將掛載到/mnt的磁碟共享給客戶機

[root@localhost ~]# systemctl restart nfs        開啟nfs服務

[root@localhost ~]# systemctl restart rpcbind 開啟rpcbind

[root@localhost ~]# showmount -e 查詢共享的資源

export list for localhost.localdomain:

/mnt 192.168.179.0/24

在客戶端掛載nfs共享目錄

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

目錄 一.nfs的原理 二.nfs的應用場景 三.nfs共享儲存的實驗步驟 nfs服務的實現依賴於rpc remote process call,遠端過程呼叫 機制,rpc在nfs的服務端和客戶端充當中介,以完成遠端到本地的對映過程。在centos7中一般都已經安裝好nfs utils安裝包 用於n...

網路服務 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.節省本地儲存空間,...