CentOS 6.5 rpm安裝配置NFS伺服器步驟詳情,centosnfs
CentOS 6.5 rpm安裝配置NFS伺服器
環境:centos 6.5
服務端:10.200.0.126
用戶端:10.200.0.168
一.服務的配置
nfs的rpm安裝包
安裝順序
1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
2.rpm -e –nodeps keyutils-libs-1.4-5.el6.x86_64
3. rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
4. rpm -ivh keyutils-1.4-4.el6.x86_64.rpm
5. rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm
6. rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm
7.rpm -ivh rpcbind-0.2.0-9.el6.x86_64.rpm
8. rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm
建立共用目錄:
mkdir /Udisk
編輯vi /etc/exports,注意IP地址和許可權配置之間沒有空格:
cat /etc/exports
/Udisk 10.200.0.168(rw,sync,root_squash)
啟動服務,並設定開機啟動
service rpcbind startservice nfs startchkconfig --level 2345 rpcbind onchkconfig --level 2345 nfs on
二、用戶端配置
rpm包安裝
1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
2.rpm -e –nodeps keyutils-libs-1.4-5.el6.x86_64
3. rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm
4. rpm -ivh keyutils-1.4-4.el6.x86_64.rpm
5. rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm
6. rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm
7.rpm -ivh rpcbind-0.2.0-9.el6.x86_64.rpm
8. rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm
建立目錄:
mkdir /Udisk
查看服務端共用的目錄:
showmount -e 10.200.0.126
掛載共用目錄到本地,並測試讀寫:
mount -t nfs 10.200.0.126:/Udisk /Udisk
cd /Udisk && touch a
設定開機自動掛載:
vi /etc/fstab10.1.11.201:/Udisk /Udisk nfs defaults 0 0
附:/etc/exports檔案裡讀寫配置參數含義(引自https://www.zhukun.net/archives/7096)
rw:read-write,可讀寫;
ro:read-only,唯讀;
sync:同步寫入(檔案同時寫入硬碟和記憶體),適用在通訊比較頻繁且即時性比較高的場合
async:非同步寫入(檔案先寫入記憶體,稍候再寫入硬碟),效能較好(速度快),適合超大或者超多檔案的寫入,但有資料丟失的風險,比如突然斷電等情況;
注意:除非特別有需要,否則不建議使用 async。如果沒有指定 sync 或 async,NFS 伺服器在啟動的時候會印出警告資訊。
no_root_squash:NFS用戶端串連服務端時如果使用的是 root 的話,那麼對服務端分享的目錄也使用 root 許可權。不安全!
root_squash:把用戶端 root 身份的 UID/GID (0/0) 對應到服務端的 nobody 使用者去,即服務端使用 nobody 使用者來操作共用目錄;
all_squash:不論NFS用戶端串連服務端時使用什麼使用者,對服務端分享的目錄來說都是擁有匿名使用者許可權;
anonuid:匿名使用者的UID值,通常是nobody或nfsnobody,可以在此處自行設定;
anongid:匿名使用者的GID值。