# Redhat中如何搭建NFS共享存儲服務
## 一、NFS服務概述
NFS(Network File System)是由Sun公司開發的分布式文件系統協議,允許網絡中的不同主機通過TCP/IP網絡共享資源。在Red Hat Enterprise Linux(RHEL)系統中,NFS是實現多服務器間數據共享的常用解決方案,具有以下特點:
- **跨平臺共享**:支持Linux/Unix系統間文件共享
- **透明訪問**:客戶端像訪問本地文件一樣操作遠程文件
- **權限集成**:與Linux權限系統無縫結合
- **高性能**:適合大文件和高并發訪問場景
## 二、環境準備
### 1. 系統要求
- 服務端:RHEL 7/8/9
- 客戶端:支持NFS協議的任意Linux系統
- 網絡:建議千兆以太網及以上
### 2. 軟件包安裝
```bash
# 服務端安裝
sudo yum install -y nfs-utils rpcbind
# 客戶端安裝
sudo yum install -y nfs-utils
# 永久開放NFS相關端口
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=mountd
sudo firewall-cmd --permanent --add-service=rpc-bind
sudo firewall-cmd --reload
sudo mkdir -p /nfs_share
sudo chown nobody:nobody /nfs_share
sudo chmod 777 /nfs_share # 根據實際需求調整權限
sudo vi /etc/exports
添加以下內容(示例配置):
/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)
參數說明:
- rw:讀寫權限
- sync:同步寫入
- no_root_squash:允許root用戶訪問
- no_all_squash:保留所有用戶權限
sudo systemctl enable --now rpcbind nfs-server
sudo systemctl restart nfs-server
# 查看本機共享目錄
sudo exportfs -v
# 測試掛載(本地回環測試)
sudo mount -t nfs 127.0.0.1:/nfs_share /mnt
showmount -e <NFS服務器IP>
sudo mkdir -p /mnt/nfs_client
sudo mount -t nfs <NFS服務器IP>:/nfs_share /mnt/nfs_client
編輯/etc/fstab文件:
<NFS服務器IP>:/nfs_share /mnt/nfs_client nfs defaults 0 0
驗證自動掛載:
sudo mount -a
編輯/etc/exports時指定用戶映射:
/nfs_share client_ip(rw,anonuid=1000,anongid=1000)
/nfs_share client_ip(rw,sync) 10.0.0.2(ro) # 不同客戶端不同權限
# 在exports中添加
/nfs_share *(rw,sync,no_subtree_check,fsid=0,insecure)
# 服務端修改/etc/sysconfig/nfs
SECURE_NFS="yes"
# 查看服務端日志
journalctl -u nfs-server
# 檢查客戶端掛載選項
mount | grep nfs
async參數(風險提示:可能丟失數據)rsize和wsize參數mount -t nfs -o rsize=8192,wsize=8192 server:/share /mnt
| 命令 | 功能 |
|---|---|
rpcinfo -p |
查看RPC服務注冊情況 |
nfsstat -m |
顯示NFS掛載統計 |
umount -lf /mnt |
強制卸載NFS |
exportfs -ra |
重新加載exports配置 |
通過以上步驟,您可以在RHEL系統上快速部署企業級NFS共享存儲服務。實際生產環境中,建議結合具體業務需求調整配置參數,并進行充分的性能測試和安全評估。 “`
注:本文以RHEL 8為例,不同版本可能存在細微差異。所有操作建議先在測試環境驗證后再應用于生產環境。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。