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

 

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

 

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

 

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

 

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

 

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

 

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

 

–filecachemax=<VALUE>

–hashcachemax=<VALUE>

 

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

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

 

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

 

注意:不要將超過物理內存的4分之1大小分配給緩存,否則會影響備份的性能。另外,由于緩存依賴于物理內存的大小,所以有時候增加物理內存是無法避免的。

分享到

aming

相關推薦