Avamar. Настройка размера клиентских кэшей Avamar, чтобы переполнение кэша не приводило к проблемам с производительностью резервного копирования

Summary: В этой статье объясняется, как настроить клиентский кэш Avamar, чтобы избежать переполнения кэша, которое может привести к снижению производительности резервного копирования.

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.

Instructions

Проверьте, не требуется ли настройка кэша клиента.  

Не изменяйте файл кэша, если он имеет подходящий размер - это не окажет положительного влияния на производительность.


    Правила настройки максимальных размеров кэша

    Убедитесь, что кэш становится настолько большим, что клиент в конечном итоге переключается из-за нехватки физической памяти для обработки всех процессов. Подкачка — это перемещение страниц памяти между оперативной памятью и диском.

     

    Рекомендации по настройке максимального размера кэша:

    • Никогда не допускайте, чтобы общий совокупный размер кэша превышал одну четвертую от общего объема доступного физического ОЗУ.
    • Установите максимальный размер кэша файлов и хэша равным долям от общего доступного физического ОЗУ. Укажите размеры файла и кэша хэша, используя отрицательные целые числа.
    • Общий размер кэша не должен превышать примерно одной четвертой физического объема ОЗУ.
    • Установите для одного из кэшей значение -5 (это эквивалентно 20% ОЗУ клиента), а для другого кэша — -32 (3% ОЗУ клиента).
    • Например, для клиента большой базы данных используйте следующие настройки:
      --filecachemax=-32
      --hashcachemax=-5
    • Если используется кэш-пространство, отличное от размеров кэша по умолчанию, включите настроенные максимальные параметры кэша в файл avtar.cmd на клиенте.
    • Иногда единственным вариантом может быть увеличение объема физической оперативной памяти на клиенте. Вы также можете создать резервную копию клиента, используя несколько небольших наборов данных.
    • При необходимости ограничьте размеры кэшей ниже оптимальных значений:
      • Для обычного файлового сервера сначала выделите требуемую оперативную память для файлового кэша.
      • Для типичного клиента базы данных сначала выделите необходимое ОЗУ для кэша хэша.

    Настройка файлового кэша

    Если кэш файлов удален, не используется или имеет недостаточный размер, необходимо обработать каждый файл, не являющийся хитом в кэше файлов. Обработка включает в себя чтение, фрагментирование, сжатие и хэширование содержимого файла.
    Это происходит до того, как процесс Avamar сможет проверить, что хэши ранее были отправлены на сервер Avamar.
    Если файл существует в файловом кэше, он не нуждается в прочтении avtar.
    Это значительно экономит время и обработку, а также сводит к минимуму продолжительность резервного копирования.

     

    По умолчанию файловая кэш-память может занимать до одной восьмой физической памяти ОЗУ клиента Avamar.
    Например, если на клиенте имеется 4 Гбайт ОЗУ, то кэш файлов ограничен 4 Гбайт, деленной на 8, или не более 512 Мбайт.

    Кэш файлов удваивается каждый раз, когда его нужно увеличить.
    Возможные размеры файлового кэша (в мегабайтах): 5,5 Мбайт, 11 Мбайт, 22 Мбайт, 44 Мбайт, 88 Мбайт, 176 Мбайт, 352 Мбайт, 704 Мбайт и 1408 Мбайт.

    Поскольку программа avtar является 32-разрядным приложением, максимальный размер кэша файлов, который может использовать avtar, ограничен менее 2 ГБ.
    В примере, когда клиент имеет 4 Гбайт ОЗУ, максимальный размер кэш-памяти файлов составляет 352 Мбайт.

     

    Каждая запись в файловом кэше состоит из 4-байтового заголовка и двух 20-байтовых хэшей SHA-1 (всего 44 байта):

    • Запись хэша SHA-1 атрибутов файла.
      Атрибуты файла перечислены ниже. Имя файла, путь к файлу, время изменения, размер файла, владелец, группа и разрешения.
    • Запись хэша SHA-1 для хэша фактического содержимого файла, независимо от атрибутов файла.


    Правило кэширования файлов

    Если клиент состоит из N миллионов файлов, кэш файлов должен составлять не менее N миллионов файлов x 44 миллиона байт на миллион файлов. Это означает, что кэш файлов должен быть не менее N x 44 Мбайт, где N — количество миллионов файлов в резервной копии.

     

    Пример: кэш-память файлов

    Если у клиента 4 миллиона файлов, кэш файлов должен быть не менее 176 Мбайт (4 x 44 Мбайт). Для размещения всех файлов объем кэш-памяти файлов должен быть увеличен до 176 Мбайт.

     

    Передовые практики:

    Кэш файлов должен быть не менее N x 44 Мбайт, где N — количество миллионов файлов в резервной копии. При каждом увеличении размер кэша удваивается. Чтобы определить подходящий размер файловой кэш-памяти, выполните следующие действия.

    1. Задайте значение --filecachemax следующим образом:
       
      --filecachemax = 2 x N x 44

      Где N — количество миллионов файлов в резервной копии.
    2. Установите для параметра --hashcachemax небольшое значение, например:
      --hashcachemax=30

    Настройка хеш-кэша

    Если процесс avtar обнаруживает, что хэш фрагмента не содержится в кэше хэша, он запрашивает у сервера Avamar наличие хэша.
    По умолчанию кэш-память хэша может занимать до одной шестнадцатой физического объема ОЗУ на клиенте Avamar.
    При использовании того же клиента с 4 Гбайт ОЗУ, которое описано в разделе Настройка кэша файлов, объем кэша хэша ограничен 4 Гбайт/16 или максимум 256 Мбайт.

    Хеш-кэш также удваивается в размере каждый раз, когда его нужно увеличить.
    Текущие размеры хеш-кэша в мегабайтах: 24 Мбайт, 48 Мбайт, 96 Мбайт, 192 Мбайт, 384 Мбайт, 768 Мбайт и т. д. В этом примере, когда клиент имеет 4 Гбайт ОЗУ, максимальный размер хэш-кэша составляет 192 Мбайт.

    Каждая запись в хэш-кэше состоит из 4-байтового заголовка и одного хэша SHA-1 на блок или композит, который представляет собой хэш содержимого блока или композита.

     

    Правило кэш-памяти хэша

    Если клиент состоит из Y Гбайт данных базы данных, хэш-кэш должен быть не менее YGB/средний размер фрагмента x 24 миллиона байт/миллион блоков.
    Используйте 24 Кбайт в качестве среднего размера блока для всех резервных копий.
    Размер кэш-памяти хэша должен быть не менее Y Мбайт, где Y — количество гигабайт данных базы данных в резервной копии.

     

    Пример: кэш-память хэша

    Если клиент базы данных имеет 500 Гбайт данных базы данных, хэш-кэш должен быть увеличен по крайней мере до 500 Мбайт.
    Чтобы хэш-кэш мог увеличиться до следующего размера инкрементного размера (768 МБ), чтобы вместить хэши для всех блоков в резервной копии базы данных.

     

    Передовой опыт

    Размер хэш-кэша должен быть не менее Y Мбайт, где Y — размер базы данных, копируемая копия которой выполняется в Гбайт.

    Размер хэш-кэша удваивается при каждом увеличении.
    Чтобы правильно определить размер кэша хэша, задайте значение --hashcachemax следующим образом:

    --hashcachemax = 2 x Y


    Где Y — размер базы данных для резервного копирования в Гбайт.

    Additional Information

    Дополнительные сведения см. в руководстве по передовым практикам работы в Avamar.

    Affected Products

    Avamar

    Products

    Avamar, Avamar Client
    Article Properties
    Article Number: 000014502
    Article Type: How To
    Last Modified: 19 Mar 2025
    Version:  6
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.