NFS搭建以及rsync inotify實時備份

2021-09-01 15:52:02 字數 1161 閱讀 1929

搭建nfs

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

1. 在兩台server上都安裝:

yum install portmap nfs-utils nfs-utils-lib

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

/var/www/commentator/images 192.168.10.1(rw,sync,no_root_squash)

3. 在server1上啟動nfs:

service rpcbind start

service nfs start

4. 在server2上掛載該目錄

mount -t nfs 192.168.10.1:/var/www/commentator/images /mnt/images

設定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。

#!/bin/sh

source=/var/www/commentator/images/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服務

記錄一下,留著以後用。這裡是以龍芯3210為例,其他開發板可以參考。工作環境 ubuntu 10.04 虛擬機器7.13 目標平台 龍芯3210開發板 開發包核心原始碼目錄 home linux 3210 開發包核心版本 2.6.18.1 交叉編譯工具 gcc 3.4.6 目的 在嵌入式的交叉編譯環...

NFS服務搭建

nfs服務用於任意兩台linux系統之間通訊,但這兩台機器得得用網線連線。安裝本機的nfs服務 以下操作在你的ubuntu中完成 1 sudo apt get install nfs kernel server 2 vim etc exports 新增 mnt nfswork rw,sync,no ...

集群搭建 NFS

nfs介紹 nfs是network file system的縮寫,即網路檔案系統。它的主要功能是通過網路 一般是區域網 讓不同的主機系統之間可以共享檔案或目錄。nfs客戶端 一般為應用伺服器,例如web 可以通過掛載 mount 的方式將nfs服務端共享的資料目錄掛載到nfs客戶端本地系統中 就是某...