搭建nfs共享檔案系統並用rsync ino

2021-09-30 13:58:19 字數 1413 閱讀 8662

搭建nfs

假設有2臺server,分別是server1和server2。現在要在server1上安裝nfs,在server2上掛載該目錄。

1. 在兩台server上都安裝:

yum  

install

rpcbind

yum

install nfs

2. 編輯server1檔案/etc/exports: 

/var/nfsshare  *(指允許所有ip位址訪問)(rw,sync,no_root_squash)(選項)

3. 在server1上啟動nfs:

service rpcbind start

service nfs start

啟動完成後檢測一下

ps -ef | greprpcbind

ps -ef | grepnfs

rpcinfo
4. 在server2上掛載該目錄

mount -t nfs 192.168.10.1:/var/nfsshare(server1的目錄) /mnt/share(server2的目錄)

設定rsync+inotify實時備份

現在要將server1上的nfs目錄備份到server3上。

1. 在server1和server3上安裝rsync和inotify。

yum install rsync inotify-tools

2. 配置ssh,讓server1可以遠端訪問server3。

3. 在server1上建立同步指令碼rsync_images_backup.sh。

shell** 

#!/bin/sh 

source=/var/nfsshare/profile 

[email protected]:/var/local/commentator/backup/images 

inotifywait -mrq -e modify,delete,create,attrib $source | while read d e f 

do /usr/bin/rsync -ahqzt --delete $source $destination 

done 

4. 執行該指令碼。

nohup ./rsync_images_backup.sh >/dev/null 2>&1 &

配置結束,在server1上新增乙個檔案,在server2上檢視掛載目錄裡的檔案是否更新,在server3上檢視檔案是否自動備份。

搭建NFS網路檔案系統

1.安裝nfs伺服器 sudo apt get install nfs kernel server 注 1.ubuntu上預設未安裝nfs 2.安裝上面的nfs kernel server時,apt會自動安裝nfs common和rpcbind 新版本 或是nfs common和portmap 舊版...

NFS共享檔案系統許可權配置

參考 上邊兩個鏈結在安裝上步驟比較詳細,直接安裝即可。nfs的配置不詳細,尤其是許可權。下邊總結下 nfs配置檔案 etc exports 配置格式 輸出目錄 客戶端1 選項 訪問許可權,使用者對映,其他 客戶端2 選項 訪問許可權,使用者對映,其他 配置示例 mount www 10.1.8.0 ...

NFS網路共享檔案系統

1.1 建立所需的共享目錄 源 mkdir data rw rw代表同步的資料可讀可寫 1.2 對共享目錄進行授權 chown r nfsnobody.nfsnobody data rw 非必需,根據業務需求 1.3 修改nfs服務配置檔案 vim etc exports data rw 172.1...