NFS 服務部署


簡介

  NFS指網絡文件系統。英文 Network File System (NFS)。它的主要功能是通過網絡(一般是局域網)讓不同的主機系統之間可以共享文件或目錄。NFS客戶端(一般為應用服務器,例如Web)可以通過掛載(mount)的方式將NFS服務器端共享的數據目錄掛載帶NFS客戶端本地系統中(就是某一個掛載點下)。從客戶端本地看,NFS服務器端共享的目錄就好像是客戶端自己的磁盤分區或目錄一樣,而實際上確實遠端的NFS服務器的目錄。

  NFS網絡文件系統很像Windows系統的網絡共享、安全功能、網絡驅動器映射,這也和Linux系統里的samba服務類似。

搭建NFS共享存儲服務

安裝

  兩個虛擬機做實驗(一個nfs服務端 ser1,一個個Client客戶端 ser2)

  ser1:192.168.1.104 , ser2:195.168.1.105

  要部署NFS服務,需要安裝的軟件包:nfs-utils 和 rpcbind。

yum -y install nfs-utils rpcbind

  在服務端只需要安裝nfs-utils即可,在客戶端安裝只需安裝rpcbind。

  安裝完成。

配置服務端

關閉防火牆和selinux安全子系統

  在企業中只需要開放對應的端口即可,我這里為了方便,直接關閉防火牆和selinux。

1 systemctl stop firewalld    關閉防火牆
2 setenforce 0        關閉selinux

開啟nfs服務並設置nfs自啟動

1 systemctl enable nfs  設置開機啟動
2 systemctl start nfs  開啟nfs服務

創建掛載

  首先需要創建一個掛載目錄,之后就將這個目錄共享出去。

  在根目錄下簡單創建了一個共享目錄data用來掛載。

  為其賦予權限。

1 chmod 755 /data

  接下來,編輯nfs配置文件,配置文件位置在/etc/exports

1 vi /etc/exports

  寫入

/data/      192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)

  意思為掛載/data目錄到整個局域網c段,可讀可寫,sync同步共享目錄,可以使用root授權和普通用戶授權。

  保存並退出

  查看掛載情況

showmount -e localhost

  掛載成功。

  服務端基本配置完成。

配置客戶端

開啟rpc服務並設置rpc自啟動

1 systemctl enable rpcbind  設置開機啟動
2 systemctl start rpcbind  開啟rpc服務

  查看服務端的共享目錄

1 showmount -e 服務端ip

  此時在ser2這里發現ser1共享的data目錄

  還需要將自己的目錄同步到服務端的共享目錄

  在ser2處掛載服務端的data目錄

mount -t nfs 服務端ip:/data /data

  此時,在ser2處進入data目錄下,發現之前創建的share.txt,此時服務端和客戶端已實現文件共享。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM