Avamar: İstemci disk belleği dosyası önbelleği (f_cache2.dat) boyutunun olası etkisini azaltma

Summary: İstemci disk belleği dosyası önbelleğinin (f_cache2.dat) boyutunun olası etkisini azaltma.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Avamar ve Data Domain entegre çözümüne dosya sistemi yedeklemeleri için kullanılan Avamar 7.0 disk belleği dosyası önbelleği, tek yongalı dosya önbelleğinden çok daha fazla disk kapasitesi tüketir. 

Avamar /var dizini sınırlı miktarda disk kapasitesine sahip bir istemci dosya sisteminde veya disk bölümünde yer alıyorsa disk belleği dosyası önbelleğinin "disk üzerindeki" dosya boyutunun daha büyük olması, Avamar File System istemcisinde disk kapasitesi yönetimi sorunlarına neden olabilir.

Cause

EMC Avamar 7.0 Operasyonel En İyi Uygulamaları belgesinde şunları belgeledik: "Orijinal dosya önbelleği yöntemiyle karşılaştırıldığında, isteğe bağlı disk belleği dosyası önbelleğini uygulayan yedeklemeler 20 kata kadar daha fazla disk alanı gerektirir."

Disk belleği dosyası önbellek dosyasının tek yongalı dosya önbelleğinden yaklaşık 20 kat daha büyük olmasının iki nedeni vardır:   
  • CDSF ofseti için dosya başına ek 20 bayt
Tek yongalı dosya önbelleği, dosya başına 44 bayt kullanır: 4 baytlık başlık, 20 baytlık dosya özniteliği karması ve 20 baytlık dosya içeriği karması. Disk belleği dosyası önbelleği, dosya başına 64 bayt kullanır. Ek 20 bayt, ofsetle ilgili bilgileri dosyanın bulunduğu Common Data Streaming Format (CDSF) yedekleme kapsayıcısında depolamak için kullanılır. Disk belleği dosyası önbelleği ve tek yongalı dosya önbelleği aynı biçime sahipse bu, disk belleği dosyası önbelleğinin yaklaşık 1,5 kat daha büyük olmasına neden olur.
  • Yedeklemeler arasında giriş paylaşımı yok
Her iki dosya önbelleği de karmaları en fazla 16 yedekleme için depolar. Tek yongalı dosya önbelleği ile ilk yedekleme tamamlandıktan sonra dosyaların yaklaşık %2'si günlük olarak değişir. İlk yedeklemeden sonra girişlerin çoğu yedeklemeler arasında paylaşılır. Ancak, disk belleği dosyası önbelleğinde öğelerin her sayfası belirli bir yedeklemeye özgüdür ve bu nedenle yedeklemeler arasında giriş paylaşımı olmaz. Bu, disk belleği dosyası önbelleğinin tek yongalı dosya önbelleğinden yaklaşık 10 kat daha fazla giriş depolamasına neden olur.

Bu iki etken, aynı veri kümesini yedeklerken tek yongalı dosya önbelleğine göre disk belleği dosyası önbelleğinin boyutunda yaklaşık 15 ila 20 kat artışa neden olur.

Veri kümesi tanımında kaç dosyanın yedeklendiğini biliyorsanız disk belleği dosyası önbelleğinin nihai boyutunu aşağıdaki formülden tahmin edebilirsiniz:  
<MB cinsinden disk belleği dosyası önbelleği boyutu> = <milyon olarak dosya sayısı> * 1700

Resolution

Daha büyük disk belleği dosyası önbelleğinin olası etkisini azaltmanın üç yolu vardır:   

A) avtar.cmd'de "cachedir" komutunu kullanarak disk belleği dosyası önbelleğinin konumunu değiştirin

Bu tercih edilen seçenektir ve istemcinin disk belleği önbelleğini depolamak için yeterince büyük bir disk bölümüne sahip olması koşuluyla herhangi bir dezavantajı yoktur. 

İstemci önbellek dosyalarını depolayan Avamar /var dizini sınırlı kapasiteye sahip bir disk bölümündeyse disk belleği önbelleğini aşağıda açıklandığı gibi daha geniş bir disk bölümüne taşıyın.

  1. Önbellek dosyalarını depolamak istediğiniz bir klasör oluşturun.
  2. Mevcut önbellek dosyalarını /usr/local/avamar/var/ veya C:\program files\avs\var\ konumundan 1. Adımda oluşturulan yeni klasöre kopyalayın.
  3. client /var dizininde "avtar.cmd" adlı bir dosya oluşturun. Dosya mevcutsa düzenleyin.
  4. "avtar.cmd" bayrak dosyasında yeni "cachedir" konumunu belirtin. Örneğin, disk belleği dosyası önbelleği için D:\avamarcache oluşturduysanız C:\program files\avs\var\avtar.cmd içinde aşağıdaki gibi bir girdiniz olmalıdır:

--cachedir=D:\avamarcache

  1. Bir yedekleme çalıştırın.
  2. Yeni önbellek dizininin doğru kullanıldığından emin olun.
  3. İstemci önbelleklerinin kopyasını orijinal Avamar var dizininden kaldırın. 

B) Disk belleği önbelleği boyutu sınırlamasını etkinleştiren bayraklar uygulayarak

Avamar 7.2 ve sonraki sürümlerde, disk belleği önbelleği boyutunu, önbelleğin bulunduğu disk bölümünün boyutunun yüzde oranıyla sınırlamak için bayraklar mevcuttur. Bu seçenek hakkında daha fazla bilgi için 19517 numaralı KB makalesine bakın: İsteğe bağlı disk belleği önbelleğinin boyutunu sınırlama (f_cache2.dat).

Önbellek dosyasının dosya boyutuna büyümesini önlemenin dezavantajı, artan önbellek kaçışları nedeniyle yedekleme performansının düşmesidir.

C) Disk belleği dosyası önbelleğinde depolanan tam yedekleme sayısını sınırlayın.

Küçük bir veri kümesiyle bazı yedekler oluşturarak ve bu yedekleri hiçbir zaman sona ermeyecek şekilde ayarlayarak disk belleği dosyası önbelleğinde depolanan tam veri kümesini yalnızca sekiz veya daha az yedek ile sınırlayabilir ve böylece boyutu küçültebiliriz.

Bu en az istenen seçenektir ve gelişmiş ayarlama gerektirir. Ayrıca dikkat edilmesi gereken hususlar da vardır. Daha fazla bilgi için Dell EMC teknik destek bölümü ile iletişime geçin.

Additional Information

Avamar 7.0 file system, Avamar ve Data Domain ile entegre çözüme yedekler.

avtar.cmd dosyası hakkında daha fazla bilgi için 81546 numaralı şu KB makalesine bakın: Avamar: Avamar client yedekleme ve geri yükleme sorunlarını gidermek için günlük dosyalarını toplama.

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000060020
Article Type: Solution
Last Modified: 10 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.