天天看點

Avamar實施文檔

1.2  Avamar産品介紹

 Avamar作為資料源端重消功能的快速資料備份和恢複産品。能夠為使用者提供快速的資料恢複和備份,同時能夠有效的節約資料備份過程中的網絡帶寬 的占用。

EMC Avamar備份和恢複解決方案利用獲專利的全局重複資料消除技術在 源位置識别備援資料,進而使備份資料在通過區域網路或廣域網發送之前減至最 少。使用Avamar,可以更大幅度地縮減資料,讓VMware 環境、遠端辦公室以 及資料中心區域網路實作快速、安全的備份。在此過程中,您将能夠減少備份時間、 輔助存儲的增長,以及網絡使用量。

Avamar消除重複的備份在功能上相當于完整備份,隻需一步操作即可恢複, 無需恢複完整備份及後續增量備份。此外,Avamar可以驗證備份資料的可恢複 性并對資料進行加密,以提供安全的電子備份,不會發生意外。

1.3  Avamar備份拓撲圖

1.4  Avamar管理資訊

名稱    ip位址    使用者名    密碼    備注

Avamar    192.168.80.80    root    changeme    CLI工具管理

        MCUser    MCUser1    管理控制台登陸賬号

Avamar iDARC    192.168.0.120    root    calvin    ADS硬體管理口

AvamarProxy    192.168.80.89    root    [email protected]    Vmware代理賬号

1.5  Avamar備份計劃

備份用戶端    BLADE1     P720    DANGAN_VM

業務系統             

IP位址    192.168.80.3    192.168.80.81    192.168.80.89

作業系統    AIX5.3    AIX6.1    ESXi5.5

備份對象    ORACLE    ORACLE    VMware

備份政策    每天全備    每天全備    每天全備

開始時間    01:00    03:00    04:00

持續時間    1h    1h    1h

保留周期    一個月    一個月    一周

備注    自動備份    自動備份    自動備份

第二章  Avamar Server安裝

2.1  Avamar網絡配置

通過筆記本用戶端連接配接到AVAMAR的iDRAC端口,使用WEB登陸到預設的IP位址,

預設IP為192.168.0.120,使用者名:root 密碼:calvin

啟動虛拟控制台--圖形界面

運作Yast--Network Devices---Network Setting ,

選擇Edit添加IP、主機名資訊,

輸入IP Address,Subnet Mask,Hostname資訊,點選Next,

選擇Hostname/DNS,輸入Hostname,Domain Name,DNS資訊,

 選擇Routing,輸入預設網關位址,點選OK完成配置,

 使用SSH連接配接到Avamar Server,驗證網絡設定是否正确,

#cat /etc/HOSTNAME               ---檢查主機名

#cat /etc/hosts                      ---檢查host檔案解析

#cat /etc/sysconfig/network/routes      ---檢查預設網關設定

#cat /etc/resolv.conf                 ---檢查DNS設定

[email protected]:~/#: cat /etc/HOSTNAME

Avamar.default

[email protected]:~/#: cat /etc/hosts  

# IP-Address  Full-Qualified-Hostname  Short-Hostname

192.168.80.80    Avamar.default    Avamar

192.168.80.89    Avamarproxy

192.168.80.90    Vcenter

192.168.80.3     Blade1

192.168.80.4     Blade2

192.168.80.85    sanrac

[email protected]:~/#: cat /etc/sysconfig/network/routes

default 192.168.80.254 - -

[email protected]:~/#: cat /etc/resolv.conf

### /etc/resolv.conf file autogenerated by netconfig!

nameserver 192.168.80.254

[email protected]:~/#:

2.2  安裝Avamar Server軟體包

使用F‐Secure SSH工具将AVAMAR運作腳本上傳到suse linux指定目錄下

指定目錄為:/usr/local/avamar/src

上傳的檔案包括:

dpnnetutil‐6.1.0-402.run(Avamar 服務ip設定)

avinstaller‐bootstrap‐6.1.0-402.sles11_64.x86_64.run(Avamar服務程式)

添權重限後,分别運作以下兩個檔案,

[email protected]:/usr/local/avamar/src/#: chmod 777 dpnnetutil-6.1.0-402.run     

[email protected]:/usr/local/avamar/src/#:chmod 777 avinstaller-bootstrap-6.1.0-402.sles11_64.x86_64.run

[email protected]:/usr/local/avamar/src/#: ./dpnnetutil-6.1.0-402.run

[email protected]:/usr/local/avamar/src/#:./avinstaller‐bootstrap‐6.1.0-40.sle11_64.x86_64.run

[email protected]:~/#:

[email protected]:~/#: cd /usr/local/avamar/src/

[email protected]:/usr/local/avamar/src/#:

[email protected]:/usr/local/avamar/src/#: chmod 777 dpnnetutil-6.1.0-402.run     

[email protected]:/usr/local/avamar/src/#:chmod 777 avinstaller-bootstrap-6.1.0-402.sles11_64.x86_64.run

[email protected]:/usr/local/avamar/src/#: ./dpnnetutil-6.1.0-402.run

[email protected]:/usr/local/avamar/src/#: ./avinstaller-bootstrap-6.1.0-402.sles11_64.x86_64.run

使用F‐Secure SSH工具将AVAMAR軟體包上傳到suse指定目錄下

指定目錄為:/data01/avamar/repo/packages/

上傳的檔案包括:

AvamarInstallSles-6.1.0-402.avp(Avamar Server軟體包)

使用MD5工具進行校驗,

[email protected]:~/#:

[email protected]:~/#: cd /data01/avamar/repo/packages/

[email protected]:/data01/avamar/repo/packages/#: ls

AvamarInstallSles-6.1.0-402.avp  AvamarInstallSles-6.1.0-402.avp.md5sum

[email protected]:/data01/avamar/repo/packages/#: cat AvamarInstallSles-6.1.0-402.avp.md5sum

bda5e9d75d37db2e57ddaaac141ccd9a *AvamarInstallSles-6.1.0-402.avp

[email protected]:/data01/avamar/repo/packages/#: md5sum AvamarInstallSles-6.1.0-402.avp

bda5e9d75d37db2e57ddaaac141ccd9a  AvamarInstallSles-6.1.0-402.avp

[email protected]:/data01/avamar/repo/packages/#:

登陸Avamar Server圖形界面安裝Avamar Server軟體包,

登入位址 https://192.168.80.80:8543/avi/avigui.html

使用者名: root

密碼:   changeme

 點選右上的小鎖,輸入密碼Supp0rt0nly

 可以看到有上傳的包“AvamarInstallSles‐6.1.0-402.avp”,可以安裝,點Install,

等待幾分鐘後,按提示輸入客戶以下資訊。

輸入數字0,代表single node,

輸入EMAIL的相關資訊,

密碼設定,保持預設配置,

輸入使用者名root,使用者密碼changeme

輸入Avamar Server的位址,一定輸入IP ADRESS,不要輸入HOSTNAME,

若機器開啟時間不長,可能會導緻安裝到30%的時候報錯,原因為電池為充滿電,具體報錯資訊見如下截圖,等待幾小時後,繼續安裝即可,

安裝Avamar Server的時候,中間會重新開機,等待繼續安裝即可。

2.3  Avamar License激活

将LICENSE 檔案上傳到AVAMAR /tmp目錄下安裝

#dpnctl status gsan                                        ---檢視GSAN服務是否啟動

#avmaint license /tmp/avamar_Key.xml --avamaronly     ---激活license

#avmaint license --avamaronly                               ---檢視激活

[email protected]:~/#: su - admin

[email protected]:~/>: ssh-agent

SSH_AUTH_SOCK=/tmp/ssh-IeLE13803/agent.13803; export SSH_AUTH_SOCK;

SSH_AGENT_PID=13804; export SSH_AGENT_PID;

echo Agent pid 13804;

[email protected]:~/>: ssh-agent bash

[email protected]:~/>: ssh-add ~admin/.ssh/dpnid

Identity added: /home/admin/.ssh/dpnid (/home/admin/.ssh/dpnid)

[email protected]:~/>:  

[email protected]:~/>: dpnctl status gsan

dpnctl: INFO: gsan status: up

[email protected]:~/>: cd /tmp/

[email protected]:/tmp/>: avmaint license /tmp/avamar.jzcz.com_Key.xml --avamaronly

[email protected]:/tmp/>:

[email protected]:/tmp/>: avmaint license --avamaronly

可以看到license expiation已經變成Never狀态,永不過期,激活成功。

第三章  Avamar Client安裝

3.1  安裝Avamar console

Avamar Console可以在windows和linux機器上安裝,

用滑鼠拉到螢幕的底端,選擇最下面的documents and downloads,如下圖:

滑鼠輕按兩下documents and downloads,出現下圖:

右邊是所有Avamar的文檔,你可以下載下傳到本地。左邊是所有Avamar的軟體,包括各個平台的agent和控制台Administrator Console等。

如果我們用windows(32位)做console平台,我們需要找到windows for X86(32 bit)下的microsoft windows 2000,xp,2003,vista,滑鼠輕按兩下它,得到下圖:

接下來選擇“AvamarConsoleMulitiple-windows-X86-4.1.0-1470.exe”,下載下傳到本地後再安裝。

3.2  安裝vmware proxy伺服器

從 AVAMAR WEB界面上下載下傳AvamarCombinedProxy-linux-sles11_64-6.1.100-402.ova,部署虛拟機

選擇DATASTORE存放PORXY

選擇和vcenter一個網絡

3.3  配置Avamar Proxy

部署完成後,打開 proxy 虛拟機電源,更改相應的網絡資訊,主機名,HOST檔案

并注冊AvamarProxy到Avamr Server上,

 輸入使用者名root 密碼:[email protected]

 修改主機名

添加Host檔案(包括Avamar server)以及proxy名稱本身

修改vami_set_hostname,找到localhost.localdomain字段

 第四章  Avamar備份配置

4.1  AIX軟體安裝注冊

登陸Avamar Web DownLoad頁面,下載下傳相關AIX以及ORACLE RMAN插件

使用roo使用者登入到AIX主機,修改HOSTS檔案,添加Avamar, DD主機名

# cat /etc/hosts

192.168.80.81  p720a

192.168.80.83  p720a-vip

192.168.80.82  p720b

192.168.80.84  p720b-vip

10.10.10.102   p720b-priv  

10.10.10.101   p720a-priv  p720a

192.168.80.85  scanrac

192.168.80.80  avamar

安裝AVAMAR CLIENT 及ORACLE RMAN插件

 注冊AIX 到AVAMAR SERVER

 修改ORACLE 的tnsnames.ora檔案,建立SERVICE_NAME ,并添加本機主機名

檢查/etc/oratab檔案,必須包含需要備份的SID

4.2  建立Avamar Domain

使用Avamar Console登入到Avamar伺服器,使用者名:MCUser密碼:MCUser1

點選Log On登入Avamar Server,

選擇ADMINISTRATION,

選擇Avamar Server,右鍵點選New Domain,建立Avamar域,

(相當組概念,與網絡域AD無關,在Avamar内是某類備份源主機的組)

輸入名稱為ORACLE_CLUSTER,點選OK完成配置,

可以看到,ORACLE_CLUSTER域已經建立完成了,

4.3  激活Avamar用戶端

激活avamar用戶端之前,請確定用戶端已經安裝了Avamar Client軟體,

選擇管理---激活用戶端,

輸入Avamar的位址,且可以指定加入到那個用戶端域中,

顯示Avamar激活已經成功了,

激活完成後,可以到用戶端域中去看到剛剛激活成功的用戶端主機,

4.4  配置資料集(DATASET)

DATASET是指資料集,指定需要備份的資料,

4.5  配置備份政策(Schedules)

Schedules是指定備份的計劃,

4.6  配置保留周期(Retention Police)

Retention Police指定備份後的資料需要保留的周期,

4.7  配置自動備份(Group)

Group是自動備份的發起者。關聯dataset,schedule,retention,client,domain,

4.8  Avamar備份測試

第五章  Avamar備份系統的日常監控和維護

5.1  檢查Avamar伺服器狀況

如下圖,選擇“Server”:

選擇“Server Monitor”,看到各個資料節點的健康狀況,綠色表示健康:

選擇“Server Management”,可以看到容量的使用情況:

