如果緩存過(guò)小,Avamar備份時(shí)就很可能無(wú)法快速在緩存中找到已經(jīng)備份過(guò)的數(shù)據(jù)(圖中的前兩個(gè)菱形判斷格)。文件緩存過(guò)小意味著很多文件都需要被打散進(jìn)行chunk并哈希,哈希緩存過(guò)小意味著經(jīng)常需要去Avamar服務(wù)器上查找數(shù)據(jù)是否已經(jīng)被備份過(guò)(圖中最下面的菱形判斷格),這樣不但會(huì)大大加重對(duì)CPU的負(fù)擔(dān),而且備份的速度也會(huì)嚴(yán)重降低。

 

為了提高備份的速度,我們需要給緩存大小設(shè)置一個(gè)合理的值。

 

緩存文件都保存在Program FilesAvamarvar下,文件緩存的文件名是f_cache2.dat, 哈希緩存的文件名是p_cache2.dat

 

默認(rèn),最多可以將Avamar客戶端的物理內(nèi)存大小的8分之1分配給文件緩存。例如,如果Avamar客戶端的物理內(nèi)存為4GB,那么我們可為它分配的文件緩存最多不能超過(guò)512MB。文件緩存需要成倍設(shè)置,如5.5 MB->11 MB->22 MB->44 MB->88 MB->176 MB->352 MB->704 MB->1,408 MB等。

 

默認(rèn),最多可以將Avamar客戶端的物理內(nèi)存大小的16分之1分配給哈希緩存。例如,如果Avamar客戶端的物理內(nèi)存為4GB,那么我們可為它分配的哈希緩存最多不能超過(guò)218MB。哈希緩存也需要成倍設(shè)置,如1.5MB->3MB->6MB->12MB->24 MB->48 MB->96 MB->192 MB->384 MB->768 MB等。

 

如果客戶端備份的是文件系統(tǒng)數(shù)據(jù)(如文件服務(wù)器),那么建議優(yōu)先增加文件緩存;如果客戶端備份的是數(shù)據(jù)庫(kù)數(shù)據(jù),那么建議優(yōu)先增加哈希緩存。

 

要增加文件緩存和哈希緩存,首先需要?jiǎng)h除Avamar客戶端上的f_cache2.datp_cache2.dat,然后在Program Filesavsvar下找到名為avtar.cmd的文件(如果沒(méi)有該文件就創(chuàng)建一個(gè))。用記事本打開(kāi)這個(gè)文件并填入以下兩行:

 

–filecachemax=<VALUE>

–hashcachemax=<VALUE>

 

<VALUE>可以填入正數(shù),如–filecachemax=704,那么文件緩存就設(shè)置為704MB。

<VALUE>也可以填入負(fù)數(shù)。當(dāng)填入負(fù)數(shù)時(shí),表示占物理內(nèi)存的多少分之一。如–filecachemax=-5,意味著文件緩存設(shè)置為物理內(nèi)存大小的5分之1,也就是20%

 

創(chuàng)建并修改完avtar.cmd以后,重啟Avamar客戶端,新的文件緩存和哈希緩存值就會(huì)生效。

 

注意:不要將超過(guò)物理內(nèi)存的4分之1大小分配給緩存,否則會(huì)影響備份的性能。另外,由于緩存依賴于物理內(nèi)存的大小,所以有時(shí)候增加物理內(nèi)存是無(wú)法避免的。

分享到

aming

相關(guān)推薦