Linux的NFS共享存儲服務

        NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。

        這篇博客就大概的介紹一下NFS共享存儲服務如何來搭建。

        實驗目標服務端提供NFS服務存儲目錄,而客戶端搭建Apache服務,網站的站點就是服務端提供共享目錄。


        首先在Linux系統上,啓用這一個服務需要安裝兩個安裝包。一個是nfs-utils跟rpcbind。而這兩個軟件包共享一個配置文件:/etc/exports


        實驗環境:VMware 系統版本:centos 7

        首先準備兩臺Linux系統的虛擬機,並且用xshell連接它們。

image.png


            一個IP地址爲192.168.220.144,主機名爲Linux01。

image.png


         一個IP地址爲192.168.220.146,主機名爲Linux02。

image.png

     

        Linux系統準備完成後,首先給服務端添加一塊大小爲5G的磁盤,作爲單獨一個提供服務的磁盤,然後重啓系統。

image.png


        重啓完成後,在opt目錄下面新建一個共享目錄file。

image.png

        然後把第二塊磁盤分區並格式化,最後再掛載到新創建的目錄當中。

image.png

image.png


        接下來使用vim /etc/exports命令打開配置文件修改。下面註釋的是一些系統選項,我第一行寫的是提供給192.168.220.0網段的主機,以可讀可寫的權限訪問服務端提供的目錄。

image.png


        接下來關閉防火牆功能和增強安全功能,然後啓動服務。

      image.png

        接下來到客戶機上測試一下,能不能看到服務端提供的共享文件夾,這邊已經成功看到了共享的文件夾。

image.png


        接下來再客戶端上要安裝Apache的軟件包,httpd,使用yum -y install httpd安裝。

image.png


        安裝完成後,使用掛載命令把遠程的服務提供的共享文件夾掛載的Apache網站的站點目錄。掛載成功就成功看到這個目錄的容量是剛纔服務端新添加的5個G磁盤容量。

image.png


        然後在這個站點當中創建一個網址,裏面稍微寫一個“this is nfs web”的標題,然後關閉客戶端的防火牆跟增強安全功能。

image.png


        接下來開啓Apache服務,並查看啓動狀況。這邊顯示已經成功啓動了。

image.png


        然後用宿主機的瀏覽器去訪問這個網頁,已經成功看到剛纔寫的內容了。

image.png


        既然是用的遠程服務器提供的共享目錄,那麼到服務端也能看到這麼一個文件。

image.png


        有一點要注意的是當服務端突然不提服務時候,或者服務端出現故障的時候,在客戶端使用umount解掛載時候會卡死,下面實驗一下。

        先使用systemctl stop nfs命令強行終止服務。

image.png


        接下來再客戶端使用df -hT命令查看掛載狀態是整個xshll連接會卡死。

image.png



        這邊的解決方法是另外再進入一個xshell終端,然後使用umount -lf /var/www/html命令強行解掛載。注意強行解掛載的時候不能使用TAB鍵補全,不然又會卡死。

image.png

image.png


        



            










      


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章