亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2149 | 回復(fù): 0
打印 上一主題 下一主題

pdumpfs 快照式備份系統(tǒng)的應(yīng)用 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-10-11 15:01 |只看該作者 |倒序?yàn)g覽
翻譯自:http://0xcc.net/pdumpfs/index.html.en
翻譯者:Nanu (Comsenz Inc.)
注:翻譯過程中加入了一些注釋,同時做了微小的修改和說明。

什么是 pdumpfs ?
pdumpfs 是一個簡單的每日備份系統(tǒng),類似于 Plan9 的 pdumpfs 系統(tǒng)。它能夠每天生成一個
系統(tǒng)快照(Snapshot)。pdumpfs 是使用 Ruby 語言開發(fā)的。你可以訪問過去過去任何時間的任
何文件。

pdumpfs 在目標(biāo)備份文件夾中生成 YYYY/MM/DD 格式的備份文件夾。在第一次執(zhí)行備份操作時,
系統(tǒng)中的所有文件都被復(fù)制到快照備份文件夾中。之后的每天,pdumpfs 僅復(fù)制被更新或者新增
的文件。為了節(jié)省磁盤空間,未發(fā)生改動的文件會以前一天的硬鏈接形式保存在當(dāng)天的快照文件
夾中。

一、下載
1. Ruby - http://http://www.ruby-lang.org
2. pdumpfs - http://0xcc.net/pdumpfs/index.html.en

二、安裝
1. Ruby
./configure --prefix=/usr/local/ruby --with-pthread
make && make install
ln -s /usr/local/ruby/bin/erb /usr/bin/erb
ln -s /usr/local/ruby/bin/irb /usr/bin/irb
ln -s /usr/local/ruby/bin/rdoc /usr/bin/rdoc
ln -s /usr/local/ruby/bin/ri /usr/bin/ri
ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
ln -s /usr/local/ruby/bin/testrb /usr/bin/testrb


2. pdumpfs
進(jìn)入 pdumpfs 解壓后的目錄。
make
mv pdumpfs /usr/bin/pdumpfs

三. pdumpfs 的使用
1. 基礎(chǔ)用法
pdumpfs <source_directory> <destination_directory>

2. 示例
如需備份 /data/www 文件夾下的所有數(shù)據(jù)到 /backup 文件夾,則執(zhí)行:

pdumpfs /data/www /backup > /backup/backup.log 2> /backup/error.log

首次執(zhí)行該命令后,/data/www 文件中的所有內(nèi)容都會被復(fù)制到 /backup/YYYY/MM/DD
文件夾中,之后的每天僅僅進(jìn)行增量快照備份,備份過程中的輸出信息被記錄在
/backup/backup.log 日志文件中,而備份過程中發(fā)生的錯誤將被記錄在 /backup/error.log
日志文件中。

為了自動進(jìn)行每天的快照備份,將備份作業(yè)加入到 cron 計(jì)劃任務(wù)系統(tǒng)中(每天凌晨 5 點(diǎn)):
crontab -u root -e
加入:
# pdumpfs daily snapshot backup
00 05 * * * pdumpfs /data/www /backup > /backup/backup.log 2> /backup/error.log


3. 將特定文件/文件夾從備份作業(yè)中排除
如果不希望 pdumpfs 備份特定的文件或文件夾,可以使用如下選項(xiàng):

--exclude=PATTERN
排除所有匹配 PATTERN(Ruby 模式的正則表達(dá)式)參數(shù)的文件和文件夾。可以制定多個排除
選項(xiàng)參數(shù)。如果 PATTERN 給出的是一個絕對路徑,則匹配僅對該絕對路徑生效。

--exclude-by-size=SIZE
在備份操作中排除所有大于 SIZE 的文件。SIZE 可以指定為 100、100K、10M 或 1G。

--exclude-by-glob=GLOB
排除所有匹配 GLOB 參數(shù)的文件和文件夾。GLOB 使用通配符的模糊參數(shù),如:*.doc。

示例:
# 在備份過程中,排除所有匹配 "phpwind" 或 "dvbbs" 的文件和文件夾。
pdumpfs --exclude 'phpwind|dvbbs' /data/www /backup

# 在備份過程中,排除所有大于 10MB 的文件。
pdumpfs --exclude-by-size=10M /data/www /backup

# 在備份過程中,排除所有 *.wav 文件。
pdumpfs --exclude-by-glob "*.wav" /data/www /backup

四、限制
1、pdumpfs 只能處理普通文件、文件夾以及符號鏈接;
2、pdumpfs 并不適用于處理備份更新非常頻繁的大文件;
3、使用 pdumpfs,由于保存了過去每天的快照備份點(diǎn),所以你可以隨意刪除不需要的
    文件。但是,不要絕對信任 pdumpfs,因?yàn)?pdumpfs 可能存在一些未知的 BUG 導(dǎo)
    致備份異常。

五、提示
1、如果一個文件以 10MB/天 的速度增長,那么該文件 1 年所需的備份空間大約為 4GB。
    可據(jù)此推算你的系統(tǒng)需要準(zhǔn)備多少空間進(jìn)行備份;
2、建議源數(shù)據(jù)和備份數(shù)據(jù)不要存放在同一物理存儲介質(zhì)上;
3、在 Linux EXT2/EXT3 文件系統(tǒng)中,為了防止諸如 rm -rf 這樣的毀滅性誤操作,可以
    使用 chattr 命令對備份文件進(jìn)行永久性鎖定。以 root 身份執(zhí)行:
    chattr -R -i /backup

[ 本帖最后由 Nanu 于 2007-10-11 15:06 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP