1. 程式人生 > >NFS檔案共享伺服器搭建

NFS檔案共享伺服器搭建

NFS服務端部署

1、安裝nfs 和 rpcbind

安裝nfs-utils ,rpcbind:

yum -y install nfs-utils ,rpcbind

檢視是否安裝:

rpm -qa |grep nfs

rpm -qa |grep rpcbind

2、關閉防火牆:

關閉防火牆

systemctl stop firewalld.service

禁止防火牆開機自啟動

systemctl disable firewalld.service

3、啟動服務:一定要先啟動rpc,然後啟動nfs

nfs需要向rpc註冊,rpc一旦重啟,所以註冊的檔案都丟失,其他向註冊的服務都需要重啟

啟動rpc服務:

systemctl start rpcbind.service

啟動nfs服務:

systemctl start nfs.service

4、設定開機自啟動

設定rpc自己自啟動:

systemctl enable rpcbind.service

設定rpc自己自啟動 :

systemctl enable nfs.service

5、檢視rpc ,nfs狀態

檢視rpc狀態:active

systemctl status rpcbind.service

檢視nfs狀態:active

systemctl status nfs.service

NFS服務端配置

1、在/etc/exports設定NFS服務共享資料夾的位置

vim /etc/exports:

/etc/exports追加:/share *(rw,sync,no_root_squash)

/share 共享的目錄

* :任何人

rw :讀寫許可權

sync:資料會先暫存於記憶體中,而非直接寫入硬碟。

no_root_squash:當登入NFS主機使用共享目錄的使用者是root時,其許可權將被轉換成為匿名使用者,通常它的UID與GID 都會變成nobody身份。

2、重啟rpcbind 然後重啟 nfs:

重啟rpc服務:

systemctl restart rpcbind.service

重啟nfs服務:

systemctl restart nfs.service

 NFS客戶端搭建

1、安裝nfs 和 rpcbind

安裝nfs-utils ,rpcbind:

yum -y install nfs-utils ,rpcbind

檢視是否安裝:

rpm -qa |grep nfs

rpm -qa |grep rpcbind

2、關閉防火牆:

關閉防火牆

systemctl stop firewalld.service

禁止防火牆開機自啟動

systemctl disable firewalld.service

3.創NFS檔案系統服務端目錄(例:/opt/nfs),並賦予使用者許可權

      mkdir /opt/nfs

      chown nastors:storage /opt/nfs

      chmod 777 /opt/nfs

4.編輯配置檔案/etc/exports,加入以下語句:

      /opt/nfs *(rw,sync,no_root_squash)

      注:①/opt/nfs為伺服器掛載目錄

      ②IP:*處指定客戶端IP,*表示所有IP

5.啟動服務:一定要先啟動rpc,然後啟動nfs

nfs需要向rpc註冊,rpc一旦重啟,所以註冊的檔案都丟失,其他向註冊的服務都需要重啟

啟動rpc服務:

systemctl start rpcbind.service

啟動nfs服務:

systemctl start nfs.service

6、設定開機自啟動

設定rpc自己自啟動:

systemctl enable rpcbind.service

設定rpc自己自啟動 :

systemctl enable nfs.service

 

7、檢視rpc ,nfs狀態

檢視rpc狀態:active

systemctl status rpcbind.service

檢視nfs狀態:active

systemctl status nfs.service

8.檢視埠和服務

      rpcinfo –p localhost  看到portmap,nfs,mountd程序都已經開啟

9.檢視nfs的設定

      showmount -e localhost  檢視exports檔案

      showmount -a localhost  檢視nfs與主機連線情況

NFS客戶端配置

1.安裝nfs-utils檢視掛載目錄

yum -y install nfs-utils

在所有客戶端掛載伺服器192.168.20.128的/home/grid目錄

檢視192.168.20.128伺服器可掛載的目錄:

showmount -e 192.168.20.128

在客戶端的根目錄下建立nfs_share目錄,注意不是/home/grid目錄下,是根目錄下 :

cd /

mkdir /nfs_share

進行掛載:

mount -t nfs 192.168.20.128:/home/grid /nfs_share

2、設定客戶端開機時自動掛載192.168.20.128:/home/grid到本地的/nfs_share

在root使用者下:

vim /etc/fstab

追加:192.168.20.128:/home/grid /nfs_share #開機時自動將/home/grid掛在到nfs_share