Netbackup For Oracle client安裝寶典

djb1008發表於2010-10-14

  1. 更新hosts檔案,定義IP與主機名對應關係

1.1 在客戶端需要定義netbackup的所有伺服器的資訊(包括media server),本機資訊也要定義

15.216.18.125#more /etc/hosts

15.216.18.125 kefdb

15.217.12.89 netbackup

15.217.12.40 netbackup-ms

1.2 在伺服器端定義客戶端計算機的資訊

本例netbackup是安裝在windows上的,所以需要編輯C:WINDOWSsystem32driversetchosts檔案,內容如下:

15.216.18.125 kefdb

如果netbackup伺服器不只一個,需要在每一個netbackup伺服器hosts檔案裡定義客戶機的資訊

如果在netbackup的伺服器hosts裡沒有定義客戶端的資訊,在執行備份時會報如下的錯誤:

2010-10-14 11:30:50 netbackup-ms kefdb Error 61336 General bpcd on kefdb exited with status 48: client hostname could not be found

[@more@]

2. 客戶端安裝完成後,在伺服器端定義policiesclient

定義完策略(policies)同時定義了client,選擇client,進行一次client的連線測試,如果鏈路和安裝都正常的話,netbackup伺服器上可以看到client端的檔案目錄結構.如果無法連線客戶端,則需要檢查客戶端和網路連線.

3. 設定伺服器與客戶端訪問的埠

如果伺服器與客戶端IP地址不在同一網段,需要聯絡網路管理員,在防火牆中開通客戶訪問伺服器的埠,預設需要開啟13724,13720(可以根據防火牆的日誌,分析兩臺計算機間被封鎖的埠)

如果伺服器與客戶端的訪問埠沒有開啟,則執行sbttest將長時間等待,然後失敗;rman的備份測試也將長時間等待,然後以失敗而告終.

4. 在客戶端測試裝置連線情況

15.216.18.125$sbttest 'SBT_TAPE'

有一次安裝netbackup client軟體後,執行sbttest命令,

[oracle@kfdb lib]$ sbttest 'SBT_TAPE'

The sbt function pointers are loaded from oracle.static library.

libobk.so could not be loaded. Check that it is installed

首先確定客戶機的作業系統版本

#uname -a

Linux kfdb 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux

如果是64位的linux,則執行下面的複製命令:

$cp /usr/openv/netbackup/bin/libobk.so64 $ORACLE_HOME/lib

如果是32位的linux,則執行下面的複製命令:

$cp /usr/openv/netbackup/bin/libobk.so $ORACLE_HOME/lib

然後重新執行sbttest,結果ok

[oracle@kfdb lib]$ sbttest sbt_tape

The sbt function pointers are loaded from libobk.so library.

-- sbtinit succeeded

-- sbtinit (2nd time) succeeded

sbtinit: Media manager supports SBT API version 2.0

sbtinit: Media manager is version 5.0.0.0

sbtinit: vendor description string=Veritas NetBackup for Oracle - Release 6.5 (2007072323)

sbtinit: allocated sbt context area of 8 bytes

sbtinit: proxy copy is supported

-- sbtinit2 succeeded

-- regular_backup_restore starts ................................

-- sbtbackup succeeded

write 100 blocks

-- sbtwrite2 succeeded

-- sbtclose2 succeeded

sbtinfo2: SBTBFINFO_NAME=SBT_TAPE

sbtinfo2: SBTBFINFO_SHARE=multiple users

sbtinfo2: SBTBFINFO_ORDER=sequential access

sbtinfo2: SBTBFINFO_LABEL=G:

sbtinfo2: SBTBFINFO_CRETIME=Thu Oct 14 17:26:41 2010

sbtinfo2: SBTBFINFO_EXPTIME=Sun Nov 14 17:26:41 2010

sbtinfo2: SBTBFINFO_COMMENT=Backup ID : kfdb_1287048401

sbtinfo2: SBTBFINFO_METHOD=stream

-- sbtinfo2 succeeded

-- sbtrestore succeeded

5. 測試資料庫的備份

$rman target /

RMAN>run{

Allocate channel d1 type 'sbt_tape';

Backup current controlfile;

Release channel d1;}

using target database control file instead of recovery catalog

allocated channel: d1

channel d1: sid=455 devtype=SBT_TAPE

channel d1: Veritas NetBackup for Oracle - Release 6.5 (2007072323)

Starting backup at 14-OCT-10

channel d1: starting full datafile backupset

channel d1: specifying datafile(s) in backupset

including current control file in backupset

channel d1: starting piece 1 at 14-OCT-10

channel d1: finished piece 1 at 14-OCT-10

piece handle=0blqeoe6_1_1 tag=TAG20101014T173710 comment=API Version 2.0,MMS Version 5.0.0.0

channel d1: backup set complete, elapsed time: 00:00:55

Finished backup at 14-OCT-10

released channel: d1

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1039731/,如需轉載,請註明出處,否則將追究法律責任。

相關文章