nfs客戶端 LINUX系統使用NFS檔案共享

2021-10-11 16:45:09 字數 1212 閱讀 2627

我們在實際的生產環境部署應用時,肯定會在多台伺服器配置應用服務,但是多台伺服器中總會需要共享一些檔案,例如使用者的頭像、上傳的,怎樣才能保證各個應用服務訪問到同步的資訊呢?這裡給大家介紹下nfs檔案系統,完美解決多台伺服器共享檔案問題。

nfs伺服器可以讓pc將網路中的nfs伺服器共享的目錄掛載到本地端的檔案系統中,而在本地端的系統中來看,那個遠端主機的目錄就好像是自己的乙個磁碟分割槽一樣,在使用上相當便利。

服務端安裝nfs服務步驟:

1.安裝nfs和rpc:

yum install -y nfs-utils           yum install -y rpcbind
2.啟動服務和設定開啟啟動:

systemctl start rpcbind #先啟動rpc服務 systemctl enable rpcbind #設定開機啟動
首先建立共享目錄,然後在/etc/exports配置檔案中編輯配置即可。

用於配置nfs服務程式配置檔案的引數

nfs客戶端掛載配置:

1.使用showmount命令檢視nfs伺服器共享資訊。輸出格式為「共享的目錄名稱 允許使用客戶端位址」

showmount -e 192.168.245.128
2.在客戶端建立目錄,並掛載共享目錄

[root@localhost ~]# mkdir /mnt/public[root@localhost ~]# mkdir /mnt/data[root@localhost ~]# vim /etc/fstab #在該檔案中掛載,使系統每次啟動時都能自動掛載192.168.245.128:/public  /mnt/public       nfs    defaults 0 0192.168.245.128:/protected /mnt/data     nfs    defaults  0 1[root@localhost ~]# mount -a   #是檔案/etc/fstab生效
3.檢查

[root@mail ~]# df -th

NFS客戶端流程理解

系統呼叫 vfs readir inode i fop 這是在inode初始化時候,填入的鉤子函式,一般會填成nfs的函式nfs readdir nfs readdir 先在快取中查詢,如沒找到,則傳送乙個rpc操作號給伺服器,伺服器接收到操作號。呼叫對應的procedure,然後呼叫vfs的 co...

NFS 客戶端mount 掛載深入

1 nfs客戶端掛載命令 這裡先強調下客戶端掛載的命令格式。掛載命令 掛載的格式型別 nfs服務端提供的共享目錄 nfs客戶端的掛載點 mount t nfs 172.16.1.31 data mnt 必須存在 mount t nfs 172.16.1.31 data mnt,此命令要在nfs客戶端...

zabbix客戶端安裝 linux系統

根據作業系統版本上傳rpm包至伺服器 zabbix agent 4.0.0 2.el6.x86 64.rpm redhat6 zabbix agent 4.0.0 2.el7.x86 64.rpm redhat7 root使用者安裝rpm包 rpm ivh zabbix agent 4.0.0 2....