NFS搭建和部署

2021-10-25 09:50:27 字數 1774 閱讀 8882

安裝部署

兩個伺服器乙個客戶端,乙個服務端

 共享過去就覆蓋了以前的東西

 安裝nfs-utils,rpcbind,提供nfs共享的服務為nfs,完成安裝以後建議調整兩個服務的自啟動狀態,以便每次開機後自動啟動。手動載入nfs共享服務時,應該先啟動rpcbind,然後在啟動nfs。(因為nfs要向rpc註冊埠資訊)

服務端配置

1

. yum install -y nfs-utils rpcbind

2. mkdir -p /data/share

3. chmod 666

/data/share

4. vim /etc/exports

/data/share 192.168

.72.0/24

(rw,sync,insecure,no_subtree_check,no_root_squash)

引數 說明

ro 唯讀訪問

rw 讀寫訪問

sync 所有資料在請求時寫入共享

async nfs 在寫入資料前可以響應請求

secure nfs 通過 1024 以下的安全 tcp/ip 埠傳送

insecure nfs 通過 1024 以上的埠傳送

wdelay 如果多個使用者要寫入 nfs 目錄,則歸組寫入(預設)

no_wdelay 如果多個使用者要寫入 nfs 目錄,則立即寫入,當使用 async 時,無需此設定

hide 在 nfs 共享目錄中不共享其子目錄

no_hide 共享 nfs 目錄的子目錄

subtree_check 如果共享 /usr/bin 之類的子目錄時,強制 nfs 檢查父目錄的許可權(預設)

no_subtree_check 不檢查父目錄許可權

all_squash 共享檔案的 uid 和 gid 對映匿名使用者 anonymous,適合公用目錄

no_all_squash 保留共享檔案的 uid 和 gid(預設)

root_squash root 使用者的所有請求對映成如 anonymous 使用者一樣的許可權(預設)

no_root_squash root 使用者具有根目錄的完全管理訪問許可權

anonuid=*** 指定 nfs 伺服器 /etc/passwd 檔案中匿名使用者的 uid

anongid=*** 指定 nfs 伺服器 /etc/passwd 檔案中匿名使用者的 gid

啟動nfs

1. systemctl start rpcbind

(先啟動)

2. systemctl start nfs

3. $ showmount -e localhost

export list for localhost:

/data/share 192.168

.72.0

/24

客服端配置

yum -y install nfs-utils

mkdir -p /share

mount 192.168.72.128:/data/share /share(掛載)

[root@localhost share]# df -h | grep 192.168.72.128

192.168.72.128:/data/share 17g 4.5g 13g 26% /share

最後在服務端的/data/share目錄下建立檔案,在客戶端/share/下就能訪問到

NFS網路的搭建和遷移

以前的nfs伺服器在192.168.0.50 在新機器192.168.0.100 上安裝nfs服務,遷移資料到新主機上,然後啟動nfs服務,其他的客戶端全部重新掛載到新的nfs網路。保持掛載目錄和以前完全一樣 以前的服務端掛載點 data nfs 為了保持一致,新的服務端掛載點設定一樣 data n...

NFS的搭建和使用 掛載 libnfs

專案中前端向後端傳遞檔案,除了直接傳遞檔案的base64編碼 請求體很大,很不友好 還可以傳遞nfs的檔案路徑,方便請求的進行。nfs network file system 簡單的來說一台主機可以通過網路直接的訪問另一台主機的檔案,並且忽略作業系統之間的差異。nfs是基於c s架構,搭建好nfs伺...

Redis伺服器搭建和部署

1.參考鏈結 2.鏈結伺服器 ssh lipeng 114.215.249.225 p38005 密碼 asdfghjkl 普通使用者 ssh root 114.215.249.225 p38005 wenhuating123 root使用者 在終端裡鏈結 普通使用者 因為root使用者設定了不能遠...