搭建nfs,实现linux之间共享存储
生活随笔
收集整理的這篇文章主要介紹了
搭建nfs,实现linux之间共享存储
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一句話介紹nfs:網絡文件系統,實現linux之間共享存儲
準備環境
- 關閉防火墻:
systemctl stop firewalld.service 臨時關閉防火墻(臨時關閉);
systemctl disable firewalld.service??開機關閉;————》》軟件層面的防火墻
- 關閉SElinux:
setenforce 0 臨時關閉;
getenforce 查看selinux的狀態;
vim /etc/sysconfig/selinux --SELINUX=disabled 永久修改。
- 配置網絡,確保linux主機之間網絡通暢
安裝軟件
- nfs服務端:yum -y install rpcbind nfs-utils # nfc是基于rpc服務的,所以rpcbind也要安裝
- nfs客戶端:yum -y install rpcbind (或者切到 CentOS系統盤的Packages目錄,rpm -ivh rpcbind
修改配置(僅nfs服務端)
-
vim /etc/exports 該文件不一定存在,可以自己創建
- /share 192.168.22.0/(rw,async)? # 共享目錄路徑 客戶端ip(選項)
- 共享目錄:nfs服務器需要共享給客戶端的目錄
- 客戶端:網絡中可以訪問nfs共享目錄的客戶端ip,有這么幾種表示方式:
- 指定ip地址的主機:192.168.22.11
- 通過ip地址段指定子網中的主機:192.168.22.0/24
- *:所有主機
- 選項(選項之間以逗號','分割):
- ro # 只讀權限
- rw # 讀寫權限
- sync # 同步,數據更安全,速度慢
- async #異步,速度快,效率高,安全性低
- ro # 只讀權限
- nfs層面開啟讀寫權限,系統也要對others開啟讀寫權限:chmod o+w /共享目錄
重啟服務
- 為nfs和rpc設置開機啟動:
- systemctl enable nfs-server
- systemctl enable rpcbind # 服務端和客戶端都要開啟
- nfs服務端
- system restart nfs-server # 重啟nfs服務
- exportfs # 查看已開啟的共享服務
- system restart nfs-server # 重啟nfs服務
- 客戶端
- showmount -e nfs服務端ip # 查看nfs服務端的可用共享目錄
- mount? /服務端共享目錄 /客戶端目錄 # 將服務端的共享目錄掛載到客戶端本機
nginx負載均衡的web服務共享nfs存儲
- 負載機和web機配置好nginx服務
- 設置一臺機器為nfs服務端,方法如上文所述
- 所有web機將nfs服務端的共享目錄掛載到web機本機目錄
- 修改所有機器的網站根目錄為掛載好的目錄
- 重啟所有機器的nginx服務:systemctl restart nginx
- 這樣就實現了所有web機都使用nfs共享存儲來提供統一的web服務
總結
以上是生活随笔為你收集整理的搭建nfs,实现linux之间共享存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PYMODM使用记录
- 下一篇: HP MSA2000-硬盘leftove