Linux多台服務器之間的文件共享


  由於項目有個圖片上傳和導入導出的模塊,所以當項目通過集群方式部署的時候就要考慮文件共享問題。

  文件共享要么就是通過統一的文件系統來管理,要么就是在系統之間做文件共享,前者擴展性比較好,可以隨時隨地加服務器,后者實現簡單,通過配置服務器共享目錄即可,但不好擴展。我們這個項目的頁面功能相對比較簡單,而且是給公司內部人員使用的,pv很小,所以采用后者。這里記錄下配置方式。

 

具體步驟如下:

 

1.通常情況下NFS軟件包是系統默認安裝的,在配置NFS服務器前先查看下軟件包是否安裝.如果沒有安裝,nfs-utils portmap這兩個軟件包在第二張光盤里/RedHat/PMS

  #rpm –q nfs-utils portmap

  1.1 啟動nfs服務
    service nfs start

2.服務器端的設定都是在/etc/exports這個文件中進行設定的,設定格式如下

  #vi /etc/exports

  欲分享出去的目錄 主機名稱1或者IP1(參數1,參數2) 主機名稱2或者IP2(參數3,參數4),例如:

  /home/test     *(rw,no_root_squash)

3.加載第2步修改的參數

  # exportfs -rv

4.NFS客戶端配置

  #mount -t nfs hostname(orIP):/home/test /ebs/test

5. 系統啟動時自動掛載

  將nfs共享信息寫入/etc/fstab文件,以實對nfs共享目錄的自動掛載

  在fstab文件中添加以下一行

  172.16.2.91:/home/test /ebs/test nfs defaults 0 0

  另外,配置開機自啟動nfs

  在 /etc/profile文件中添加如下信息

  etc/init.d/nfs start

**************************************************
exports文件配置實例

  配置的是對所有主機共享sjd文件夾

  NFS服務器的啟動與停止

  查詢service portmap status 啟動service portmap start 停止service portmap stop  

  啟動nfs服務serivce nfs start (由於nfs服務需要portmap服務提供支持,因此portmap要先啟動)

6. showmount命令顯示NFS服務器的信息

  showmount 192.168.0.1 (NFS服務器的IP)

  查看服務器上輸出的共享

  showmount –d 【NFS服務器主機地址】 用於顯示NFS服務器中已經被NFS客戶端掛載用的共享目錄

  showmount –a 選項用於顯示NFS服務器中已經被掛載的共享目錄一列表和掛載共享目錄的NFS客戶機的地址

7. exportfs命令

  當系統管理員對/etc/exports文件進行設置修改后並不會自動在NFS服務器中生效。NFS服務器的軟件包中提供了exportfs管理工具,可以對exports文件設置的內容進行管理。
  重新輸出共享目錄exportfs –rv

  停止輸出所有目錄exportfs –auv

  輸出(啟用)所有目錄exportfs av

8. NFS客戶端配置

  在linux中配置使用NFS客戶端

  8.1 掛載NFS服務器中的共享目錄 mount –t nfs 192.168.0.1:/sjd /mnt (先查看再掛載的),已經掛載上了,可以看到里邊的文件了

  8.2 系統啟動時自動掛載

    將nfs共享信息寫入/etc/fstab文件,以實對nfs共享目錄的自動掛載

    在fstab文件中添加以下一行

    192.168.0.1:/sjd /mnt nfs defaults 0 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM