Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

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.

Symptoms

Для выполнения резервного копирования клиенту Avamar требуются память, ЦП, сетевые ресурсы и ресурсы ввода-вывода. Эти ресурсы используют и другие службы операционной системы, включая процессы, которые могут быть более критически важными, чем Avamar.  

В этой статье рассматривается регулирование и приоритизация ресурсов ЦП, сети и ввода-вывода, используемых процессом avtar во время резервного копирования.

Процесс Avamar avtar использует столько пропускной способности сети, тактов ЦП и операций ввода-вывода, сколько ему предоставляет операционная система. Avamar можно задать с параметрами, которые определяют, насколько агрессивно он относится к некоторым из этих системных ресурсов.

Использование
ЦПКлиентский компьютер Avamar может быть файловым сервером, почтовым сервером, базой данных или выполнять другую роль, требующую системных ресурсов.

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

Использование ЦП Avtar можно просмотреть в журнале резервного копирования клиента Avamar, как показано ниже.    
avtar Info <5100>: Status 2009-04-10 20:37:02, 0 files, 25.00 GB (0 files, 473.7 MB, 1.85% new) 117 MB 99% CPU

В средах, где доступно несколько ядер ЦП,

процентное значение ЦП может превышать 100%.Приоритизация
процессов ЦППоведение в Linux:   

  • Процесс avagent автоматически устанавливает все процессы, которые он порождает, на "хороший" уровень.
  • В Linux уровни приоритета находятся в диапазоне от -20 до 20, где -20 является наивысшим приоритетом.
  • По умолчанию процессы порождаются с приоритетом 0.
  • Avtar создается с приоритетом 10, который ниже приоритета по умолчанию.

Поведение Windows:   

  • Windows управляет уровнями приоритета в диапазоне от 1 (самый низкий) до 31 (самый высокий).
  • Avtar создается с помощью BELOW_NORMAL_PRIORITY_CLASS, что означает, что потоки, принадлежащие avtar по умолчанию, создаются с приоритетом 6.
  • Для справки: потоки, создаваемые процессами в Windows, по умолчанию имеют приоритет 8.

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

