一種基于linux服務器的資源共享和數據備份的方法
【專利摘要】本發明公開了一種基于linux服務器的資源共享和數據備份的方法,首先搭建linux環境,即搭建一臺linux服務器作為服務端,搭建數臺linux服務器作為客戶端,將服務端與客戶端通過交機互聯在同一網內;進行資源共享,即在服務端共享測試資源工具,在客戶端正常獲取測試資源工具,并進行測試;進行數據備份,即客戶端測試生成的log在服務端進行備份保存。該一種基于linux服務器的資源共享和數據備份的方法與現有技術相比,通過建立工具腳本共享庫,利于測試機臺對數據資源的便利共享使用,并對測試數據log及時備份,防止測試過程中出現宕機等異常導致寶貴數據丟失,安全高效,實用性強,易于實現,易于推廣。
【專利說明】
一種基于I i nux服務器的資源共享和數據備份的方法
技術領域
[0001]本發明涉及計算機服務器技術領域,具體地說是一種實用性強、基于Iinux服務器的資源共享和數據備份的方法。
【背景技術】
[0002]在日常服務器的維護以及測試過程當中,經常會反復的用到一些測試工具和腳本。原始的方式是通過U盤或者ftp工具將資源拷貝到節點上去,或者是從一個節點scp到另外的節點。以上幾種方式在數據傳遞過程中存在弊端,如用U盤拷貝時操作相對管管繁瑣,且U盤讀寫速度較慢,也會受到存儲空間的限制;對于ftp工具來說取消了文件空間的限制,但是需要創建多個ftp連接,不易于批量的處理。Scp過程相對來說較好,但是使用之前要配置對服務器之間的ssh密鑰進行配置實現無密碼訪問,或者是通過腳本進行對節點用戶和密碼的維護才能進行數據傳遞,存在各種限制,不適用于大批量使用。
[0003]基于此,現提供一種基于Iinux服務器的資源共享和數據備份的方法。
【發明內容】
[0004]本發明的技術任務是針對以上不足之處,提供一種實用性強、基于Iinux服務器的資源共享和數據備份的方法。
[0005]—種基于Iinux服務器的資源共享和數據備份的方法,其實現過程為:
首先搭建I inux環境,即搭建一臺I inux服務器作為服務端,搭建數臺I inux服務器作為客戶端,將服務端與客戶端通過交機互聯在同一網內;
進行資源共享,即在服務端共享測試資源工具,在客戶端正常獲取測試資源工具,并進行測試;
進行數據備份,即客戶端測試生成的log在服務端進行備份保存。
[0006]在搭建Iinux環境過程中,需要對服務端和客戶端進行配置,即配置服務端NFS月艮務,設定輸出目錄,重啟服務并生效;配置客戶端網絡中可以訪問NFS輸出目錄的計算機,并重啟NFS服務使之生效。
[0007]NFS服務的配置過程是使用vim命令手動建立NFS服務的配置文件,該配置文件的內容格式為:〈輸出目錄〉[客戶端I選項(訪問權限,用戶映射,其他)][客戶端2選項(訪問權限,用戶映射,其他)]。
[0008]資源共享及數據備份的具體過程為:
在客戶端通過mount命令進行掛載客戶端目錄,通過掛載后,在客戶端查看服務端的目錄,然后在客戶端下載工具腳本,再上傳測試數據log到服務端;
在實際測試中服務端的download目錄通過網絡實時共享到客戶端,在客戶端可以正常使用相應的工具和腳本;在客戶端看到服務端的共享目錄,非download目錄沒有寫入權限,符合服務端權限設置;并在upload目錄上傳測試數據log,寫入權限正常。
[0009]本發明的一種基于Iinux服務器的資源共享和數據備份的方法,具有以下優點: 該發明的一種基于Iinux服務器的資源共享和數據備份的方法通過建立工具腳本共享庫,利于測試機臺對數據資源的便利共享使用,并對測試數據log及時備份,防止測試過程中出現宕機等異常導致寶貴數據丟失,安全高效,實用性強,易于實現,易于推廣。
【附圖說明】
[0010]附圖1為本發明的實現流程圖。
[0011 ]附圖2為查看系統服務過程圖。
[0012]附圖3為查看NFS服務過程圖。
[0013]附圖4為NFS配置示意圖。
[0014]附圖5為重啟NFS服務示意圖。
[0015]附圖6為客戶端掛載過程示意圖。
[0016]附圖7為服務端登錄查看下載內容示意圖。
[0017]附圖8為下載工具腳本到客戶端過程示意圖。
[0018]附圖9為客戶端查看download目錄且無寫權限示意圖。
[0019]附圖10為上傳測試數據log示意圖。
[0020]附圖11為未上傳數據log時生成相關文件示意圖。
【具體實施方式】
[0021]下面結合附圖和具體實施例對本發明作進一步說明。
[0022]如附圖1所示,一種基于Iinux服務器的資源共享和數據備份的方法,對批量測試機提供了一個數據共享平臺,并對測試log及時備份保存。其簡要實現過程為:
首先搭建I inux環境,即搭建一臺I inux服務器作為服務端,搭建數臺I inux服務器作為客戶端,將服務端與客戶端通過交機互聯在同一網內;
進行資源共享,即在服務端共享測試資源工具,在客戶端正常獲取測試資源工具,并進行測試;
進行數據備份,即客戶端測試生成的log在服務端進行備份保存。
[0023]本發明以搭建I臺Iinux服務器作為server,即服務端,搭建數臺I inux作為client,即客戶端為例,將server與client通過交機互聯在同一網內。在server端共享測試資源工具,在client端可以正常獲取測試資源工具,并進行測試。Client端測試生成的log在server端能夠及時備份保存。
[0024]其具體測試環境搭建過程為:
搭建測試環境:搭建3臺測試機,I臺作為server,2臺作為client。
[0025]測試系統安裝:將3臺測試機安裝操作系統,本文以RHEL7.2為例,RHEL6.X版本相應執行命令會略有不同。
[0026]配置Server:配置Server端NFS服務,設定輸出目錄,重啟服務并生效。
[0027]配置Client:配置Server端NFS服務,網絡中可以訪問這個NFS輸出目錄的計算機,并重啟NFS服務使之生效。
[0028]測試搭建完成,系統可以正常啟動,節點之間網絡可以正常,互相之間可以ping通。[0029 ] I)如附圖2、圖3所示,查看系統和NFS服務。
[0030]2)NFS服務器的配置。
[0031]NFS服務的配置文件為/etc/exports,這個文件是NFS的主要配置文件,不過系統并沒有默認值,所以這個文件不一定會存在,可能要使用vim手動建立,然后在文件里面寫入配置內容。
[0032]/etc/exports 文件內容格式:
〈輸出目錄〉[客戶端I選項(訪問權限,用戶映射,其他)][客戶端2選項(訪問權限,用戶映射,其他)]。
[0033]例如附圖4所示,在該附圖中,
192.168.111.*是指可訪問NFS服務器的IP網段;
/liuzhg/download即為供client端下載數據工具腳本使用的目錄;
/liuzhg/upload即為供client端共享上傳測試數據和log的目錄;
Ro是指只讀訪問,提供讀取和下載使用;
rw是指讀寫訪問sync所有數據在請求時寫入共享,提供數據上傳備份使用; sync是資料同步寫入內存和硬盤;
no_root_squas是指root用戶具有根目錄的完全管理訪問權限。
[0034]3)重啟NFS服務,如附圖5所示,其中: systemctl restart nfs.service 是指重啟nfs月艮務; systemctl status nfs.service是指查看nfs服務啟動狀態。
[0035]4)Client端的掛載。如附圖6所示,其中:
在c I i ent端通過mount命令掛載:
mount 192.168.111.29:/liuzhg /mnt/,其中/mnt為client端目錄。
[0036]通過掛載后,可以在client端看到server端的目錄。
[0037]5)下載工具腳本到client端,如附圖7、圖8所示。
[0038]且在client端看到的download目錄是沒有寫權限的,如附圖9所示。
[0039]6)上傳測試數據log到server端,如附圖10、圖11所示。
[0040]7)結果分析。
[0041 ] 在實際測試中server端通down load目錄通過萬兆局域網絡實時共享到client端,在client端可以正常使用相應的工具和腳本;在client端能夠正常看到server端的共享目錄,非download目錄沒有寫入權限,符合server端權限設置.在upload目錄可以正常上傳測試數據log,寫入權限正常。
[0042]本方法是基于I inux下NFS服務器的一種應用,只需要通過對server端的長期維護,即可滿足其它測試節點的資源共享使用和log的收集整理。對于資源共享的方式,只需要我們對server節點進行維護,client端即可共享到相對應的資源,server端可以通過長期維護現有的測試資源和工具,使得資源池逐漸的豐富和完整,在后續的維護過程也是在前期的基礎上進行維護,簡單方便。對于log的及時備份保存,自動化的實現了容災的功能。節點在日常使用和測試過程中,難免出現宕機和系統崩潰的情況,一旦出現這樣的情況的時候,我們的系統中的保貴數據將很難找回,通過及時備份我們可以把重要的數據進行有效的保護。另外一方面數據從不同的cIient端可以自動的上傳到server端,對最終log的分析整理,只需要在server端進行即可,不需要分別再對client端進行操作,方便易行。
[0043]上述【具體實施方式】僅是本發明的具體個案,本發明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發明的一種基于Iinux服務器的資源共享和數據備份的方法的權利要求書的且任何所述技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發明的專利保護范圍。
【主權項】
1.一種基于Iinux服務器的資源共享和數據備份的方法,其特征在于,其實現過程為: 首先搭建I inux環境,即搭建一臺I inux服務器作為服務端,搭建數臺I inux服務器作為客戶端,將服務端與客戶端通過交機互聯在同一網內; 進行資源共享,即在服務端共享測試資源工具,在客戶端正常獲取測試資源工具,并進行測試; 進行數據備份,即客戶端測試生成的log在服務端進行備份保存。2.根據權利要求1所述的一種基于Iinux服務器的資源共享和數據備份的方法,其特征在于,在搭建I inux環境過程中,需要對服務端和客戶端進行配置,即配置服務端NFS服務,設定輸出目錄,重啟服務并生效;配置客戶端網絡中可以訪問NFS輸出目錄的計算機,并重啟NFS服務使之生效。3.根據權利要求2所述的一種基于Iinux服務器的資源共享和數據備份的方法,其特征在于,NFS服務的配置過程是使用vim命令手動建立NFS服務的配置文件,該配置文件的內容格式為:〈輸出目錄〉[客戶端I選項(訪問權限,用戶映射,其他)][客戶端2選項(訪問權限,用戶映射,其他)]。4.根據權利要求1所述的一種基于Iinux服務器的資源共享和數據備份的方法,其特征在于,資源共享及數據備份的具體過程為: 在客戶端通過mount命令進行掛載客戶端目錄,通過掛載后,在客戶端查看服務端的目錄,然后在客戶端下載工具腳本,再上傳測試數據log到服務端; 在實際測試中服務端的download目錄通過網絡實時共享到客戶端,在客戶端可以正常使用相應的工具和腳本;在客戶端看到服務端的共享目錄,非download目錄沒有寫入權限,符合服務端權限設置;并在upload目錄上傳測試數據log,寫入權限正常。
【文檔編號】H04L29/08GK105978977SQ201610320927
【公開日】2016年9月28日
【申請日】2016年5月16日
【發明人】劉智剛
【申請人】浪潮電子信息產業股份有限公司