詳解Lotus Domino數(shù)據(jù)庫(kù)關(guān)鍵數(shù)據(jù)的保護(hù)(一)
TDP for Domino 通過(guò)Tivoli Storage Manager application program interface (API) 與 TSM server 進(jìn)行通訊。TDP for Domino 通過(guò)Lotus Domino API 與 Domino 服務(wù)器進(jìn)行通訊。 TDP for Domino 整體架構(gòu)圖如圖1 所示:
圖 1. TDP for Domino 架構(gòu)圖
TDP for Domino 可以幫助保護(hù)和管理 Lotus Domino 服務(wù)器數(shù)據(jù)。它可以實(shí)現(xiàn):
1.在線備份和恢復(fù)Lotus Domino NSF 類型數(shù)據(jù)庫(kù)。
2.當(dāng)使用DB2-enabled Domino server 時(shí)可以備份和恢復(fù) DB2 enabled Notes 數(shù)據(jù)庫(kù)。
3.提供多個(gè)Domino 數(shù)據(jù)庫(kù)備份版本。
4.當(dāng)日志設(shè)置為存檔時(shí)TDP for Domino 可以對(duì)Lotus Domino 的事務(wù)日志進(jìn)行存檔。
5.通過(guò)事務(wù)日志對(duì)備份的Lotus Domino 數(shù)據(jù)庫(kù)某個(gè)版本進(jìn)行恢復(fù)。
6.對(duì)特定的時(shí)間點(diǎn)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。
7.對(duì)一個(gè)或多個(gè)存檔的事務(wù)日志進(jìn)行恢復(fù)。
8.通過(guò)版本限制和保留時(shí)間,TDP for Domino 數(shù)據(jù)庫(kù)備份可以自動(dòng)到期。
9.不需要存檔時(shí),TDP for Domino 可以終止存檔事務(wù)日志。
10.自動(dòng)調(diào)度程序備份。
11.恢復(fù)Domino 數(shù)據(jù)庫(kù)到另一臺(tái)服務(wù)器或分區(qū)服務(wù)器(partition server)。
12.通過(guò)Web 客戶端可以遠(yuǎn)程使用 TDP for Domino 。
一、安裝 TDP for Domino
安裝前分析需求:
執(zhí)行基本備份恢復(fù)需安裝TSM API 和 TDP for Domino 。有以下需求時(shí)需要額外安裝 TSM backup and archive client:
1.使用 Tivoli Storage Manager Web client GUI 。
2.需要執(zhí)行自動(dòng)調(diào)度程序備份。
3.Windows 平臺(tái)(目前 Windows 平臺(tái) TSM API 與 TSM backup and archive client 打包在一起)。
查看支持的相關(guān)硬件軟件:
TDP for Domino5.5.1 支持的平臺(tái)包括:AIX,Solaris,Windows,Linux on x86,Linux on IBM System z,OS/400 ,z/OS 。可以通過(guò)查看IBM 產(chǎn)品支持站點(diǎn)來(lái)獲取更詳細(xì)的平臺(tái)支持信息。
另外,TDP for Domino 必須在使用本地系統(tǒng)用的管理員權(quán)限用戶來(lái)安裝。
以Linux平臺(tái)為例介紹安裝TDP for Domino
首先以 root 用戶登錄。Mount CD 到 CD room 然后進(jìn)入到安裝目錄下。安裝 TSM API 。例如輸入:rpm – i TIVsm-API.s390x.rpm,rpm – I TIVsm-API64.s390x.rpm 命令(先安裝 32 位 API 再 64 位 API)。安裝 TDP for Domino 。例如輸入:./TDP-Domino.i386.bin -i console 。
選擇安裝時(shí)的顯示語(yǔ)言(2)如下圖:
圖 2. 選擇語(yǔ)言
按“ 1 ”鍵接受許可條例。
圖 3. 接受許可條例
安裝完畢后按“ ENTER ”退出安裝。
圖 4. 安裝完畢
圖 5. 退出安裝
在UNIX 或Linux平臺(tái)上配置TDP for Domino
在 UNIX 或 Linux 平臺(tái)上配置 TDP for Domino 需要完成添加系統(tǒng)的鏈接、設(shè)置環(huán)境變量等大量工作,我們可以通過(guò) DP for Domino 自帶的 dominstall 程序來(lái)進(jìn)行系統(tǒng)的自動(dòng)配置,這樣就可以為用戶減少工作量。為每個(gè) Domino Server Partition 通過(guò)執(zhí)行 dominstall 程序來(lái)配置 Domino 環(huán)境。
通過(guò) dominstall 程序可以實(shí)現(xiàn):
1.指定 TDP for Domino 的安裝目錄。
2.指定 Domino 的可執(zhí)行目錄。
3.指定 TSM API 的安裝目錄。
4.指定 Domino data 目錄(針對(duì)單個(gè) Domino server partition)。
5.指定每個(gè) partition Domino data 目錄。(針對(duì)多個(gè) Domino Server Partitions)
6.配置 TDP for Domino 創(chuàng)建象征性鏈接到 Domino /bin 目錄。
7.創(chuàng)建一個(gè) Domino partition 用戶 profile 文件來(lái)建立 TDP for Domino 環(huán)境。
8.配置 TDP for Domino 來(lái)使用 WEB GUI 。
9.可以通過(guò)使用之前的配置任務(wù)中產(chǎn)生的 silent 配置文件自動(dòng)完成配置。
下面我們通過(guò)一個(gè)例子來(lái)展示安裝步驟:
首先,以 root 用戶登錄到 TDP for Domino 安裝目錄下運(yùn)行 dominstall 程序。然后按照提示一步步進(jìn)行配置。
圖 6. 安裝 TDP for Domino
設(shè)置環(huán)境變量(可以通 dominstall 自動(dòng)實(shí)現(xiàn))
通過(guò) dominstall 程序可以自動(dòng)設(shè)置的 TDP for Domino 以及 TSM 的環(huán)境變量包括:
DOMI_DIR:指向 TDP for Domino 安裝目錄。
DOMI_LOG:指向 TDP for Domino 日志文件目錄 (domdsm.log) 。
DOMI_CONFIG:指向 TDP for Domino 的 preferences 文件名(默認(rèn) domdsm.cfg)。
DSMI_DIR:指向 TSM API 的安裝目錄。
DSMI_LOG:指向 TSM API 錯(cuò)誤日志的存放目錄。
DSMI_CONFI:指向 TSM API option 文件的名字(默認(rèn) dsm.opt)。
這些設(shè)置包含在 <notesuser>.profile 文件中。
通訊
為了實(shí)現(xiàn)不同的功能 TDP for Domino 需要和不同產(chǎn)品的 API 進(jìn)行通訊。通訊協(xié)議和參數(shù)都是在 dsm.opt(windows)或 dsm.opt 中指向的 dsm.sys(unix/linux) 文件中指定的。
注冊(cè)
從 TSM server 進(jìn)行備份或恢復(fù)之前需要在 TSM 注冊(cè)節(jié)點(diǎn)名和密碼。推薦 TDP for Domino 與 TSM backup-archive client 取不同的節(jié)點(diǎn)名字。
創(chuàng)建策略
TDP for Domino 的大部分參數(shù)和其他 TSM 客戶端相似。區(qū)別是 TDP for Domino 并不是每次覆蓋 TSM server 上的對(duì)象進(jìn)行存儲(chǔ)。對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行備份將對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行完全備份,而且產(chǎn)生一個(gè)新的備份版本。如果 Domino 啟動(dòng)存檔日志功能,那么每個(gè)存檔的事務(wù)日志都將記錄在一定時(shí)間內(nèi)數(shù)據(jù)庫(kù)的變更。每個(gè)事務(wù)日志都有***的名字,所以與它們同名的事務(wù)日志不會(huì)有多個(gè)版本。正 因?yàn)檫@一點(diǎn) TDP for Domino 要求特定的策略設(shè)置。
選項(xiàng)和參數(shù)
domdsm.cfg 是 TDP for Domino 的 preferences 文件。用 set 命令來(lái)設(shè)置 options 的值,用 query preferences 命令來(lái)顯示當(dāng)前值。也可以通過(guò) GUI 的編輯功能來(lái)實(shí)現(xiàn) option 的設(shè)置,但是不要用文本編輯器來(lái)進(jìn)行操作。該文件必須設(shè)置 NOTESInipath 參數(shù)來(lái)指定 notes.ini 的路徑。例如:domdsmc set NOTESInipath="c:\programme file\Tsm"。
UNIX、 Linux 平臺(tái)與 Windows 平臺(tái)的區(qū)別在于 dsm.opt 文件。 UNIX、Linux 平臺(tái)的 dsm.opt 文件中通過(guò) servername 選項(xiàng)標(biāo)識(shí)出 TDP for Domino 連接到哪個(gè) TSM 。具體會(huì)到 TSM client 的系統(tǒng)選項(xiàng)文件 dsm.sys 中去查找該節(jié)點(diǎn)名稱相對(duì)應(yīng)的信息。 Windows 平臺(tái)則直接在 dsm.opt 文件中設(shè)置參數(shù)。例如:
Nodename tdp_domino
password generate
tcpserveraddress 1500
本文先介紹到這里,我們接下來(lái)會(huì)介紹備份domino數(shù)據(jù)庫(kù)和日志,請(qǐng)參考:詳解Lotus Domino數(shù)據(jù)庫(kù)關(guān)鍵數(shù)據(jù)的保護(hù)(二)
【編輯推薦】