文章來源:王琦的個人博客–NFS存儲服務部署應用 ,互聯網打雜,喜歡多語言編程,記錄一些知識碎片,分享一些心得。
NFS共享存儲服務的使用和配置。
安裝
yum install -y nfs-utils rpcbind
設置配置文件並授權目錄
# 編輯配置文件
vim /etc/exports
# 輸入以下內容 rw是讀寫權限,ro則是隻讀權限
/data 172.16.1.0/24(rw,sync)
# 授權目錄
mkdir /data
chown -R nfsnobody.nfsnobody /data
啓動並檢查
# 先啓動rpc服務
/etc/init.d/rpcbind start
# 在啓動nfs服務
etc/init.d/nfs start
# 查看下nfs共享目錄信息
/usr/sbin/showmount
# 先檢查nfs是否註冊到rpc
rpcinfo -p 172.16.1.31
# 查看是否有可用的共享目錄
showmount -e 172.16.1.31
客戶端部署
安裝軟件
yum install -y nfs-utils rpcbind
# 把服務器目錄掛載到本地mnt
mount -t nfs 172.16.31:/data /mnt
# 查看是否掛載
df -h
>>>輸出信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 1.6G 16G 10% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
172.16.1.31:/data 18G 1.6G 16G 10% /mnt
在客戶端/mnt下的文件也會共享到服務端
配置文件注意事項
1、共享目錄要寫絕對路徑/data
2、如果要讀寫共享,需要讓本地目錄可以 被nfs客戶端的用戶nfsnobody
讀寫,也就是服務端chown時的nfsnobody
3、如果設置權限爲只讀ro,則該目錄下文件也必須爲nfsnobody否則客戶端無法讀取文件。
4、不要掛載root目錄下的文件,默認root目錄只有管理員權限