詳解Lotus Domino數(shù)據(jù)庫(kù)關(guān)鍵數(shù)據(jù)的保護(hù)(二)
續(xù)上一篇:詳解Lotus Domino數(shù)據(jù)庫(kù)關(guān)鍵數(shù)據(jù)的保護(hù)(一)之后,本篇文章我們開(kāi)始介紹domino數(shù)據(jù)庫(kù)和日志的備份。
備份Domino數(shù)據(jù)庫(kù)和日志
TDP for Domino 有增量備份(Incremental) 和選擇性備份(selective)兩種備份數(shù)據(jù)庫(kù)的方式。
增量備份(Incremental)
增量備份(Incremental)提供了一種有條件的備份功能,它對(duì)符合條件的數(shù)據(jù)庫(kù)進(jìn)行全備份。
什么時(shí)候進(jìn)行增量備份?
數(shù)據(jù)庫(kù)沒(méi)有啟動(dòng) LOG 功能,如果前一次備份數(shù)據(jù)庫(kù)后做了修改。
數(shù)據(jù)庫(kù)啟動(dòng) LOG 功能,DBIID 變了。
新建的數(shù)據(jù)庫(kù)還沒(méi)有進(jìn)行過(guò)備份。
值得注意的是 TDP for Domino 的增量備份不同于TSM BA 客戶(hù)端的增量備份。 TDP for Domino 的增量備份是基于數(shù)據(jù)庫(kù)級(jí)別的,會(huì)備份整個(gè)滿(mǎn)足條件的數(shù)據(jù)庫(kù),而不是像TSM BA客戶(hù)端是基于文件級(jí)別的,只備份改變的文件。
圖 7. 增量備份圖原理圖 1
增量備份可以根據(jù)情況把刪除或被設(shè)置成不備份的數(shù)據(jù)庫(kù)由活動(dòng)狀態(tài)轉(zhuǎn)換為非活動(dòng)狀態(tài)。
圖 8. 增量備份圖原理圖 2
增量備份舉例:
domdsmc incremental "*" /subdir=yes
圖 9. 增量備份實(shí)例
選擇性備份(selective)
只要沒(méi)有被設(shè)置成 EXCLUDE 的數(shù)據(jù)庫(kù)都可以進(jìn)行選擇性備份。有時(shí)候很長(zhǎng)一段時(shí)間數(shù)據(jù)庫(kù)都沒(méi)有進(jìn)行增量備份,為了防止備份介質(zhì)損壞我們也需要定期進(jìn)行選擇性備份。
選擇性備份舉例:domdsmc selective "a_dir/*" /subdir=yes
圖 10. 選擇性備份示例
存檔日志
如果Domino服務(wù)器啟動(dòng)了存檔日志功能,就要求有足夠的日志空間來(lái)存放日志。如果傳輸日志滿(mǎn)了 Domino 服務(wù)器就會(huì)停止運(yùn)行。因此定期進(jìn)行存檔日志操作是非常重要的。對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)的時(shí)候存檔的日志會(huì)根據(jù)需要自動(dòng)恢復(fù)。
歸檔日志舉例:
domdsmc archivelog
圖 11. 日志歸檔實(shí)例
終止存檔日志
用 Inactivatelogs 命令可以確定哪些日志文件對(duì)應(yīng)活動(dòng)的數(shù)據(jù)庫(kù)備份不再需要了,并將它們?cè)O(shè)為非活動(dòng)狀態(tài)。只有當(dāng) TSM 服務(wù)器上的所有數(shù)據(jù)庫(kù)的日志文件都過(guò)期時(shí),存檔的事務(wù)日志才會(huì)過(guò)期。
domdsmc inactivatelogs
圖 12. 終止日志歸檔實(shí)例
恢復(fù)Domino數(shù)據(jù)庫(kù)和日志
***步:從 TSM 服務(wù)器恢復(fù)一個(gè)或一組數(shù)據(jù)庫(kù)。
可以恢復(fù)到另一個(gè)數(shù)據(jù)庫(kù),另一個(gè)目錄甚至恢復(fù)到另一個(gè) Domino 服務(wù)器??梢灾付ň唧w時(shí)間,恢復(fù)到該事件點(diǎn)前的最近一次備份版本。如果事務(wù)日志不能應(yīng)用,可以在恢復(fù)命令中指定Activate=Yes。
圖 13. Domino 恢復(fù)原理圖
舉例:
Domdsmc restore db1,b2 /SERVer=servername /INTO= /opt/Tivoli/=/Activate=Yes
第二步:激活數(shù)據(jù)庫(kù)。
從 TSM 服務(wù)器恢復(fù)的數(shù)據(jù)庫(kù)必須激活后才能被使用。事務(wù)日志在激活時(shí)可以應(yīng)用到某一時(shí)間點(diǎn)或最近的一次。啟動(dòng)存檔日志功能,TDP for Domino 會(huì)自動(dòng)從 TSM 數(shù)據(jù)庫(kù)恢復(fù)需要的存檔日志。
圖 14. Domino 激活原理圖
#p#
災(zāi)難恢復(fù)
所謂災(zāi)難恢復(fù)是指發(fā)生的意外災(zāi)難導(dǎo)致整個(gè) Domino 服務(wù)器被破壞掉,而我們需要把整個(gè)服務(wù)器進(jìn)行恢復(fù)。使用TDP for domino 可以備份 Domino數(shù)據(jù)庫(kù)文件和日志文件,但是不能保護(hù)Domino應(yīng)用程序。那么對(duì)于Domino的其它文件像 Domino ID 文件等對(duì)于 Domino 應(yīng)用程序很重要的文件,我們可以通過(guò)TSM backup and archive(BA)客戶(hù)端來(lái)進(jìn)行保護(hù)。我們可以通過(guò)以下幾個(gè)步驟來(lái)進(jìn)行:
使用TDP for Domino對(duì)Domino數(shù)據(jù)庫(kù)文件和日志文件進(jìn)行備份。
使用TSM backup and archive客戶(hù)端對(duì)Domino ID 文件進(jìn)行備份。
發(fā)生意外災(zāi)難需要恢復(fù) Domino服務(wù)器時(shí)首先需要安裝Domino服務(wù)器。
使用TSM backup and archive 客戶(hù)端對(duì)Domino ID文件進(jìn)行恢復(fù)。
利用Domino 的遠(yuǎn)程服務(wù)器安裝應(yīng)用程序配置Domino服務(wù)器使之與原來(lái)的服務(wù)器有相同的配置。
使用TDP for Domino 對(duì) Domino 數(shù)據(jù)庫(kù)文件和日志文件進(jìn)行恢復(fù)。
這樣我們就能得到和原來(lái)一樣的數(shù)據(jù)庫(kù)服務(wù)器了。
使用TDP for Domino 對(duì) Domino 數(shù)據(jù)庫(kù)文件和日志文件進(jìn)行備份和恢復(fù)、安裝Domino服務(wù)器,我們?cè)谇拔亩家呀?jīng)探討過(guò),下面我們將著重探討如何用TSM backup and archive 客戶(hù)端對(duì) Domino ID 文件進(jìn)行備份、恢復(fù)和利用Domino的遠(yuǎn)程服務(wù)器安裝應(yīng)用程序配置 Domino服務(wù)器。
使用 BA 備份、恢復(fù)Domino ID 文件
例如我們可以通過(guò)以下 BA 命令備份 Domino server.id 文件:
- dsmc sel "C:\Lotus\Domino\Data\server.id"
出現(xiàn)類(lèi)似下面的結(jié)果時(shí)說(shuō)明備份成功。
- Selective Backup processing of '\\neutron\c$\Lotus\Domino\Data\server.id'
- finished without failure.
- Total number of objects inspected: 3
- Total number of objects backed up: 3
- Total number of objects updated: 0
- Total number of objects rebound: 0
- Total number of objects deleted: 0
- Total number of objects expired: 0
- Total number of objects failed: 0
- Total number of subfile objects: 0
- Total number of bytes transferred: 5.28 KB
- Data transfer time: 0.00 sec
- Network data transfer rate: 0.00 KB/sec
- Aggregate data transfer rate: 4.76 KB/sec
- Objects compressed by: 0%
- Subfile objects reduced by: 0%
- Elapsed processing time: 00:00:01
例如我們可以通過(guò)以下 BA 命令恢復(fù) Domino server.id 文件:
- dsmc restore 'c:\Lotus\Domino\Data\server.id' "c:\temp"
出現(xiàn)類(lèi)似下面的結(jié)果時(shí)說(shuō)明恢復(fù)成功了:
- Restoring 4,723 \\neutron\c$\Lotus\Domino\Data\server.id --> \\neutron
- \c$\temp [Done]
- Restore processing finished.
- Total number of objects restored: 1
- Total number of objects failed: 0
- Total number of bytes transferred: 4.78 KB
- Data transfer time: 0.00 sec
- Network data transfer rate: 0.00 KB/sec
- Aggregate data transfer rate: 1.53 KB/sec
- Elapsed processing time: 00:00:03
利用 Domino 的遠(yuǎn)程服務(wù)器安裝應(yīng)用程序配置Domino服務(wù)器
要利用Domino的遠(yuǎn)程服務(wù)器安裝應(yīng)用程序首先我們要啟動(dòng)Domino的監(jiān)聽(tīng)服務(wù)。需要使用Domino用戶(hù)到Domino data目錄下啟動(dòng)。例如:
- su – lotus0
- cd /adsmsvt/notedata/
- /opt/ibm/lotus/bin/server -listen
啟動(dòng)Domino的遠(yuǎn)程服務(wù)器安裝應(yīng)用程序
例如在 Windows 平臺(tái):開(kāi)始 > 程序 >Lotus 應(yīng)用程序 > 遠(yuǎn)程服務(wù)器安裝。這時(shí)彈出窗口需要輸入遠(yuǎn)程 Domino 服務(wù)器的地址。彈出窗口需要輸入Domino服務(wù)器的data目錄。一步步根據(jù)實(shí)際情況選擇選項(xiàng)。配置 Domino 服務(wù)器窗口彈出時(shí)我們就可以選擇使用已經(jīng)存在的ID, 這樣我們就可以用該ID中提供的信息進(jìn)行自動(dòng)配置。如圖 15 所示:
圖 15. 自動(dòng)配置
同樣我們選擇使用已有的 certifier ID和Administrator ID 。
圖 16. 選擇組織名
圖 17. 指定管理員及密碼
配置完成后點(diǎn)擊安裝就可以了。
圖 18. 確認(rèn)配置信息
完成后我們就可以得到和原來(lái)一樣配置的Domino 服務(wù)器了。
總結(jié)
本文我們總結(jié)并闡述了如何安裝配置TDP for Domino,并使用TDP for Domino 來(lái)備份、恢復(fù)Lotus Domino的關(guān)鍵數(shù)據(jù);以及結(jié)合TSM客戶(hù)端來(lái)進(jìn)行災(zāi)難恢復(fù)的方法。我們可以看到,TDP for Domino在有效防止Domino系統(tǒng)突發(fā)事件,提高數(shù)據(jù)可靠性和可用性方面提供了很好的作用。因此,掌握TDP for Domino工具的使用是非常必要的。
【編輯推薦】