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