選擇“Checkpoint Management”,每天Avamar自動做兩次Checkpoint,并對其中的一次Checkpoint做“Validated”校驗,完成“Validated”的Checkpoint前面會打上勾,沒有做“Validated”的Checkpoint前面會打上問号。如下圖所示,每天檢查Checkpoint的狀況,如果出現問題,立即與EMC Support聯系。

選擇“Navigation”下拉菜單中的“Activity”,觀察備份的狀态,如下圖:

特别要注意Failed的備份任務:

輕按兩下選中的備份條目,出現下圖的備份資訊log:

你可以将此log資訊“Export”導出,存到本地,如下圖,選擇“Export”按鈕:

選擇存放的位置和檔案名:

選擇“Activity report”:

可以按照不同的屬性,選擇不同的報告,如下圖,在“Actions”下拉菜單中選擇“Filter…”:

也可以選擇一個時間段的報告,例如下圖的從2009年6月23日的19:31到2009年6月24日的19:31,

選擇好後,在“Actions”下拉菜單中選擇“Export Report…”,如下圖:

5.2  檢查Avamar的容量變化

通過putty以root使用者登入到Avamar Server:

到/usr/local/avamar/bin目錄,在此目錄下執行以下指令:

#capacity.sh

如下圖:

顯示Avamar每天備份的新增資料量(New Data#BU),通過垃圾清理清除的資料量(Removed#GC),最後是Avamar的空間改變量(Net Change),如下圖:

上圖表明從2009年6月10日到2009年6月24日,Avamar平均每天的空間變化量是正的36600MB,說明容量消耗很大,需要引起注意,如果Avamar運作一段時間後,其變化量接近為零或者為負,是比較理想的狀況,如果是很大的正值,就需要密切關注容量的使用情況。

上圖的下半部也指出了備份量最大的三個用戶端:“dingguan,dingyi和pangtong”。

5.3  Avamar伺服器的log

以root使用者登入avamar server,到/usr/local/avamar/var/cron目錄,可以看到所有Avamar的安裝和配置log資訊,如下圖:

到/usr/local/avamar/var/mc/server_log目錄下,可以看到所有MCserver的日志資訊,如下圖:

收集其它存儲節點的日志資訊,轉換到“admin”使用者,執行以下指令:

#su – admin

#ssh-agent bash

#ssh-add ~admin/.ssh/admin_key

#enter admin_key: P3t3rPan

#mkdir templogs

#getlogs

在templogs目錄下得到一個log目錄,将其壓縮,從AVAMAR伺服器上取出,Email給EMC support,以便分析avamar的健康狀況。如下圖:

5.4  檢查和建立Checkpoint

Avamar系統每天自動做兩次checkpoint。建議每天登入AVAMAR管理界面檢查checkpoint是否正常完成,如果沒有完成,最好手工做一份,如果手工做不成功的話,務必打800電話開case,解決問題。

以下是手工做checkpoint的步驟。

登入到Console管理界面,選擇“server”

下圖選擇 checkpoint management,可以看到最近做的兩份checkpoint,檢查start time,看看是否是今天或昨天做的,如果不是,就要檢查哪出問題了,必要的話就打800解決。試試手工做一份checkpoint,如下操作:

選擇Actions>Create Checkpoint:

 Validate帶?号的Checkpoint:

5.5  AVAMAR的關機和開機

關機

首先停止備份任務在Activity界面,并退出圖形管理界面。

     停止avamar服務

建議在停止服務前,先建立和校驗一個checkpoint,以防萬一。

    ---參考5.4,手動建立CheckPoint

1. 打開putty,以”admin”使用者登入到Avamar Server(IP:192.168.80.80)

“admin”使用者的密碼是“changeme”

2. 執行以下指令:

ssh-agent bash

ssh-add ~admin/.ssh/admin_key

(You are prompted to enter the “admin” passphrase; the default phrase is “P3t3rPan”)

Suspend future cron job activity:       暫停備份任務

suspend_crons

Check for running crons and stop hfscheck_cron and/or repl_cron if necessary:

To kill hfscheck_cron job:              結束hfscheck任務

hfscheck_kill                             

To kill replication, locate the avtar processes and kill all process IDs

ps -efm | grep _cron                    定位程序,并結束程序

kill <pid_of_repl_cron>

ps -efm | grep avtar

kill <process_id> <process_id> <process_id>

Check for any running cron jobs or if previous cron jobs have completed:  

ps -efww | grep _cron

When you can verify that no cron processes are running, then it is safe to continue.

下面可以停止avamar 程序:單節點直接執行

#dpnctl stop

出現以下資訊:

Do you wish to shut down the local instance of EMS?

Answering y(es) will shut down the local instance of EMS

n(o) will leave up the local instance of EMS q(uit) exits without shutting down

y(es), n(o), q(uit/exit):

請輸入y

The following information appears in your command shell.

Identity added: /home/admin/.ssh/dpnid (/home/admin/.ssh/dpnid)

dpnctl: INFO: Suspending scheduler...

dpnctl: INFO: Scheduler suspended.

dpnctl: INFO: Checking for active checkpoint maintenance (cp_cron)...

dpnctl: INFO: Suspending maintenance cron jobs...

dpnctl: INFO: Terminating hfs integrity maintenance (hfscheck)...

dpnctl: INFO: Shutting down EMS...

dpnctl: INFO: EMS shut down.

dpnctl: INFO: Shutting down MCS...

dpnctl: INFO: MCS shut down.

dpnctl: INFO: Shutting down gsan...

dpnctl: INFO: gsan shut down.

檢查AVAMAR的所有服務狀态是否都已經停止:

#dpnctl status

出現下面的資訊,表明已經成功停止了AVAMAR所有服務:

dpnctl: INFO: gsan status: down

dpnctl: INFO: MCS status: down.

dpnctl: INFO: EMS status: down.

dpnctl: INFO: Scheduler status: down.

dpnctl: INFO: dtlt status: down.

dpnctl: INFO: Maintenance windows scheduler status: suspended.

dpnctl: INFO: Maintenance cron jobs status: disabled.

dpnctl: INFO: Unattended startup status: disabled.

執行兩次exit,以退出dpn 和admin使用者,回到root使用者:

#exit

#exit

執行下面指令:

#backup_upgrade_files

    執行關掉作業系統

最後執行關機指令:

#shutdown –h now

切記千萬不要直接拔電源關機,否則有可能會導緻備份資料丢失!

開機

1、    打開機架上的電源開關,給AVAMAR的後端兩個電源加電

2、    在avamar的前面闆上有一個圓形的電源開關,按住它兩秒,系統開始啟動,看到前面闆的液晶顯示屏亮,并出現數字。

3、    啟動10分鐘後,打開putty,以”root”使用者登入到AVAMAR server(IP:10.35.50.43),“root”使用者的密碼是“changeme”

4、    執行以下指令:

#ssh-agent bash

#ssh-add ~admin/.ssh/admin_key

5、    要求輸入Enter user admin’s ssh passphrase

輸入:P3t3rPan

6、    執行以下指令,啟動AVAMAR的自動運作功能:

#dpnctl enable

7、    執行以下指令,啟動AVAMAR的服務:

#dpnctl start

8、    等待啟動指令運作結束,需要耐心等待一段時間,執行以下指令,檢查所有服務是否起來:

#dpnctl status

如果出現以下資訊,表明所有Avamar服務已經起來:

dpnctl: INFO: gsan status: ready

dpnctl: INFO: MCS status: up.

dpnctl: INFO: EMS status: up.

dpnctl: INFO: Backup scheduler status: up.

dpnctl: INFO: dtlt status: up.

dpnctl: INFO: Maintenance windows scheduler status: enabled.

dpnctl: INFO: Maintenance cron jobs status: enabled.

dpnctl: INFO: Unattended startup status: enabled.

執行三次exit,從系統中退出。

如果得到的資訊始終與上面的資訊有出入的話,請聯系EMC技術支援工程師,以幫你診斷和解決問題。

附錄:EMC Support支援

如果Avamar出現問題,你可以打EMC的熱線電話尋求支援,也可以登入EMC Powerlink網站,按以下方式建立Case。但記住所有這些支援都需要您提供Site ID或産品的序列号S/N。

繼續閱讀