Приоритизация ввода-вывода
Приоритет ввода-вывода клиентских процессов Avamar явно не задан.
Поведение в Linux:   

  • Уровень вежливости ввода-вывода варьируется от 0 (наивысший приоритет) до 7 (самый низкий приоритет).
  • Используется следующий алгоритм (cpu niceness + 20)/5 (источник: http://linux.die.net/man/1/ionice)
  • Для avtar приоритет ввода-вывода будет (10 + 20)/5 = 6, что является вторым по величине приоритетом ввода-вывода.
  • Для сравнения, приоритет ввода-вывода процесса с приоритетом потока по умолчанию, равным 0, будет равен 4.

Поведение Windows:    
Для Windows приоритизация ввода-вывода менее ясна. Microsoft утверждает, что приоритет ввода-вывода процесса привязан к приоритету потока. Расследование проблемы #240762, проведенное Avamar Engineering, показало, что на практике это не так. Установка avtar для запуска с более низким приоритетом не изменяет приоритет ввода-вывода по умолчанию.

Использование
памятиОбъем памяти, необходимый для резервного копирования, зависит от размера файла кэша и типа используемых файлов кэша.  

Традиционные «монолитные» файлы кэша загружают в память все файлы кэша, в то время как файлы кэша подкачки «выгружают» данные в память по мере необходимости.

Использование памяти и размер файлов кэш-памяти не рассматриваются в этой статье базы знаний. Дополнительные сведения см. в Руководстве по передовым практикам эксплуатации.

Cause

Использование Avtar циклов процессора, пропускной способности сети и операций ввода-вывода не ограничено по умолчанию. Это нормальное и ожидаемое поведение, так как наиболее желательно, чтобы резервное копирование Avamar выполнялось и завершалось как можно быстрее.

Resolution

Существуют следующие флаги для регулирования использования сети и процессора процессом avtar:    

--net-throttle (регулирование использования сети)
--cpu-throttle (регулирование использования ЦП)

Чтобы реализовать любой из этих флагов, отредактируйте файл «avtar.cmd», найденный в AVS/VAR каталог. 

Примечание. Создайте новый
файл «avtar.cmd», если файл не существует.

Регулирование
ЦПФлаг должен быть в следующем формате, где '80' - максимальный средний процент процессора, который должен использовать avtar.

--cpu-throttle=80

Этот флаг был представлен до того, как стали широко использоваться многоядерные процессоры. Процентное соотношение для использования может потребовать экспериментов. Резервное копирование, которое выполняется на двухъядерном настольном компьютере с регулированием avtar до 10%, по-видимому, использует около 5% ресурсов ЦП.

Регулирование
сетиЗапись, которая делается в файле, должна иметь следующий формат:   

--throttle=Мбит/сек 

При реализации avtar приостанавливается при необходимости после отправки каждого пакета. Это гарантирует, что использование сети не превысит указанную максимальную пропускную способность (указанную в мегабитах в секунду).

Например: --throttle=5 использует половину 10Мбит/сек соединения, --throttle=0.772 Ограничение использования до половины канала T1.

Внеся изменения, сохраните файл avtar.cmd файл.

Изменения должны вступить в силу в следующий раз, когда avagent порождает новый процесс avtar.

Кроме того, на
вкладке Options в Avamar Administrator выберите соответствующий подключаемый модуль файловой системы из раскрывающегося списка (файловая система Windows, файловая система Linux и т. д.). 

Установите флажок «Show Advanced Options» и прокрутите вниз до пункта «Network rate throttle (Mbps)».

Укажите необходимую пропускную способность в Мбит/с (подойдут десятичные дроби, например, 1.2).

Резервное копирование
подключаемых модулей AvamarДля резервного копирования подключаемых модулей (Exchange, Oracle и т. д.) в пользовательском интерфейсе Avamar Administrator выберите подключаемый модуль в раскрывающемся меню, нажмите кнопку «More» и вручную введите атрибут и значение.

В качестве атрибута введите [avtar]net-throttle. В поле Значение атрибута введите требуемую пропускную способность. Если вы довольны настройкой, нажмите знак + под полями, чтобы добавить флажок в поле ниже.

Нажмите OK, чтобы сохранить изменения.

Значок [avtar] во флаге указывает подключаемому модулю передать флаг в avtar, который является процессом, взаимодействующим с сервером.
 

Additional Information

Используйте флажки регулировки с ОСТОРОЖНОСТЬЮ и обратите внимание на следующее:    

  1. Процессы выполняются так быстро, как только могут. Если попытаться снизить загрузку ЦП или сети, резервное копирование может выполняться намного медленнее, чем в противном случае. Медленное резервное копирование может не завершиться в течение обычного окна резервного копирования.
  2. Если резервное копирование замедляется, другие клиенты, резервное копирование которых стоит в очереди на запуск, задерживаются из-за увеличения времени резервного копирования этого клиента.
  3. Если клиент выполняет другую работу во время резервного копирования Avamar, эта работа будет затронута в меньшей степени, но в течение более длительного времени.
    Если у вас есть сомнения относительно правильности применения описанных ниже флагов, обратитесь к представителю Dell Professional Services.
Регулирование сети может казаться «пиковым»
Сетевой график, показывающий трафик для клиента с ограничением, равным 0,2 (Мбайт в секунду), может показать, что данные, передаваемые между клиентом и сервером, происходят короткими пакетами со скоростью более 150 Мбит/с.

Алгоритм регулирования сети Avamar работает таким образом, что передает данные короткими пакетами. После каждого пакета алгоритм ставит данные в очередь на соответствующее время, прежде чем продолжить отправку данных. Данные отправляются с частотой, эквивалентной уровню регулирования, который задается флагом регулирования.

Уровень воспринимаемой «всплесковости» коррелирует с детализацией мониторинга. Другими словами, анализ скорости передачи с шагом в доли секунды показывает пиковое поведение, но если мы посмотрим на общий объем данных, отправленных за время резервного копирования, мы увидим, что он приближается к 0,2 Мбит/с.

Ниже приведен краткосрочный график резервного копирования, который создается в течение нескольких минут:

kA2j0000000QXegCAG_5_0

Часто задаваемые вопросы:    
  • Какая пропускная способность используется для пакета. 
Avtar старается передавать данные как можно быстрее. Сколько это будет сделано, зависит от следующего. 
  • Максимальная пропускная способность канала
  • Сквозная задержка в сети
  • Качество обслуживания
  • Любые другие регулярные узкие места, которые могут иметь место
Функция регулирования предназначена для усреднения использования сети с течением времени. Avtar задерживает отправку пакетов данных, чтобы не передавать больше, чем разрешено значением регулировки.
  • Как долго длится вспышка?
Avtar ожидает между отправкой пакетов, чтобы убедиться, что использование сети не превышает среднюю пропускную способность, указанную в параметре регулирования. Эта пауза длится столько, сколько необходимо.
  • Можете пояснить, какие данные передаются во время "всплеска"?
Запросы для проверки того, имеются ли на сервере Avamar данные, которых нет в кэше локального клиента, и пакеты, содержащие новые уникальные данные резервного копирования, которых не существует в системе Avamar.
 
  • Можно ли применить регулирование сети к группам клиентов на площадке?
Не может. Регулирование сети применяется для каждого клиента. Он управляет пропускной способностью, которую может потреблять определенный клиент (в среднем). Если в одном расположении находится много клиентов Avamar и все они регулируются одинаково, сетевое соединение все равно может быть полностью использовано. Если необходимо контролировать объем данных, передаваемых между двумя площадками, применяйте регулирование на уровне сети.

Регулирование сети во время резервного копирования Avamar в Data Domain
Сетевое регулирование резервных копий в Data Domain поддерживается для клиентов Avamar версии 7.1 и Data Domain 5.5 или более поздней версии.

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000170398
Article Type: Solution
Last Modified: 26 Jan 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.